#include "tds.h"
Go to the source code of this file.
Compounds | |
struct | _DBREMOTE_PROC |
struct | _DBREMOTE_PROC_PARAM |
struct | BCP_HOSTCOLINFO |
struct | DBBULKCOPY |
struct | dbdaterec |
struct | dboption |
struct | DBPROCESS |
struct | dbstring |
struct | dbtypeinfo |
struct | LOGINREC |
struct | tag_DBPROC_ROWBUF |
Defines | |
#define | DBVERSION_UNKNOWN 0 |
DBVERSION_xxx are used with dbsetversion(). | |
#define | DBTDS_UNKNOWN 0 |
DBTDS_xxx are returned by DBTDS() The integer values of the constants are poorly chosen. | |
Functions | |
BYTE * | dbadata (DBPROCESS *dbproc, int computeid, int column) |
Get address of compute column data. | |
DBINT | dbadlen (DBPROCESS *dbproc, int computeid, int column) |
Get size of data in a compute column. | |
RETCODE | dbaltbind (DBPROCESS *dbprocess, int computeid, int column, int vartype, DBINT varlen, BYTE *varaddr) |
Bind a compute column to a program variable. | |
int | dbaltcolid (DBPROCESS *dbproc, int computeid, int column) |
Get column ID of a compute column. | |
RETCODE | dbaltlen (DBPROCESS *dbproc, int computeid, int column) |
Get size of data in compute column. | |
int | dbaltop (DBPROCESS *dbproc, int computeid, int column) |
Get aggregation operator for a compute column. | |
int | dbalttype (DBPROCESS *dbproc, int computeid, int column) |
Get datatype for a compute column. | |
RETCODE | dbaltutype (DBPROCESS *dbproc, int computeid, int column) |
Get user-defined datatype of a compute column. | |
RETCODE | dbanullbind (DBPROCESS *dbprocess, int computeid, int column, DBINT *indicator) |
Tie a null-indicator to a compute result column. | |
RETCODE | dbbind (DBPROCESS *dbproc, int column, int vartype, DBINT varlen, BYTE *varaddr) |
Tie a host variable to a result set column. | |
BYTE * | dbbylist (DBPROCESS *dbproc, int computeid, int *size) |
Get bylist for a compute row. | |
RETCODE | dbcancel (DBPROCESS *dbproc) |
Cancel the current command batch. | |
RETCODE | dbcanquery (DBPROCESS *dbproc) |
Cancel the query currently being retrieved, discarding all pending rows. | |
char * | dbchange (DBPROCESS *dbprocess) |
See if a command caused the current database to change. | |
void | dbclose (DBPROCESS *dbproc) |
Close a connection to the server and free associated resources. | |
void | dbclrbuf (DBPROCESS *dbproc, DBINT n) |
Clear n rows from the row buffer. | |
RETCODE | dbclropt (DBPROCESS *dbproc, int option, char *param) |
Reset an option. | |
RETCODE | dbcmd (DBPROCESS *dbproc, const char *cmdstring) |
Append SQL to the command buffer. | |
RETCODE | dbcmdrow (DBPROCESS *dbproc) |
See if the current command can return rows. | |
DBINT | dbcollen (DBPROCESS *dbproc, int column) |
Get size of a regular result column. | |
char * | dbcolname (DBPROCESS *dbproc, int column) |
Return name of a regular result column. | |
char * | dbcolsource (DBPROCESS *dbproc, int colnum) |
Get base database column name for a result set column. | |
int | dbcoltype (DBPROCESS *dbproc, int column) |
Get the datatype of a regular result set column. | |
DBTYPEINFO * | dbcoltypeinfo (DBPROCESS *dbproc, int column) |
Get precision and scale information for a regular result column. | |
DBINT | dbcolutype (DBPROCESS *dbprocess, int column) |
Get user-defined datatype of a regular result column. | |
DBINT | dbconvert (DBPROCESS *dbproc, int srctype, const BYTE *src, DBINT srclen, int desttype, BYTE *dest, DBINT destlen) |
Convert one datatype to another. | |
DBINT | dbconvert_ps (DBPROCESS *dbprocess, int srctype, BYTE *src, DBINT srclen, int desttype, BYTE *dest, DBINT destlen, DBTYPEINFO *typeinfo) |
cf. dbconvert(), above | |
DBINT | dbcount (DBPROCESS *dbproc) |
Get count of rows processed. | |
int | dbcurcmd (DBPROCESS *dbproc) |
Get number of the row just returned. | |
DBINT | dbcurrow (DBPROCESS *dbproc) |
Get number of the row currently being read. | |
BYTE * | dbdata (DBPROCESS *dbproc, int column) |
Get address of data in a regular result column. | |
RETCODE | dbdatecmp (DBPROCESS *dbproc, DBDATETIME *d1, DBDATETIME *d2) |
Compare DBDATETIME values, similar to strcmp(3). | |
RETCODE | dbdatecrack (DBPROCESS *dbproc, DBDATEREC *di, DBDATETIME *dt) |
Break a DBDATETIME value into useful pieces. | |
DBINT | dbdatlen (DBPROCESS *dbproc, int column) |
Get size of current row's data in a regular result column. | |
DBBOOL | dbdead (DBPROCESS *dbproc) |
Check if dbproc is an ex-parrot. | |
EHANDLEFUNC | dberrhandle (EHANDLEFUNC handler) |
Set an error handler, for messages from db-lib. | |
void | dbexit (void) |
Close server connections and free all related structures. | |
RETCODE | dbfcmd (DBPROCESS *dbproc, const char *fmt,...) |
printf-like way to form SQL to send to the server. | |
DBINT | dbfirstrow (DBPROCESS *dbproc) |
Get number of the first row in the row buffer. | |
void | dbfreebuf (DBPROCESS *dbproc) |
Erase the command buffer, in case DBNOAUTOFREE was set with dbsetopt(). | |
char * | dbgetchar (DBPROCESS *dbprocess, int n) |
Get address of a position in the command buffer. | |
int | dbgetmaxprocs (void) |
get maximum simultaneous connections db-lib will open to the server. | |
int | dbgetpacket (DBPROCESS *dbproc) |
Get TDS packet size for the connection. | |
RETCODE | dbgetrow (DBPROCESS *dbproc, DBINT row) |
Read a row from the row buffer. | |
BYTE * | dbgetuserdata (DBPROCESS *dbproc) |
Get address of user-allocated data from a DBPROCESS . | |
DBBOOL | dbhasretstat (DBPROCESS *dbproc) |
Determine if query generated a return status number. | |
RETCODE | dbinit (void) |
Initialize db-lib. Call this function before trying to use db-lib in any way. Allocates various internal structures and reads locales.conf (if any) to determine the default date format. | |
int | dbiordesc (DBPROCESS *dbproc) |
Get file descriptor of the socket used by a DBPROCESS to read data coming from the server. (!). | |
int | dbiowdesc (DBPROCESS *dbproc) |
Get file descriptor of the socket used by a DBPROCESS to write data coming to the server. (!). | |
DBBOOL | dbisavail (DBPROCESS *dbprocess) |
See if a DBPROCESS is marked "available". | |
DBBOOL | dbisopt (DBPROCESS *dbproc, int option, char *param) |
Get value of an option. | |
DBINT | dblastrow (DBPROCESS *dbproc) |
Get number of the last row in the row buffer. | |
LOGINREC * | dblogin (void) |
Allocate a LOGINREC structure. A LOGINREC structure is passed to dbopen() to create a connection to the database. Does not communicate to the server; interacts strictly with library. | |
void | dbloginfree (LOGINREC *login) |
free the LOGINREC | |
RETCODE | dbmny4add (DBPROCESS *dbproc, DBMONEY4 *m1, DBMONEY4 *m2, DBMONEY4 *sum) |
Add two DBMONEY4 values. | |
int | dbmny4cmp (DBPROCESS *dbproc, DBMONEY4 *m1, DBMONEY4 *m2) |
Compare two DBMONEY4 values. | |
RETCODE | dbmny4copy (DBPROCESS *dbprocess, DBMONEY4 *m1, DBMONEY4 *m2) |
Copy a DBMONEY4 value. | |
RETCODE | dbmny4divide (DBPROCESS *dbproc, DBMONEY4 *m1, DBMONEY4 *m2, DBMONEY4 *quotient) |
Divide two DBMONEY4 values. | |
RETCODE | dbmny4minus (DBPROCESS *dbproc, DBMONEY4 *src, DBMONEY4 *dest) |
Negate a DBMONEY4 value. | |
RETCODE | dbmny4mul (DBPROCESS *dbproc, DBMONEY4 *m1, DBMONEY4 *m2, DBMONEY4 *prod) |
Multiply two DBMONEY4 values. | |
RETCODE | dbmny4sub (DBPROCESS *dbproc, DBMONEY4 *m1, DBMONEY4 *m2, DBMONEY4 *diff) |
Subtract two DBMONEY4 values. | |
RETCODE | dbmny4zero (DBPROCESS *dbproc, DBMONEY4 *dest) |
Zero a DBMONEY4 value. | |
RETCODE | dbmnyadd (DBPROCESS *dbproc, DBMONEY *m1, DBMONEY *m2, DBMONEY *sum) |
Add two DBMONEY values. | |
int | dbmnycmp (DBPROCESS *dbproc, DBMONEY *m1, DBMONEY *m2) |
Compare two DBMONEY values. | |
RETCODE | dbmnycopy (DBPROCESS *dbproc, DBMONEY *src, DBMONEY *dest) |
Copy a DBMONEY value. | |
RETCODE | dbmnydec (DBPROCESS *dbproc, DBMONEY *mnyptr) |
Subtract $0.0001 from a DBMONEY value. | |
RETCODE | dbmnydivide (DBPROCESS *dbproc, DBMONEY *m1, DBMONEY *m2, DBMONEY *quotient) |
Divide two DBMONEY values. | |
RETCODE | dbmnydown (DBPROCESS *dbproc, DBMONEY *mnyptr, int divisor, int *remainder) |
Divide a DBMONEY value by a positive integer. | |
RETCODE | dbmnyinc (DBPROCESS *dbproc, DBMONEY *mnyptr) |
Add $0.0001 to a DBMONEY value. | |
RETCODE | dbmnyinit (DBPROCESS *dbproc, DBMONEY *mnyptr, int trim, DBBOOL *negative) |
Prepare a DBMONEY value for use with dbmnyndigit(). | |
RETCODE | dbmnymaxneg (DBPROCESS *dbproc, DBMONEY *dest) |
Get maximum negative DBMONEY value supported. | |
RETCODE | dbmnyndigit (DBPROCESS *dbproc, DBMONEY *mnyptr, DBCHAR *value, DBBOOL *zero) |
Get the least significant digit of a DBMONEY value, represented as a character. | |
RETCODE | dbmnymaxpos (DBPROCESS *dbproc, DBMONEY *dest) |
Get maximum positive DBMONEY value supported. | |
RETCODE | dbmnyminus (DBPROCESS *dbproc, DBMONEY *src, DBMONEY *dest) |
Negate a DBMONEY value. | |
RETCODE | dbmnymul (DBPROCESS *dbproc, DBMONEY *m1, DBMONEY *m2, DBMONEY *prod) |
Multiply two DBMONEY values. | |
RETCODE | dbmnyscale (DBPROCESS *dbproc, DBMONEY *dest, int multiplier, int addend) |
Multiply a DBMONEY value by a positive integer, and add an amount. | |
RETCODE | dbmnysub (DBPROCESS *dbproc, DBMONEY *m1, DBMONEY *m2, DBMONEY *diff) |
Subtract two DBMONEY values. | |
RETCODE | dbmnyzero (DBPROCESS *dbproc, DBMONEY *dest) |
Set a DBMONEY value to zero. | |
const char * | dbmonthname (DBPROCESS *dbproc, char *language, int monthnum, DBBOOL shortform) |
Get name of a month, in some human language. | |
RETCODE | dbmorecmds (DBPROCESS *dbproc) |
See if more commands are to be processed. | |
RETCODE | dbmoretext (DBPROCESS *dbproc, DBINT size, BYTE *text) |
Send chunk of a text/image value to the server. | |
MHANDLEFUNC | dbmsghandle (MHANDLEFUNC handler) |
Set a message handler, for messages from the server. | |
char * | dbname (DBPROCESS *dbproc) |
Get name of current database. | |
RETCODE | dbnextrow (DBPROCESS *dbproc) |
Read result row into the row buffer and into any bound host variables. | |
RETCODE | dbnullbind (DBPROCESS *dbproc, int column, DBINT *indicator) |
Tie a null-indicator to a regular result column. | |
int | dbnumalts (DBPROCESS *dbproc, int computeid) |
Get count of columns in a compute row. | |
int | dbnumcols (DBPROCESS *dbproc) |
Return number of regular columns in a result set. | |
int | dbnumcompute (DBPROCESS *dbprocess) |
Get count of COMPUTE clauses for a result set. | |
int | dbnumrets (DBPROCESS *dbproc) |
Get count of output parameters filled by a stored procedure. | |
DBPROCESS * | tdsdbopen (LOGINREC *login, char *server) |
Form a connection with the server. | |
RETCODE | dbpoll (DBPROCESS *dbproc, long milliseconds, DBPROCESS **ready_dbproc, int *return_reason) |
See if a server response has arrived. | |
void | dbprhead (DBPROCESS *dbproc) |
Print result set headings to stdout. | |
RETCODE | dbprrow (DBPROCESS *dbproc) |
Print a result set to stdout. | |
const char * | dbprtype (int token) |
Print a token value's name to a buffer. | |
STATUS | dbreadtext (DBPROCESS *dbproc, void *buf, DBINT bufsize) |
Fetch part of a text or image value from the server. | |
void | dbrecftos (char *filename) |
Record to a file all SQL commands sent to the server. | |
RETCODE | dbregexec (DBPROCESS *dbproc, DBUSMALLINT options) |
Execute a registered procedure. | |
RETCODE | dbreginit (DBPROCESS *dbproc, DBCHAR *procedure_name, DBSMALLINT namelen) |
Ready execution of a registered procedure. | |
RETCODE | dbreglist (DBPROCESS *dbproc) |
Get names of Open Server registered procedures. | |
RETCODE | dbregparam (DBPROCESS *dbproc, char *param_name, int type, DBINT datalen, BYTE *data) |
Describe parameter of registered procedure . | |
RETCODE | dbresults (DBPROCESS *dbproc) |
Ascertain the results of a query. | |
RETCODE | dbresults_r (DBPROCESS *dbproc, int recursive) |
Recursively do what dbresults does, purportedly. | |
BYTE * | dbretdata (DBPROCESS *dbproc, int retnum) |
Get value of an output parameter filled by a stored procedure. | |
int | dbretlen (DBPROCESS *dbproc, int retnum) |
Get size of an output parameter filled by a stored procedure. | |
char * | dbretname (DBPROCESS *dbproc, int retnum) |
Get name of an output parameter filled by a stored procedure. | |
DBINT | dbretstatus (DBPROCESS *dbproc) |
Fetch status value returned by query or remote procedure call. | |
int | dbrettype (DBPROCESS *dbproc, int retnum) |
Get datatype of a stored procedure's return parameter. | |
RETCODE | dbrows (DBPROCESS *dbproc) |
Indicate whether a query returned rows. | |
STATUS | dbrowtype (DBPROCESS *dbprocess) |
Get returned row's type. | |
RETCODE | dbrpcinit (DBPROCESS *dbproc, char *rpcname, DBSMALLINT options) |
Initialize a remote procedure call. | |
RETCODE | dbrpcparam (DBPROCESS *dbproc, char *paramname, BYTE status, int type, DBINT maxlen, DBINT datalen, BYTE *value) |
Add a parameter to a remote procedure call. | |
RETCODE | dbrpcsend (DBPROCESS *dbproc) |
Execute the procedure and free associated memory. | |
void | dbrpwclr (LOGINREC *login) |
Clear remote passwords from the LOGINREC structure. | |
RETCODE | dbrpwset (LOGINREC *login, char *srvname, char *password, int pwlen) |
Add a remote password to the LOGINREC structure. | |
RETCODE | dbsafestr (DBPROCESS *dbproc, const char *src, DBINT srclen, char *dest, DBINT destlen, int quotetype) |
safely quotes character values in SQL text. | |
char * | dbservcharset (DBPROCESS *dbprocess) |
Get syscharset name of the server character set. | |
void | dbsetavail (DBPROCESS *dbprocess) |
Mark a DBPROCESS as "available". | |
RETCODE | dbsetdefcharset (char *charset) |
Set the default character set. | |
RETCODE | dbsetdeflang (char *language) |
Set the default character set for an application. | |
void | dbsetifile (char *filename) |
set name and location of the interfaces file FreeTDS should use to look up a servername. | |
void | dbsetinterrupt (DBPROCESS *dbproc, DB_DBCHKINTR_FUNC chkintr, DB_DBHNDLINTR_FUNC hndlintr) |
Set interrupt handler for db-lib to use while blocked against a read from the server. | |
RETCODE | dbsetlogintime (int seconds) |
Set maximum seconds db-lib waits for a server response to a login attempt. | |
RETCODE | dbsetmaxprocs (int maxprocs) |
Set maximum simultaneous connections db-lib will open to the server. | |
RETCODE | dbsetopt (DBPROCESS *dbproc, int option, const char *char_param, int int_param) |
Set db-lib or server option. | |
RETCODE | dbsettime (int seconds) |
Set maximum seconds db-lib waits for a server response to query. | |
void | dbsetuserdata (DBPROCESS *dbproc, BYTE *ptr) |
Associate client-allocated (and defined) data with a DBPROCESS . | |
RETCODE | dbsetversion (DBINT version) |
Specify a db-lib version level. | |
int | dbspid (DBPROCESS *dbproc) |
Get server process ID for a DBPROCESS . | |
RETCODE | dbspr1row (DBPROCESS *dbproc, char *buffer, DBINT buf_len) |
Print a regular result row to a buffer. | |
DBINT | dbspr1rowlen (DBPROCESS *dbproc) |
Determine size buffer required to hold the results returned by dbsprhead(), dbsprline(), and dbspr1row(). | |
RETCODE | dbsprhead (DBPROCESS *dbproc, char *buffer, DBINT buf_len) |
Print result set headings to a buffer. | |
RETCODE | dbsprline (DBPROCESS *dbproc, char *buffer, DBINT buf_len, DBCHAR line_char) |
Get formatted string for underlining dbsprhead() column names. | |
RETCODE | dbsqlexec (DBPROCESS *dbproc) |
send the SQL command to the server and wait for an answer. | |
RETCODE | dbsqlok (DBPROCESS *dbproc) |
Wait for results of a query from the server. | |
RETCODE | dbsqlsend (DBPROCESS *dbproc) |
Transmit the command buffer to the server. Non-blocking, does not wait for a response. | |
int | dbstrbuild (DBPROCESS *dbproc, char *charbuf, int bufsize, char *text, char *formats,...) |
Build a printable string from text containing placeholders for variables. | |
RETCODE | dbstrcpy (DBPROCESS *dbproc, int start, int numbytes, char *dest) |
Get a copy of a chunk of the command buffer. | |
int | dbstrlen (DBPROCESS *dbproc) |
Get size of the command buffer, in bytes. | |
DBINT | dbvarylen (DBPROCESS *dbproc, int column) |
Determine whether a column can vary in size. | |
int | dbtds (DBPROCESS *dbprocess) |
Get the TDS version in use for dbproc. | |
DBBINARY * | dbtxptr (DBPROCESS *dbproc, int column) |
Get text pointer for a column in the current row. | |
DBBINARY * | dbtxtimestamp (DBPROCESS *dbproc, int column) |
Get text timestamp for a column in the current row. | |
RETCODE | dbuse (DBPROCESS *dbproc, char *name) |
Change current database. | |
const char * | dbversion (void) |
See which version of db-lib is in use. | |
DBBOOL | dbwillconvert (int srctype, int desttype) |
Test whether or not a datatype can be converted to another datatype. | |
RETCODE | dbwritetext (DBPROCESS *dbproc, char *objname, DBBINARY *textptr, DBTINYINT textptrlen, DBBINARY *timestamp, DBBOOL log, DBINT size, BYTE *text) |
Send text or image data to the server. | |
RETCODE | dbsetlname (LOGINREC *login, const char *value, int which) |
Set the value of a string in a LOGINREC structure. Called by various macros to populate login. | |
RETCODE | dbsetlbool (LOGINREC *login, int value, int which) |
Set a boolean value in a LOGINREC structure. Called by various macros to populate login. | |
RETCODE | dbsetlshort (LOGINREC *login, int value, int which) |
Set an integer value in a LOGINREC structure. Called by various macros to populate login. | |
RETCODE | dbsetllong (LOGINREC *login, long value, int which) |
Set an integer value in a LOGINREC structure. Called by various macros to populate login. |
|
Get address of compute column data.
|
|
Get size of data in a compute column.
|
|
Bind a compute column to a program variable.
|
|
Get column ID of a compute column.
|
|
Get size of data in compute column.
|
|
Get aggregation operator for a compute column.
|
|
Get datatype for a compute column.
|
|
Get user-defined datatype of a compute column.
|
|
Tie a null-indicator to a compute result column. When a row is fetched, the indicator variable tells the state of the column's data.
|
|
Tie a host variable to a result set column.
|
|
Get
|
|
Cancel the current command batch.
|
|
Cancel the query currently being retrieved, discarding all pending rows.
|
|
See if a command caused the current database to change.
|
|
Close a connection to the server and free associated resources.
|
|
Clear n rows from the row buffer.
|
|
Reset an option.
|
|
|
|
See if the current command can return rows.
For internal use only.
|
|
Get size of a regular result column.
|
|
Return name of a regular result column.
|
|
Get base database column name for a result set column.
|
|
Get the datatype of a regular result set column.
|
|
Get precision and scale information for a regular result column.
|
|
Get user-defined datatype of a regular result column.
|
|
Convert one datatype to another.
The main reason for this is that Each datatype is also defined by its Server-type so all CLIs should be able to map native types to server types as well.
tds_convert() copies from src to dest and returns the output data length, period. All padding and termination is the responsibility of the API library and is done post-conversion. The peculiar rule in dbconvert() is that a destlen of -1 and a desttype of
|
|
cf. dbconvert(), above Sybase: Convert numeric types.
|
|
Get count of rows processed.
For internal use only.
|
|
Get number of the row just returned.
For internal use only.
|
|
Get number of the row currently being read.
For internal use only.
|
|
Get address of data in a regular result column.
|
|
Compare DBDATETIME values, similar to strcmp(3).
|
|
Break a DBDATETIME value into useful pieces.
|
|
Get size of current row's data in a regular result column.
|
|
Check if dbproc is an ex-parrot.
For internal use only.
|
|
Set an error handler, for messages from db-lib.
|
|
Close server connections and free all related structures.
|
|
Forms a command string and writes to the command buffer with dbcmd().
|
|
Get number of the first row in the row buffer.
For internal use only.
|
|
Erase the command buffer, in case
|
|
Get address of a position in the command buffer.
|
|
get maximum simultaneous connections db-lib will open to the server.
|
|
Get TDS packet size for the connection.
|
|
Read a row from the row buffer.
When row buffering is enabled, the client can use dbgetrow() to re-read a row previously fetched with dbnextrow(). The effect is to move the row pointer -- analagous to fseek() -- back to row. Calls to dbnextrow() read from row + 1 until the buffer is exhausted, at which point it resumes its normal behavior, except that as each row is fetched from the server, it's place in the row buffer (in addition to being returned to the client.When the buffer is filled, dbnextrow() returns
|
|
Get address of user-allocated data from a
|
|
Determine if query generated a return status number.
|
|
Initialize db-lib. Call this function before trying to use db-lib in any way. Allocates various internal structures and reads
|
|
Get file descriptor of the socket used by a
For internal use only.
|
|
Get file descriptor of the socket used by a
For internal use only.
|
|
See if a
For internal use only.
|
|
Get value of an option.
|
|
Get number of the last row in the row buffer.
For internal use only.
|
|
Allocate a
|
|
Add two DBMONEY4 values.
|
|
Compare two DBMONEY4 values.
|
|
Copy a DBMONEY4 value.
|
|
Divide two DBMONEY4 values.
|
|
Negate a DBMONEY4 value.
|
|
Multiply two DBMONEY4 values.
|
|
Subtract two DBMONEY4 values.
|
|
Zero a DBMONEY4 value.
|
|
Add two DBMONEY values.
|
|
Compare two DBMONEY values.
|
|
Copy a DBMONEY value.
|
|
Subtract $0.0001 from a DBMONEY value.
|
|
Divide two DBMONEY values.
|
|
Divide a DBMONEY value by a positive integer.
|
|
Add $0.0001 to a DBMONEY value.
|
|
Prepare a DBMONEY value for use with dbmnyndigit().
|
|
Get maximum negative DBMONEY value supported.
|
|
Get maximum positive DBMONEY value supported.
|
|
Negate a DBMONEY value.
|
|
Multiply two DBMONEY values.
|
|
Get the least significant digit of a DBMONEY value, represented as a character.
|
|
Multiply a DBMONEY value by a positive integer, and add an amount.
|
|
Subtract two DBMONEY values.
|
|
Set a DBMONEY value to zero.
|
|
Get name of a month, in some human language.
|
|
See if more commands are to be processed.
|
|
Send chunk of a text/image value to the server.
|
|
Set a message handler, for messages from the server.
|
|
Get name of current database.
|
|
Read result row into the row buffer and into any bound host variables.
|
|
Tie a null-indicator to a regular result column. When a row is fetched, the indicator variable tells the state of the column's data.
|
|
Get count of columns in a compute row.
|
|
Return number of regular columns in a result set.
|
|
Get count of
|
|
Get count of output parameters filled by a stored procedure.
|
|
See if a server response has arrived.
|
|
Print result set headings to stdout.
|
|
Print a result set to stdout.
|
|
Print a token value's name to a buffer.
|
|
Fetch part of a text or image value from the server.
|
|
Record to a file all SQL commands sent to the server.
|
|
Execute a registered procedure.
|
|
Ready execution of a registered procedure.
|
|
Get names of Open Server registered procedures.
|
|
Describe parameter of registered procedure .
|
|
Ascertain the results of a query.
|
|
Recursively do what dbresults does, purportedly.
For internal use only.
|
|
Get value of an output parameter filled by a stored procedure.
|
|
Get size of an output parameter filled by a stored procedure.
|
|
Get name of an output parameter filled by a stored procedure.
|
|
Fetch status value returned by query or remote procedure call.
|
|
Get datatype of a stored procedure's return parameter.
|
|
Indicate whether a query returned rows.
For internal use only.
|
|
Get returned row's type.
For internal use only.
|
|
Initialize a remote procedure call. Only supported option would be DBRPCRECOMPILE, which causes the stored procedure to be recompiled before executing. FIXME: I don't know the value for DBRPCRECOMPILE and have not added it to sybdb.h |
|
Clear remote passwords from the LOGINREC structure.
|
|
Add a remote password to the LOGINREC structure.
|
|
safely quotes character values in SQL text.
|
|
Get
|
|
Mark a
For internal use only.
|
|
Set the default character set.
|
|
Set the default character set for an application.
|
|
set name and location of the
Does not affect lookups or location of
|
|
Set interrupt handler for db-lib to use while blocked against a read from the server.
|
|
Set a boolean value in a
For internal use only.
|
|
Set an integer value in a
For internal use only.
|
|
Set the value of a string in a
For internal use only.
|
|
Set maximum seconds db-lib waits for a server response to a login attempt.
|
|
Set an integer value in a
For internal use only.
|
|
Set maximum simultaneous connections db-lib will open to the server.
|
|
Set db-lib or server option.
|
|
Set maximum seconds db-lib waits for a server response to query.
|
|
Associate client-allocated (and defined) data with a
|
|
Specify a db-lib version level.
|
|
Get server process ID for a
|
|
Print a regular result row to a buffer. Fills a buffer with one data row, represented as a null-terminated ASCII string. Helpful for debugging.
|
|
Determine size buffer required to hold the results returned by dbsprhead(), dbsprline(), and dbspr1row().
|
|
Print result set headings to a buffer.
|
|
Get formatted string for underlining dbsprhead() column names.
|
|
send the SQL command to the server and wait for an answer.
Please be patient. This function waits for the server to respond.
|
|
Wait for results of a query from the server.
|
|
Transmit the command buffer to the server. Non-blocking, does not wait for a response.
|
|
Build a printable string from text containing placeholders for variables.
|
|
Get a copy of a chunk of the command buffer.
|
|
Get size of the command buffer, in bytes.
|
|
Get the TDS version in use for dbproc.
For internal use only.
|
|
Get text pointer for a column in the current row.
|
|
Get text timestamp for a column in the current row.
|
|
Change current database.
Analagous to the unix command
|
|
Determine whether a column can vary in size.
|
|
See which version of db-lib is in use.
|
|
Test whether or not a datatype can be converted to another datatype.
|
|
Send text or image data to the server.
|
|
Form a connection with the server.
For internal use only.
Called by the
|