# API status document
#
# This tab-delimited file is a database of the "readiness" of the various
# APIs. Please feel free to modify it if you notice something is missing or
# wrong or incomplete. It is the our intention to have a cgi script on
# freetds.org that renders this database as HTML.
#
# Format rules
#
# 1. Fields are delimited with one or more tab characters.
# Multiple consecutive tabs make hand editing easier; they
# do not delimit null fields.
# 2. The first column must be one of: 'odbc', 'dblib', 'ctlib'.
# Lines starting with *anything* else are ignored.
# 3. Field definitions are:
# Library: odbc, dblib, or ctlib
# Category: chunk of api functionality (bcp/cursors/etc.)
# Name: self-explanatory
# Status: *OK thought to working
# *stub present but non-functional
# *(blank) Mentioned in vendor documentation but
# not in the FreeTDS C code.
# Other statuses are acceptable if you see a need.
# Comments: Whatever you'd like to say about the function
# (none present as of this writing)
#
odbc (all) SQLAllocConnect OK
odbc (all) SQLAllocEnv OK
odbc (all) SQLAllocHandle OK
odbc (all) SQLAllocStmt OK
odbc (all) SQLBindCol OK
odbc (all) SQLBindParam
odbc (all) SQLBindParameter OK
odbc (all) SQLBrowseConnect stub
odbc (all) SQLCancel stub
odbc (all) SQLCloseCursor
odbc (all) SQLColAttribute
odbc (all) SQLColAttributes OK
odbc (all) SQLColumnPrivileges stub
odbc (all) SQLColumns stub
odbc (all) SQLConnect OK
odbc (all) SQLCopyDesc
odbc (all) SQLDataSources stub
odbc (all) SQLDescribeCol OK
odbc (all) SQLDescribeParam stub
odbc (all) SQLDisconnect stub
odbc (all) SQLDriverConnect OK
odbc (all) SQLDrivers stub
odbc (all) SQLEndTran
odbc (all) SQLError OK
odbc (all) SQLExecDirect OK
odbc (all) SQLExecute OK
odbc (all) SQLExtendedFetch stub
odbc (all) SQLFetch OK
odbc (all) SQLFetchScroll
odbc (all) SQLForeignKeys stub
odbc (all) SQLFreeConnect OK
odbc (all) SQLFreeEnv OK
odbc (all) SQLFreeHandle OK
odbc (all) SQLFreeStmt OK
odbc (all) SQLGetConnectAttr
odbc (all) SQLGetConnectOption stub
odbc (all) SQLGetCursorName stub
odbc (all) SQLGetData OK
odbc (all) SQLGetDescField
odbc (all) SQLGetDescRec
odbc (all) SQLGetDiagField
odbc (all) SQLGetDiagRec
odbc (all) SQLGetEnvAttr
odbc (all) SQLGetFunctions stub
odbc (all) SQLGetInfo stub
odbc (all) SQLGetStmtAttr stub
odbc (all) SQLGetStmtOption stub
odbc (all) SQLGetTypeInfo OK
odbc (all) SQLMoreResults stub
odbc (all) SQLNativeSql stub
odbc (all) SQLNumParams stub
odbc (all) SQLNumResultCols OK
odbc (all) SQLParamData stub
odbc (all) SQLParamOptions stub
odbc (all) SQLPrepare OK
odbc (all) SQLPrimaryKeys stub
odbc (all) SQLProcedureColumns stub
odbc (all) SQLProcedures stub
odbc (all) SQLPutData stub
odbc (all) SQLRowCount stub
odbc (all) SQLSetConnectAttr
odbc (all) SQLSetConnectOption stub
odbc (all) SQLSetCursorName stub
odbc (all) SQLSetDescField
odbc (all) SQLSetDescRec
odbc (all) SQLSetEnvAttr stub
odbc (all) SQLSetPos stub
odbc (all) SQLSetParam stub
odbc (all) SQLSetScrollOption
odbc (all) SQLSetStmtAttr
odbc (all) SQLSetStmtOption stub
odbc (all) SQLSpecialColumns stub
odbc (all) SQLStatistics stub
odbc (all) SQLTablePrivileges stub
odbc (all) SQLTables OK
odbc (all) SQLTransact stub
dblib core dbadata stub
dblib core dbadlen stub
dblib core dbaltbind
dblib core dbaltcolid stub
dblib core dbaltlen stub
dblib core dbaltop stub
dblib core dbalttype stub
dblib core dbaltutype stub
dblib core dbanullbind
dblib core dbbind OK
dblib core dbbylist stub
dblib core dbcancel OK
dblib core dbcanquery stub
dblib core dbchange
dblib core dbclose OK
dblib core dbclrbuf stub
dblib core dbclropt stub
dblib core dbcmd OK
dblib core dbcmdrow OK
dblib core dbcolinfo
dblib core dbcollen OK
dblib core dbcolname OK
dblib core dbcoltype OK
dblib core dbcolutype
dblib core dbconvert OK
dblib core dbcount OK
dblib core dbcurcmd stub
dblib core dbcurrow stub
dblib core dbdata OK
dblib core dbdataready
dblib core dbdatecrack OK
dblib core dbdatlen OK
dblib core dbdead OK
dblib core dbenlisttrans
dblib core dbenlistxatrans
dblib core dberrhandle OK
dblib core dbexit OK
dblib core dbfcmd OK
dblib core dbfirstrow OK
dblib core dbfreebuf OK
dblib core dbgetchar
dblib core dbgetmaxprocs
dblib core dbgetoff
dblib core dbgetpacket OK
dblib core dbgetrow OK
dblib core dbgettime
dblib core dbgetuserdata stub
dblib core dbinit OK
dblib core dbisavail
dblib core dbiscount
dblib core dbisopt stub
dblib core dblastrow OK
dblib core dblogin OK
dblib core dbloginfree OK
dblib core dbmorecmds stub
dblib core dbmsghandle OK
dblib core dbname stub
dblib core dbnextrow OK
dblib core dbnullbind OK
dblib core dbnumalts stub
dblib core dbnumcols OK
dblib core dbnumcompute
dblib core dbnumorders
dblib core dbopen OK
dblib core dbordercol
dblib core dbprhead OK
dblib core dbprocerrhandle
dblib core dbprocinfo
dblib core dbprocmsghandle
dblib core dbprrow OK
dblib core dbprtype OK
dblib core dbresults OK
dblib core dbrows OK
dblib core dbrowtype stub
dblib core dbserverenum
dblib core dbsetavail OK
dblib core dbsetlapp OK
dblib core dbsetlfallback
dblib core dbsetlhost OK
dblib core dbsetlnatlang OK
dblib core dbsetlogintime stub
dblib core dbsetlpacket OK
dblib core dbsetlpwd OK
dblib core dbsetlsecure
dblib core dbsetltime
dblib core dbsetluser OK
dblib core dbsetlversion
dblib core dbsetmaxprocs stub
dblib core dbsetnull
dblib core dbsetopt OK
dblib core dbsettime stub
dblib core dbsetuserdata OK
dblib core dbsqlexec OK
dblib core dbsqlok OK
dblib core dbsqlsend OK
dblib core dbstrcpy stub
dblib core dbstrlen stub
dblib core dbuse OK
dblib core dbvarylen
dblib core dbwillconvert OK
dblib core dbwinexit (Windows only)
dblib cursor dbcursor
dblib cursor dbcursorbind
dblib cursor dbcursorclose
dblib cursor dbcursorcolinfo
dblib cursor dbcursorfetch
dblib cursor dbcursorfetchex
dblib cursor dbcursorinfo
dblib cursor dbcursorinfoex
dblib cursor dbcursoropen
dblib procedure dbhasretstat OK
dblib procedure dbnumrets stub
dblib procedure dbretdata stub
dblib procedure dbretlen stub
dblib procedure dbretname stub
dblib procedure dbretstatus OK
dblib procedure dbrettype stub
dblib procedure dbrpcexec
dblib procedure dbrpcinit stub
dblib procedure dbrpcparam OK
dblib procedure dbrpcsend stub
dblib text dbmoretext OK
dblib text dbreadtext OK
dblib text dbtxptr OK
dblib text dbtxtimestamp OK
dblib text dbtxtsnewval
dblib text dbtxtsput
dblib text dbupdatetext
dblib text dbwritetext OK
dblib browse dbcolbrowse
dblib browse dbcolsource OK
dblib browse dbfreequal
dblib browse dbqual
dblib browse dbtabbrowse
dblib browse dbtabcount
dblib browse dbtabname
dblib browse dbtabsource
dblib browse dbtsnewlen
dblib browse dbtsnewval
dblib browse dbtsput
dblib bcp bcp_batch stub
dblib bcp bcp_bind OK
dblib bcp bcp_colfmt OK
dblib bcp bcp_collen stub
dblib bcp bcp_colptr stub
dblib bcp bcp_columns OK
dblib bcp bcp_control stub
dblib bcp bcp_done stub
dblib bcp bcp_exec OK
dblib bcp bcp_init OK
dblib bcp bcp_moretext stub
dblib bcp bcp_readfmt stub
dblib bcp bcp_sendrow stub
dblib bcp BCP_SETL
ctlib (all) ct_bind OK Bind server results to program variables.
ctlib (all) ct_br_column Retrieve information about a column generated by a browse mode select.
ctlib (all) ct_br_table Return information about browse mode tables.
ctlib (all) ct_callback OK Install or retrieve a Client-Library callback routine.
ctlib (all) ct_cancel OK Cancel a command or the results of a command.
ctlib (all) ct_capability OK Set or retrieve a client/server capability.
ctlib (all) ct_close OK Close a server connection.
ctlib (all) ct_cmd_alloc OK Allocate a CS_COMMAND structure.
ctlib (all) ct_cmd_drop OK Deallocate a CS_COMMAND structure.
ctlib (all) ct_cmd_props OK Set or retrieve command structure properties. For use by applications that resend commands.
ctlib (all) ct_command OK Initiate a language, package, RPC, message, or send-data command.
ctlib (all) ct_compute_info OK Retrieve compute resu