ct-lib API Implementation Summary

Sybase ct-lib documentation can be found online. [27]

Table 11.2. CT-Library API Implementation Summary

CategoryFunctionStatusComments
(all)ct_bindOKBind server results to program variables.
(all)ct_br_columnRetrieve information about a column generated by a browse mode select. 
(all)ct_br_tableReturn information about browse mode tables. 
(all)ct_callbackOKInstall or retrieve a Client-Library callback routine.
(all)ct_cancelOKCancel a command or the results of a command.
(all)ct_capabilityOKSet or retrieve a client/server capability.
(all)ct_closeOKClose a server connection.
(all)ct_cmd_allocOKAllocate a CS_COMMAND structure.
(all)ct_cmd_dropOKDeallocate a CS_COMMAND structure.
(all)ct_cmd_propsOKSet or retrieve command structure properties. For use by applications that resend commands.
(all)ct_commandOKInitiate a language, package, RPC, message, or send-data command.
(all)ct_compute_infoOKRetrieve compute result information.
(all)ct_con_allocOKAllocate a CS_CONNECTION structure.
(all)ct_con_dropOKDeallocate a CS_CONNECTION structure.
(all)ct_con_propsOKSet or retrieve connection structure properties.
(all)ct_configOKSet or retrieve context properties.
(all)ct_connectOKConnect to a server.
(all)ct_cursorOKInitiate a Client-Library cursor command.
(all)ct_data_infoOKDefine or retrieve a data I/O descriptor structure.
(all)ct_debugManage debug library operations. 
(all)ct_describeOKReturn a description of result data.
(all)ct_diagOKManage inline error handling.
(all)ct_ds_dropobjRelease the memory associated with a directory object. 
(all)ct_ds_lookupInitiate or cancel a directory lookup operation. 
(all)ct_ds_objinfoRetrieve information associated with a directory object. 
(all)ct_dynamicOKInitiate a dynamic SQL command.
(all)ct_dyndescPerform operations on a dynamic SQL descriptor area. 
(all)ct_dynsqldaOperate on a SQLDA structure. 
(all)ct_exitOKExit Client-Library.
(all)ct_fetchOKFetch result data.
(all)ct_get_dataOKRead a chunk of data from the server.
(all)ct_getformatReturn the server user-defined format string associated with a result column. 
(all)ct_getloginfoTransfer TDS login response information from a CS_CONNECTION structure to a newly allocated CS_LOGINFO structure. 
(all)ct_initOKInitialize Client-Library for an application context.
(all)ct_keydataSpecify or extract the contents of a key column. 
(all)ct_labelsDefine a security label or clear security labels for a connection. 
(all)ct_optionsOKSet, retrieve, or clear the values of server query-processing options.
(all)ct_paramOKSupply values for a server command's input parameters.
(all)ct_pollstubPoll connections for asynchronous operation completions and registered procedure notifications.
(all)ct_recvpassthruReceive a TDS (Tabular Data Stream) packet from a server. 
(all)ct_remote_pwdDefine or clear passwords to be used for server-to-server connections. 
(all)ct_res_infoOKRetrieve current result set or command information.
(all)ct_resultsOKSet up result data to be processed.
(all)ct_sendOKSend a command to the server.
(all)ct_send_dataOKSend a chunk of text or image data to the server.
(all)ct_sendpassthruSend a Tabular Data Stream (TDS) packet to a server. 
(all)ct_setloginfoTransfer TDS login response information from a CS_LOGINFO structure to a CS_CONNECTION structure. 
(all)ct_setparamOKSpecify source variables from which ct_send reads input parameter values for a server command.
(all)ct_wakeupCall a connection's completion callback. 
(all)cs_calcPerform an arithmetic operation on two operands. 
(all)cs_cmpCompare two data values. 
(all)cs_configpartialSet or retrieve CS-Library properties.
(all)cs_conv_multstubRetrieve the conversion multiplier for converting character data from one character set to another.
(all)cs_convertOKConvert a data value from one datatype, locale, or format to another datatype, locale, or format.
(all)cs_ctx_allocOKAllocate a CS_CONTEXT structure.
(all)cs_ctx_dropOKDeallocate a CS_CONTEXT structure.
(all)cs_ctx_globalOKAllocate or return a CS_CONTEXT structure.
(all)cs_diagOKManage inline error handling.
(all)cs_dt_crackOKConvert a machine-readable datetime value into a user-accessible format.
(all)cs_dt_infostubSet or retrieve language-specific datetime information.
(all)cs_loc_allocOKAllocate a CS_LOCALE structure.
(all)cs_loc_dropOKDeallocate a CS_LOCALE structure.
(all)cs_localepartialLoad a CS_LOCALE structure with localization values or retrieve the locale name previously used to load a CS_LOCALE structure.
(all)cs_manage_convertstubInstall or retrieve a user-defined character set conversion routine.
(all)cs_objectsstubSave, retrieve, or clear objects and data associated with them.
(all)cs_set_convertstubInstall or retrieve a user-defined conversion routine.
(all)cs_setnullstubDefine a null substitution value to be used when binding or converting NULL data.
(all)cs_strbuildOKConstruct native language message strings.
(all)cs_strcmpstubCompare two strings using a specified sort order.
(all)cs_timestubRetrieve the current date and time.
(all)cs_will_convertOKIndicate whether a specific datatype conversion is available in the Client/Server libraries.
(all)blk_allocOKAllocate a CS_BLKDESC structure.
(all)blk_bindOKBind a program variable and a database column.
(all)blk_colvalstubServer-side routine to obtain the column value from a formatted bulk copy row.
(all)blk_defaultstubRetrieve a column's default value.
(all)blk_describeOKRetrieve a description of a database column.
(all)blk_doneOKMark a complete bulk copy operation or a complete bulk copy batch.
(all)blk_dropOKDeallocate a CS_BLKDESC structure.
(all)blk_getrowstubServer-side routine to retrieve and store a formatted bulk copy row.
(all)blk_gettextstubServer-side routine to retrieve the text, image, sensitivity, or boundary portion of an incoming bulk copy formatted row.
(all)blk_initOKInitiate a bulk copy operation.
(all)blk_propsOKSet or retrieve bulk descriptor structure properties.
(all)blk_rowallocstubServer-side routine to allocate space for a formatted bulk copy row.
(all)blk_rowdropstubServer-side routine to free space previously allocated for a formatted bulk copy row.
(all)blk_rowxferOKTransfer one or more rows during a bulk copy operation without specifying or receiving a row count.
(all)blk_rowxfer_multOKTransfer one or more rows during a bulk copy operation.
(all)blk_sendrowstubServer-side routine to send a formatted bulk copy row obtained from blk_getrow.
(all)blk_sendtextstubServer-side routine to send text, image, sensitivity, or boundary data in a formatted bulk copy row obtained from blk_sendtext.
(all)blk_srvinitstubServer-side routine to copy descriptions of server table columns to the client, if required.
(all)blk_textxferstubTransfer a column's data in chunks during a bulk copy operation.



[27] Links such as these are quite perishable. Should you find them broken, please check the FreeTDS™ User Guide posted on our website. If it's out of date, please let us know, so we can correct it. Thanks.