FreeTDS API
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Functions
Internal bcp functions

Static functions internal to the bcp library. More...

Collaboration diagram for Internal bcp functions:

Functions

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, int size, FILE *f)
 
static void _bcp_free_columns (DBPROCESS *dbproc)
 
static void _bcp_free_storage (DBPROCESS *dbproc)
 
static TDSRET _bcp_get_col_data (TDSBCPINFO *bcpinfo, TDSCOLUMN *bindcol, int offset)
 For a bcp in from program variables, get the data from the host variable. More...
 
static int _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. More...
 
static STATUS _bcp_read_hostfile (DBPROCESS *dbproc, FILE *hostfile, int *row_error)
 
static int _bcp_readfmt_colinfo (DBPROCESS *dbproc, char *buf, BCP_HOSTCOLINFO *ci)
 
static int rtrim (char *str, int len)
 trim a string of trailing blanks More...
 

Detailed Description

Static functions internal to the bcp library.

Function Documentation

static RETCODE _bcp_exec_in ( DBPROCESS dbproc,
DBINT *  rows_copied 
)
static
Parameters
dbproccontains all information needed by db-lib to manage communications with the server.
rows_copied
Returns
SUCCEED or FAIL.
See also
BCP_SETL(), bcp_batch(), bcp_bind(), bcp_colfmt(), bcp_colfmt_ps(), bcp_collen(), bcp_colptr(), bcp_columns(), bcp_control(), bcp_done(), bcp_exec(), bcp_getl(), bcp_init(), bcp_moretext(), bcp_options(), bcp_readfmt(), bcp_sendrow()

Here is the call graph for this function:

Here is the caller graph for this function:

static RETCODE _bcp_exec_out ( DBPROCESS dbproc,
DBINT *  rows_copied 
)
static
Parameters
dbproccontains all information needed by db-lib to manage communications with the server.
rows_copied
Returns
SUCCEED or FAIL.
See also
BCP_SETL(), bcp_batch(), bcp_bind(), bcp_colfmt(), bcp_colfmt_ps(), bcp_collen(), bcp_colptr(), bcp_columns(), bcp_control(), bcp_done(), bcp_exec(), bcp_getl(), bcp_init(), bcp_moretext(), bcp_options(), bcp_readfmt(), bcp_sendrow()

Here is the call graph for this function:

Here is the caller graph for this function:

static char* _bcp_fgets ( char *  buffer,
int  size,
FILE *  f 
)
static
Parameters
buffer
size
f
Returns
SUCCEED or FAIL.
See also
BCP_SETL(), bcp_batch(), bcp_bind(), bcp_colfmt(), bcp_colfmt_ps(), bcp_collen(), bcp_colptr(), bcp_columns(), bcp_control(), bcp_done(), bcp_exec(), bcp_getl(), bcp_init(), bcp_moretext(), bcp_options(), bcp_readfmt(), bcp_sendrow()

Here is the caller graph for this function:

static void _bcp_free_columns ( DBPROCESS dbproc)
static
Parameters
dbproccontains all information needed by db-lib to manage communications with the server.

Here is the call graph for this function:

Here is the caller graph for this function:

static void _bcp_free_storage ( DBPROCESS dbproc)
static
Parameters
dbproccontains all information needed by db-lib to manage communications with the server.
See also
bcp_done(), bcp_exec(), bcp_init()

Here is the call graph for this function:

Here is the caller graph for this function:

static TDSRET _bcp_get_col_data ( TDSBCPINFO bcpinfo,
TDSCOLUMN bindcol,
int  offset 
)
static

For a bcp in from program variables, get the data from the host variable.

Parameters
dbproccontains all information needed by db-lib to manage communications with the server.
bindcol
Returns
TDS_SUCCESS or TDS_FAIL.
See also
_bcp_add_fixed_columns, _bcp_add_variable_columns, _bcp_send_bcp_record

Here is the call graph for this function:

Here is the caller graph for this function:

static int _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.

Parameters
pdata
term
term_len
Returns
data length.

Here is the caller graph for this function:

static STATUS _bcp_read_hostfile ( DBPROCESS dbproc,
FILE *  hostfile,
int *  row_error 
)
static
Parameters
dbproccontains all information needed by db-lib to manage communications with the server.
hostfile
row_error
Returns
MORE_ROWS, NO_MORE_ROWS, or FAIL.
See also
BCP_SETL(), bcp_batch(), bcp_bind(), bcp_colfmt(), bcp_colfmt_ps(), bcp_collen(), bcp_colptr(), bcp_columns(), bcp_control(), bcp_done(), bcp_exec(), bcp_getl(), bcp_init(), bcp_moretext(), bcp_options(), bcp_readfmt(), bcp_sendrow()

Here is the call graph for this function:

Here is the caller graph for this function:

static int _bcp_readfmt_colinfo ( DBPROCESS dbproc,
char *  buf,
BCP_HOSTCOLINFO ci 
)
static
Parameters
dbproccontains all information needed by db-lib to manage communications with the server.
buf
ci
Returns
SUCCEED or FAIL.
See also
BCP_SETL(), bcp_batch(), bcp_bind(), bcp_colfmt(), bcp_colfmt_ps(), bcp_collen(), bcp_colptr(), bcp_columns(), bcp_control(), bcp_done(), bcp_exec(), bcp_getl(), bcp_init(), bcp_moretext(), bcp_options(), bcp_readfmt(), bcp_sendrow()

Here is the call graph for this function:

Here is the caller graph for this function:

static int rtrim ( char *  str,
int  len 
)
static

trim a string of trailing blanks

Replaces spaces at the end of a string with NULs

Parameters
strpointer to a character buffer (not null-terminated)
lensize of the str in bytes
Returns
modified length

Here is the caller graph for this function: