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.
config for login stuff.
After login this field is NULL
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.
 1.6.3
 1.6.3