Loading...
Searching...
No Matches
Internal bcp functions
The db-lib API » Bulk copy 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 TDS_UNUSED)
| For a bcp in from program variables, get the data from the host variable.
static int | _bcp_get_term_var (const BYTE *pdata, const 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 STATUS | _bcp_read_hostfile (DBPROCESS *dbproc, FILE *hostfile, bool *row_error, bool skip)
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

## Detailed Description

Static functions internal to the bcp library.

## Function Documentation

## _bcp_exec_in()

RETCODE _bcp_exec_in | ( | DBPROCESS * | dbproc,
|  | DBINT * | rows_copied )

static

Parameters

  dbproc | contains 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:

## _bcp_exec_out()

RETCODE _bcp_exec_out | ( | DBPROCESS * | dbproc,
|  | DBINT * | rows_copied )

static

Parameters

  dbproc | contains 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:

## _bcp_fgets()

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:

## _bcp_free_columns()

void _bcp_free_columns | ( | DBPROCESS * | dbproc | ) |

static

Parameters

  dbproc | contains all information needed by db-lib to manage communications with the server.

Here is the caller graph for this function:

## _bcp_free_storage()

void _bcp_free_storage | ( | DBPROCESS * | dbproc | ) |

static

Parameters

  dbproc | contains 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:

## _bcp_get_col_data()

TDSRET _bcp_get_col_data | ( | TDSBCPINFO * | bcpinfo,
|  | TDSCOLUMN * | bindcol,
|  | int offset | TDS_UNUSED )

static

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

Parameters

  dbproc | contains 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:

## _bcp_get_term_var()

int _bcp_get_term_var | ( | const BYTE * | pdata,
|  | const 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:

## _bcp_read_hostfile()

STATUS _bcp_read_hostfile | ( | DBPROCESS * | dbproc,
|  | FILE * | hostfile,
|  | bool * | row_error,
|  | bool | skip )

static

Parameters

  dbproc | contains 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:

## _bcp_readfmt_colinfo()

int _bcp_readfmt_colinfo | ( | DBPROCESS * | dbproc,
|  | char * | buf,
|  | BCP_HOSTCOLINFO * | ci )

static

Parameters

  dbproc | contains 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:

## rtrim()

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

static

trim a string of trailing blanks

Replaces spaces at the end of a string with NULs

Parameters

  str | pointer to a character buffer (not null-terminated)
  len | size of the str in bytes

Returns
  modified length