| FreeTDS API
    | 
| ▼The db-lib API | Functions callable by db-libclient programs | 
| Primary functions | Core functions needed by most db-lib programs | 
| Remote Procedure functions | Functions used with stored procedures | 
| ▼Bulk copy functions | Functions to bulk-copy (a/k/a bcp) data to/from the database | 
| Internal bcp functions | Static functions internal to the bcp library | 
| Money functions | Functions to manipulate the MONEY datatype | 
| Datetime functions | Functions to manipulate DBDATETIME structures | 
| Internals | Functions called within db-libfor self-help | 
| Unimplemented | Functions thus far not implemented in the FreeTDS db-lib implementation | 
| ▼ODBC API | Functions callable by ODBCclient programs | 
| ODBC utility | Functions called within ODBCdriver | 
| ▼LibTDS API | Callable functions in libtds | 
| Authentication | Functions for handling authentication | 
| Configuration | Handle reading of configuration | 
| Conversion | Conversions between datatypes | 
| Charset conversion | Convert between different charsets | 
| Memory allocation | Allocate or free resources | 
| Query | Function to handle query | 
| Network functions | Functions for reading or writing from network | 
| Results processing | Handle tokens in packets | 
| Dynamic string functions | Handle dynamic string |