Static functions internal to the bcp library. More...
| Functions | |
| static int | _bcp_add_fixed_columns (DBPROCESS *dbproc, BEHAVIOUR behaviour, BYTE *rowbuffer, int start) | 
| Add fixed size columns to the row. | |
| static int | _bcp_add_variable_columns (DBPROCESS *dbproc, BEHAVIOUR behaviour, BYTE *rowbuffer, int start, int *pncols) | 
| static RETCODE | _bcp_build_bulk_insert_stmt (TDSSOCKET *tds, TDS_PBCB *clause, TDSCOLUMN *bcpcol, int first) | 
| static RETCODE | _bcp_exec_in (DBPROCESS *dbproc, DBINT *rows_copied) | 
| static RETCODE | _bcp_exec_out (DBPROCESS *dbproc, DBINT *rows_copied) | 
| static char * | _bcp_fgets (char *buffer, size_t size, FILE *f) | 
| static void | _bcp_free_columns (DBPROCESS *dbproc) | 
| static void | _bcp_free_storage (DBPROCESS *dbproc) | 
| static RETCODE | _bcp_get_col_data (DBPROCESS *dbproc, TDSCOLUMN *bindcol) | 
| For a bcp in from program variables, get the data from the host variable. | |
| static RETCODE | _bcp_get_term_var (BYTE *pdata, BYTE *term, int term_len) | 
| Get the data for bcp-in from program variables, where the program data have been identified as character terminated, This is a low-level, internal function. | |
| static offset_type | _bcp_measure_terminated_field (FILE *hostfile, BYTE *terminator, int term_len) | 
| static RETCODE | _bcp_read_hostfile (DBPROCESS *dbproc, FILE *hostfile, int *row_error) | 
| static int | _bcp_readfmt_colinfo (DBPROCESS *dbproc, char *buf, BCP_HOSTCOLINFO *ci) | 
| static RETCODE | _bcp_send_bcp_record (DBPROCESS *dbproc, BEHAVIOUR behaviour) | 
| static RETCODE | _bcp_send_colmetadata (DBPROCESS *dbproc) | 
| static RETCODE | _bcp_start_copy_in (DBPROCESS *dbproc) | 
| static RETCODE | _bcp_start_new_batch (DBPROCESS *dbproc) | 
| static int | rtrim (char *str, int len) | 
| trim a string of trailing blanks | |
Static functions internal to the bcp library.
| static int _bcp_add_fixed_columns | ( | DBPROCESS * | dbproc, | |
| BEHAVIOUR | behaviour, | |||
| BYTE * | rowbuffer, | |||
| int | start | |||
| ) |  [static] | 
Add fixed size columns to the row.
| dbproc | contains all information needed by db-lib to manage communications with the server. | |
| behaviour | ||
| rowbuffer | ||
| start | 
| static int _bcp_add_variable_columns | ( | DBPROCESS * | dbproc, | |
| BEHAVIOUR | behaviour, | |||
| BYTE * | rowbuffer, | |||
| int | start, | |||
| int * | pncols | |||
| ) |  [static] | 
| dbproc | contains all information needed by db-lib to manage communications with the server. | |
| behaviour | Whether the data are already in the TDSCOLUMN or should by copied from the buffer bound by bcp_bind(). | |
| rowbuffer | The row image that will be sent to the server. | |
| start | Where to begin copying data into the rowbuffer. | |
| pncols | Address of output variable holding the count of columns added to the rowbuffer. | 
| static RETCODE _bcp_build_bulk_insert_stmt | ( | TDSSOCKET * | tds, | |
| TDS_PBCB * | clause, | |||
| TDSCOLUMN * | bcpcol, | |||
| int | first | |||
| ) |  [static] | 
| tds | ||
| clause | ||
| bcpcol | ||
| first | 
| static RETCODE _bcp_exec_in | ( | DBPROCESS * | dbproc, | |
| DBINT * | rows_copied | |||
| ) |  [static] | 
| dbproc | contains all information needed by db-lib to manage communications with the server. | |
| rows_copied | 
| static RETCODE _bcp_exec_out | ( | DBPROCESS * | dbproc, | |
| DBINT * | rows_copied | |||
| ) |  [static] | 
| dbproc | contains all information needed by db-lib to manage communications with the server. | |
| rows_copied | 
| static char* _bcp_fgets | ( | char * | buffer, | |
| size_t | size, | |||
| FILE * | f | |||
| ) |  [static] | 
| buffer | ||
| size | ||
| f | 
| static void _bcp_free_columns | ( | DBPROCESS * | dbproc | ) |  [static] | 
| dbproc | contains all information needed by db-lib to manage communications with the server. | 
| static void _bcp_free_storage | ( | DBPROCESS * | dbproc | ) |  [static] | 
| dbproc | contains all information needed by db-lib to manage communications with the server. | 
For a bcp in from program variables, get the data from the host variable.
| dbproc | contains all information needed by db-lib to manage communications with the server. | |
| bindcol | 
| static RETCODE _bcp_get_term_var | ( | BYTE * | pdata, | |
| BYTE * | term, | |||
| int | term_len | |||
| ) |  [static] | 
Get the data for bcp-in from program variables, where the program data have been identified as character terminated, This is a low-level, internal function.
Call it correctly.
| pdata | ||
| term | ||
| term_len | 
| static offset_type _bcp_measure_terminated_field | ( | FILE * | hostfile, | |
| BYTE * | terminator, | |||
| int | term_len | |||
| ) |  [static] | 
| hostfile | ||
| terminator | ||
| term_len | 
| static RETCODE _bcp_read_hostfile | ( | DBPROCESS * | dbproc, | |
| FILE * | hostfile, | |||
| int * | row_error | |||
| ) |  [static] | 
| dbproc | contains all information needed by db-lib to manage communications with the server. | |
| hostfile | ||
| row_error | 
| static int _bcp_readfmt_colinfo | ( | DBPROCESS * | dbproc, | |
| char * | buf, | |||
| BCP_HOSTCOLINFO * | ci | |||
| ) |  [static] | 
| dbproc | contains all information needed by db-lib to manage communications with the server. | |
| buf | ||
| ci | 
| static RETCODE _bcp_send_bcp_record | ( | DBPROCESS * | dbproc, | |
| BEHAVIOUR | behaviour | |||
| ) |  [static] | 
| dbproc | contains all information needed by db-lib to manage communications with the server. | |
| behaviour | 
| static RETCODE _bcp_send_colmetadata | ( | DBPROCESS * | dbproc | ) |  [static] | 
| dbproc | contains all information needed by db-lib to manage communications with the server. | 
| static RETCODE _bcp_start_copy_in | ( | DBPROCESS * | dbproc | ) |  [static] | 
| dbproc | contains all information needed by db-lib to manage communications with the server. | 
| static RETCODE _bcp_start_new_batch | ( | DBPROCESS * | dbproc | ) |  [static] | 
| dbproc | contains all information needed by db-lib to manage communications with the server. | 
| static int rtrim | ( | char * | str, | |
| int | len | |||
| ) |  [static] | 
trim a string of trailing blanks
Replaces spaces at the end of a string with NULs
| str | pointer to a character buffer (not null-terminated) | |
| len | size of the str in bytes | 
 1.6.3
 1.6.3