FreeTDS API
|
Information for a server connection. More...
#include <tds.h>
Public Attributes | |
TDSAUTHENTICATION * | authentication |
unsigned int | broken_dates:1 |
unsigned char | capabilities [TDS_MAX_CAPABILITY] |
int | char_conv_count |
TDSICONV ** | char_convs |
TDS_UCHAR | collation [5] |
TDSCOMPUTEINFO ** | comp_info |
TDSCONNECTION * | connection |
config for login stuff. | |
TDSCURSOR * | cur_cursor |
cursor in use | |
TDSDYNAMIC * | cur_dyn |
dynamic structure in use | |
TDSRESULTINFO * | current_results |
Current query information. | |
TDSCURSOR * | cursors |
linked list of cursors allocated for this connection | |
TDSDYNAMIC * | dyns |
list of dynamic allocate for this connection | |
unsigned int | emul_little_endian:1 |
TDSENV | env |
void(* | env_chg_func )(TDSSOCKET *tds, int type, char *oldval, char *newval) |
TDS_TINYINT | has_status |
true is ret_status is valid | |
unsigned char * | in_buf |
input buffer | |
unsigned int | in_buf_max |
allocated input buffer | |
volatile unsigned char | in_cancel |
indicate we are waiting a cancel reply; discard tokens till acknowledge | |
unsigned char | in_flag |
input buffer type | |
unsigned | in_len |
input buffer length | |
unsigned | in_pos |
current position in in_buf | |
int | internal_sp_called |
TDS_INT | num_comp_info |
int | option_value |
unsigned char * | out_buf |
output buffer | |
unsigned char | out_flag |
output buffer type | |
unsigned | out_pos |
current position in out_buf | |
TDSPARAMINFO * | param_info |
void * | parent |
char * | product_name |
TDS_UINT | product_version |
version of product (Sybase/MS and full version) | |
TDS_INT | query_timeout |
TDSRESULTINFO * | res_info |
TDS_INT | ret_status |
return status from store procedure | |
TDS_INT8 | rows_affected |
rows updated/deleted/inserted/selected, TDS_NO_COUNT if not valid | |
TDS_SYS_SOCKET | s |
tcp socket, INVALID_SOCKET if not connected | |
int | spid |
TDS_STATE | state |
unsigned int | tds71rev1:1 |
TDS_UCHAR | tds9_transaction [8] |
const TDSCONTEXT * | tds_ctx |
TDS_USMALLINT | tds_version |
void * | tls_credentials |
void * | tls_session |
unsigned int | use_iconv:1 |
Information for a server connection.
TDSCONNECTION* tds_socket::connection |
config for login stuff.
After login this field is NULL
TDSRESULTINFO* tds_socket::current_results |
Current query information.
Contains information in process, both normal and compute results. This pointer shouldn't be freed; it's just an alias to another structure.