Crate ibm_db[][src]

IBM_DB

ibm_db is a library for connecting to DB2.

Re-exports

pub extern crate odbc_safe;
pub use ResultSetState::*;
pub use odbc_safe as safe;

Structs

ColumnDescriptor
Connection

Represents a connection to an ODBC data source

Cursor

Used to retrieve data from the fields of a query result

DATE_STRUCT
DataSourceInfo

Holds name and description of a datasource

DiagnosticRecord

ODBC Diagnostic Record

DriverInfo

Struct holding information available on a driver.

EncodedValue
Environment

Handle to an ODBC Environment

ODBCConnection
ODBCConnectionManager
ODBCConnectionManagerTx
ODBCEnv
ODBCError
SQLDECIMAL64
SQLDECIMAL128
SQLGUID
SQL_DATE_STRUCT
SQL_DAY_SECOND_STRUCT
SQL_INTERVAL_STRUCT
SQL_NET_STATS
SQL_SS_TIME2_STRUCT
SQL_SS_TIMESTAMPOFFSET_STRUCT
SQL_TIMESTAMP_STRUCT
SQL_TIME_STRUCT
SQL_YEAR_MONTH_STRUCT
Statement

A Statement can be used to execute queries and retrieves results.

TIMESTAMP_STRUCT
TIMESTAMP_STRUCT_EXT
TIMESTAMP_STRUCT_EXT_TZ
TIME_STRUCT
_TAGGUID
__fsid_t
__pthread_cond_s
__pthread_cond_s__bindgen_ty_1__bindgen_ty_1
__pthread_cond_s__bindgen_ty_2__bindgen_ty_1
__pthread_internal_list
__pthread_mutex_s
__pthread_rwlock_arch_t
__sigset_t
div_t
drand48_data
fd_set
ldiv_t
lldiv_t
random_data
sqlca
tagODBC_VS_ARGS
tagSQL_DAY_SECOND
tagSQL_INTERVAL_STRUCT
tagSQL_NUMERIC_STRUCT
tagSQL_YEAR_MONTH
timespec
timeval

Enums

Allocated

Statement state used to represent a freshly allocated connection

Dbc
Desc
Env
EnvironmentAttribute

Governs behaviour of EnvironmentAttribute

FetchOrientation

Codes used for FetchOrientation in SQLFetchScroll, SQLDataSources and in SQLDrivers

FreeStmtOption

SQL Free Statement options

HandleType

Represented in C headers as SQLSMALLINT

HasResult

Statement state used to represent a statement with a result set cursor. A statement is most likely to enter this state after a SELECT query.

InfoType

Information requested by SQLGetInfo

InputOutput

Used by SQLBindParameter.

NoResult

Statement state used to represent a statement with no result set. A statement is likely to enter this state after executing e.g. a CREATE TABLE statement

Nullable

Used by SQLDescribeCol.

Obj
OdbcVersion

ODBC verions

Prepared

Statement state used to represent a statement compiled into an access plan. A statement will enter this state after a call to Statement::prepared

ResultSetState

Holds a Statement after execution of a query.Allocated

SQLINTERVAL
SQLRETURN

Indicates the overall success or failure of the function

SqlAsyncConnectionBehavior
SqlAttributeStringLength
SqlBulkOperation

Supported SQLBulkOperations operations

SqlCDataType

The C data type is specified in the SQLBindCol and SQLGetData functions with the TargetType argument and in the SQLBindParameter function with the ValueType argument.

SqlCompletionType

Completion types for SQLEndTrans

SqlConnectionAttribute

Connection attributes for SQLSetConnectAttr

SqlDataType

SQL Data Types

SqlDriverConnectOption

Options for SQLDriverConnect

SqlDynamicDiagnosticIdentifier
SqlHeaderDiagnosticIdentifier

DiagIdentifier for SQLGetDiagField

SqlStatementAttribute

Statement attributes for SQLSetStmtAttr

Stmt

Constants

BIG_ENDIAN
BYTE_ORDER
CLI_MAX_CHAR
CLI_MAX_GRAPHIC
CLI_MAX_LONGVARCHAR
CLI_MAX_LONGVARGRAPHIC
CLI_MAX_VARCHAR
CLI_MAX_VARGRAPHIC
DB2CLI_VER
DB2LINUX
DSD_ACR_AFFINITY
EXIT_FAILURE
EXIT_SUCCESS
FD_SETSIZE
LITTLE_ENDIAN
ODBCVER
ODBC_VS_FLAG_RETCODE
ODBC_VS_FLAG_STOP
ODBC_VS_FLAG_UNICODE_ARG
ODBC_VS_FLAG_UNICODE_COR
PDP_ENDIAN
RAND_MAX
SQLINTERVAL_SQL_IS_DAY
SQLINTERVAL_SQL_IS_DAY_TO_HOUR
SQLINTERVAL_SQL_IS_DAY_TO_MINUTE
SQLINTERVAL_SQL_IS_DAY_TO_SECOND
SQLINTERVAL_SQL_IS_HOUR
SQLINTERVAL_SQL_IS_HOUR_TO_MINUTE
SQLINTERVAL_SQL_IS_HOUR_TO_SECOND
SQLINTERVAL_SQL_IS_MINUTE
SQLINTERVAL_SQL_IS_MINUTE_TO_SECOND
SQLINTERVAL_SQL_IS_MONTH
SQLINTERVAL_SQL_IS_SECOND
SQLINTERVAL_SQL_IS_YEAR
SQLINTERVAL_SQL_IS_YEAR_TO_MONTH
SQL_AA_FALSE
SQL_AA_TRUE
SQL_ACCESSIBLE_PROCEDURES
SQL_ACCESSIBLE_TABLES
SQL_ACCESS_MODE
SQL_ACTIVE_CONNECTIONS
SQL_ACTIVE_ENVIRONMENTS
SQL_ACTIVE_STATEMENTS
SQL_ADD
SQL_AD_ADD_CONSTRAINT_DEFERRABLE
SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED
SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE
SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE
SQL_AD_ADD_DOMAIN_CONSTRAINT
SQL_AD_ADD_DOMAIN_DEFAULT
SQL_AD_CONSTRAINT_NAME_DEFINITION
SQL_AD_DROP_DOMAIN_CONSTRAINT
SQL_AD_DROP_DOMAIN_DEFAULT
SQL_AF_ALL
SQL_AF_AVG
SQL_AF_COUNT
SQL_AF_DISTINCT
SQL_AF_MAX
SQL_AF_MIN
SQL_AF_SUM
SQL_AGGREGATE_FUNCTIONS
SQL_ALLOW_INTERLEAVED_GETDATA_DEFAULT
SQL_ALLOW_INTERLEAVED_GETDATA_OFF
SQL_ALLOW_INTERLEAVED_GETDATA_ON
SQL_ALL_CATALOGS
SQL_ALL_EXCEPT_LIKE
SQL_ALL_SCHEMAS
SQL_ALL_TABLE_TYPES
SQL_ALL_TYPES
SQL_ALTER_DOMAIN
SQL_ALTER_TABLE
SQL_AM_CONNECTION
SQL_AM_NONE
SQL_AM_STATEMENT
SQL_API_ALL_FUNCTIONS
SQL_API_LOADBYORDINAL
SQL_API_ODBC3_ALL_FUNCTIONS
SQL_API_ODBC3_ALL_FUNCTIONS_SIZE
SQL_API_SQLALLOCCONNECT
SQL_API_SQLALLOCENV
SQL_API_SQLALLOCHANDLE
SQL_API_SQLALLOCHANDLESTD
SQL_API_SQLALLOCSTMT
SQL_API_SQLBINDCOL
SQL_API_SQLBINDFILETOCOL
SQL_API_SQLBINDFILETOPARAM
SQL_API_SQLBINDPARAM
SQL_API_SQLBINDPARAMETER
SQL_API_SQLBROWSECONNECT
SQL_API_SQLBUILDDATALINK
SQL_API_SQLBULKOPERATIONS
SQL_API_SQLCANCEL
SQL_API_SQLCLOSECURSOR
SQL_API_SQLCOLATTRIBUTE
SQL_API_SQLCOLATTRIBUTES
SQL_API_SQLCOLUMNPRIVILEGES
SQL_API_SQLCOLUMNS
SQL_API_SQLCONNECT
SQL_API_SQLCOPYDESC
SQL_API_SQLCREATEDB
SQL_API_SQLCREATEPKG
SQL_API_SQLDATASOURCES
SQL_API_SQLDESCRIBECOL
SQL_API_SQLDESCRIBEPARAM
SQL_API_SQLDISCONNECT
SQL_API_SQLDRIVERCONNECT
SQL_API_SQLDRIVERS
SQL_API_SQLDROPDB
SQL_API_SQLDROPPKG
SQL_API_SQLENDTRAN
SQL_API_SQLERROR
SQL_API_SQLEXECDIRECT
SQL_API_SQLEXECUTE
SQL_API_SQLEXTENDEDBIND
SQL_API_SQLEXTENDEDDESCRIBE
SQL_API_SQLEXTENDEDFETCH
SQL_API_SQLEXTENDEDPREPARE
SQL_API_SQLEXTENDEDPROCEDURECOLUMNS
SQL_API_SQLEXTENDEDPROCEDURES
SQL_API_SQLFETCH
SQL_API_SQLFETCHSCROLL
SQL_API_SQLFOREIGNKEYS
SQL_API_SQLFREECONNECT
SQL_API_SQLFREEENV
SQL_API_SQLFREEHANDLE
SQL_API_SQLFREESTMT
SQL_API_SQLGETCONNECTATTR
SQL_API_SQLGETCONNECTOPTION
SQL_API_SQLGETCURSORNAME
SQL_API_SQLGETDATA
SQL_API_SQLGETDATAINTERNAL
SQL_API_SQLGETDATALINKATTR
SQL_API_SQLGETDESCFIELD
SQL_API_SQLGETDESCREC
SQL_API_SQLGETDIAGFIELD
SQL_API_SQLGETDIAGREC
SQL_API_SQLGETENVATTR
SQL_API_SQLGETFUNCTIONS
SQL_API_SQLGETINFO
SQL_API_SQLGETLENGTH
SQL_API_SQLGETPOSITION
SQL_API_SQLGETSQLCA
SQL_API_SQLGETSTMTATTR
SQL_API_SQLGETSTMTOPTION
SQL_API_SQLGETSUBSTRING
SQL_API_SQLGETTYPEINFO
SQL_API_SQLMORERESULTS
SQL_API_SQLNATIVESQL
SQL_API_SQLNEXTRESULT
SQL_API_SQLNUMPARAMS
SQL_API_SQLNUMRESULTCOLS
SQL_API_SQLPARAMDATA
SQL_API_SQLPARAMOPTIONS
SQL_API_SQLPREPARE
SQL_API_SQLPRIMARYKEYS
SQL_API_SQLPROCEDURECOLUMNS
SQL_API_SQLPROCEDURES
SQL_API_SQLPUTDATA
SQL_API_SQLRELOADCONFIG
SQL_API_SQLROWCOUNT
SQL_API_SQLSETCOLATTRIBUTES
SQL_API_SQLSETCONNECTATTR
SQL_API_SQLSETCONNECTION
SQL_API_SQLSETCONNECTOPTION
SQL_API_SQLSETCURSORNAME
SQL_API_SQLSETDESCFIELD
SQL_API_SQLSETDESCREC
SQL_API_SQLSETENVATTR
SQL_API_SQLSETPARAM
SQL_API_SQLSETPOS
SQL_API_SQLSETSCROLLOPTIONS
SQL_API_SQLSETSTMTATTR
SQL_API_SQLSETSTMTOPTION
SQL_API_SQLSPECIALCOLUMNS
SQL_API_SQLSTATISTICS
SQL_API_SQLTABLEPRIVILEGES
SQL_API_SQLTABLES
SQL_API_SQLTRANSACT
SQL_APPLICATION_CODEPAGE
SQL_APP_TYPE_ADONET
SQL_APP_TYPE_DEFAULT
SQL_APP_TYPE_DRDAWRAPPER
SQL_APP_TYPE_JDBC
SQL_APP_TYPE_OCI
SQL_APP_TYPE_ODBC
SQL_APP_TYPE_OLEDB
SQL_ARD_TYPE
SQL_ASYNC_DBC_CAPABLE
SQL_ASYNC_DBC_ENABLE_DEFAULT
SQL_ASYNC_DBC_ENABLE_OFF
SQL_ASYNC_DBC_ENABLE_ON
SQL_ASYNC_DBC_FUNCTIONS
SQL_ASYNC_DBC_NOT_CAPABLE
SQL_ASYNC_ENABLE
SQL_ASYNC_ENABLE_DEFAULT
SQL_ASYNC_ENABLE_OFF
SQL_ASYNC_ENABLE_ON
SQL_ASYNC_MODE
SQL_ATOMIC_DEFAULT
SQL_ATOMIC_NO
SQL_ATOMIC_YES
SQL_ATTR_ACCESS_MODE
SQL_ATTR_ALLOW_INTERLEAVED_GETDATA
SQL_ATTR_ANSI_APP
SQL_ATTR_APPEND_FOR_FETCH_ONLY
SQL_ATTR_APP_PARAM_DESC
SQL_ATTR_APP_ROW_DESC
SQL_ATTR_APP_TYPE
SQL_ATTR_APP_USES_LOB_LOCATOR
SQL_ATTR_ARM_CORRELATOR
SQL_ATTR_ASYNC_DBC_FUNCTIONS_ENABLE
SQL_ATTR_ASYNC_ENABLE
SQL_ATTR_AUTOCOMMCLEANUP
SQL_ATTR_AUTOCOMMIT
SQL_ATTR_AUTOCOMMIT_NOCOMMIT
SQL_ATTR_AUTO_IPD
SQL_ATTR_BLOCK_FOR_NROWS
SQL_ATTR_BLOCK_LOBS
SQL_ATTR_CACHE_USRLIBL
SQL_ATTR_CACHE_USRLIBL_NO
SQL_ATTR_CACHE_USRLIBL_REFRESH
SQL_ATTR_CACHE_USRLIBL_YES
SQL_ATTR_CALL_RETURN
SQL_ATTR_CALL_RETVAL_AS_PARM
SQL_ATTR_CHAINING_BEGIN
SQL_ATTR_CHAINING_END
SQL_ATTR_CLIENT_ACCTSTR
SQL_ATTR_CLIENT_APPLCOMPAT
SQL_ATTR_CLIENT_APPLNAME
SQL_ATTR_CLIENT_CODEPAGE
SQL_ATTR_CLIENT_DEBUGINFO
SQL_ATTR_CLIENT_ENCALG
SQL_ATTR_CLIENT_LOB_BUFFERING
SQL_ATTR_CLIENT_PROGINFO
SQL_ATTR_CLIENT_TIME_ZONE
SQL_ATTR_CLIENT_USERID
SQL_ATTR_CLIENT_WRKSTNNAME
SQL_ATTR_CLISCHEMA
SQL_ATTR_CLOSEOPEN
SQL_ATTR_CLOSE_BEHAVIOR
SQL_ATTR_COLUMNWISE_MRI
SQL_ATTR_COMMITONEOF
SQL_ATTR_CONCURRENCY
SQL_ATTR_CONCURRENT_ACCESS_RESOLUTION
SQL_ATTR_CONFIG_KEYWORDS_ARRAY_SIZE
SQL_ATTR_CONFIG_KEYWORDS_MAXLEN
SQL_ATTR_CONNECTION_DEAD
SQL_ATTR_CONNECTION_POOLING
SQL_ATTR_CONNECTION_TIMEOUT
SQL_ATTR_CONNECTTYPE
SQL_ATTR_CONNECT_NODE
SQL_ATTR_CONNECT_PASSIVE
SQL_ATTR_CONNECT_WITH_XA
SQL_ATTR_CONN_CONTEXT
SQL_ATTR_CO_CAPTUREONPREPARE
SQL_ATTR_CP_MATCH
SQL_ATTR_CURRENT_CATALOG
SQL_ATTR_CURRENT_IMPLICIT_XMLPARSE_OPTION
SQL_ATTR_CURRENT_PACKAGE_PATH
SQL_ATTR_CURRENT_PACKAGE_SET
SQL_ATTR_CURRENT_SCHEMA
SQL_ATTR_CURSOR_BLOCK_EARLY_CLOSE
SQL_ATTR_CURSOR_BLOCK_NUM_ROWS
SQL_ATTR_CURSOR_HOLD
SQL_ATTR_CURSOR_SCROLLABLE
SQL_ATTR_CURSOR_SENSITIVITY
SQL_ATTR_CURSOR_TYPE
SQL_ATTR_DATALINK_COMMENT
SQL_ATTR_DATALINK_LINKTYPE
SQL_ATTR_DATALINK_URLCOMPLETE
SQL_ATTR_DATALINK_URLPATH
SQL_ATTR_DATALINK_URLPATHONLY
SQL_ATTR_DATALINK_URLSCHEME
SQL_ATTR_DATALINK_URLSERVER
SQL_ATTR_DATE_FMT
SQL_ATTR_DATE_SEP
SQL_ATTR_DB2ESTIMATE
SQL_ATTR_DB2EXPLAIN
SQL_ATTR_DB2TRC_STARTUP_SIZE
SQL_ATTR_DB2ZLOAD_BEGIN
SQL_ATTR_DB2ZLOAD_END
SQL_ATTR_DB2ZLOAD_FILETYPE
SQL_ATTR_DB2ZLOAD_LOADFILE
SQL_ATTR_DB2ZLOAD_LOADSTMT
SQL_ATTR_DB2ZLOAD_MSGFILE
SQL_ATTR_DB2ZLOAD_RECDELIM
SQL_ATTR_DB2ZLOAD_UTILITYID
SQL_ATTR_DB2_APPLICATION_HANDLE
SQL_ATTR_DB2_APPLICATION_ID
SQL_ATTR_DB2_MESSAGE_PREFIX
SQL_ATTR_DB2_MESSAGE_PREFIX_DEFAULT
SQL_ATTR_DB2_MESSAGE_PREFIX_OFF
SQL_ATTR_DB2_MESSAGE_PREFIX_ON
SQL_ATTR_DB2_RESERVED_2494
SQL_ATTR_DB2_RESERVED_2497
SQL_ATTR_DB2_SQLERRP
SQL_ATTR_DBC_SYS_NAMING
SQL_ATTR_DECFLOAT_ROUNDING_MODE
SQL_ATTR_DECIMAL_SEP
SQL_ATTR_DEFERRED_PREPARE
SQL_ATTR_DESCRIBE_BEHAVIOR
SQL_ATTR_DESCRIBE_CALL
SQL_ATTR_DESCRIBE_INPUT_ON_PREPARE
SQL_ATTR_DESCRIBE_OUTPUT_LEVEL
SQL_ATTR_DETECT_READ_ONLY_TXN
SQL_ATTR_DIAGLEVEL
SQL_ATTR_DIAGPATH
SQL_ATTR_DISABLE_SYSPLEX
SQL_ATTR_DISCONNECT_BEHAVIOR
SQL_ATTR_EARLYCLOSE
SQL_ATTR_ENABLE_AUTO_IPD
SQL_ATTR_ENABLE_EXTENDED_PARAMDATA
SQL_ATTR_ENABLE_IFXENV
SQL_ATTR_ENABLE_IPD_SETTING
SQL_ATTR_ENLIST_IN_DTC
SQL_ATTR_ENLIST_IN_XA
SQL_ATTR_EXTENDEDBIND
SQL_ATTR_EXTENDEDBIND_COPY
SQL_ATTR_EXTENDEDBIND_DEFAULT
SQL_ATTR_EXTENDEDBIND_NOCOPY
SQL_ATTR_EXTENDED_INDICATORS
SQL_ATTR_FETCH_BOOKMARK_PTR
SQL_ATTR_FETCH_SENSITIVITY
SQL_ATTR_FET_BUF_SIZE
SQL_ATTR_FORCE_CONVERSION_ON_CLIENT
SQL_ATTR_FORCE_ROLLBACK
SQL_ATTR_FREE_LOCATORS_ON_FETCH
SQL_ATTR_FREE_MEMORY_ON_STMTCLOSE
SQL_ATTR_GATEWAY_CONNECTED
SQL_ATTR_GET_GENERATED_VALUE
SQL_ATTR_GET_LATEST_MEMBER
SQL_ATTR_GET_LATEST_MEMBER_NAME
SQL_ATTR_GET_SERIAL_VALUE
SQL_ATTR_GET_XA_RESOURCE
SQL_ATTR_GRAPHIC_UNICODESERVER
SQL_ATTR_HANDLE_XA_ASSOCIATED
SQL_ATTR_IGNORE_SERVER_LIST
SQL_ATTR_IMP_PARAM_DESC
SQL_ATTR_IMP_ROW_DESC
SQL_ATTR_INFO_ACCTSTR
SQL_ATTR_INFO_APPLNAME
SQL_ATTR_INFO_CRRTKN
SQL_ATTR_INFO_KEYWORDLIST
SQL_ATTR_INFO_PROGRAMID
SQL_ATTR_INFO_PROGRAMNAME
SQL_ATTR_INFO_USERID
SQL_ATTR_INFO_WRKSTNNAME
SQL_ATTR_INHERIT_NULL_CONNECT
SQL_ATTR_INSERT_BUFFERING
SQL_ATTR_INSERT_BUFFERING_IGD
SQL_ATTR_INSERT_BUFFERING_OFF
SQL_ATTR_INSERT_BUFFERING_ON
SQL_ATTR_INTERLEAVED_PUTDATA
SQL_ATTR_INTERLEAVED_STREAM_PUTDATA
SQL_ATTR_ISREADONLYSQL
SQL_ATTR_KEEP_DYNAMIC
SQL_ATTR_KEYSET_SIZE
SQL_ATTR_LITTLE_ENDIAN_UNICODE
SQL_ATTR_LOAD_ACCESS_LEVEL
SQL_ATTR_LOAD_COPY_LOCATION
SQL_ATTR_LOAD_CPU_PARALLELISM
SQL_ATTR_LOAD_DATA_BUFFER_SIZE
SQL_ATTR_LOAD_DISK_PARALLELISM
SQL_ATTR_LOAD_INDEXING_MODE
SQL_ATTR_LOAD_INFO
SQL_ATTR_LOAD_INFO_VER
SQL_ATTR_LOAD_MESSAGE_FILE
SQL_ATTR_LOAD_MODIFIED_BY
SQL_ATTR_LOAD_RECOVERABLE
SQL_ATTR_LOAD_REPLACE_OPTION
SQL_ATTR_LOAD_ROWS_COMMITTED_PTR
SQL_ATTR_LOAD_ROWS_DELETED_PTR
SQL_ATTR_LOAD_ROWS_LOADED_PTR
SQL_ATTR_LOAD_ROWS_READ_PTR
SQL_ATTR_LOAD_ROWS_REJECTED_PTR
SQL_ATTR_LOAD_ROWS_SKIPPED_PTR
SQL_ATTR_LOAD_SAVECOUNT
SQL_ATTR_LOAD_STATS_MODE
SQL_ATTR_LOAD_TEMP_FILES_PATH
SQL_ATTR_LOB_CACHE_SIZE
SQL_ATTR_LOB_FILE_THRESHOLD
SQL_ATTR_LOGIN_TIMEOUT
SQL_ATTR_LONGDATA_COMPAT
SQL_ATTR_MAPCHAR
SQL_ATTR_MAPGRAPHIC
SQL_ATTR_MAXCONN
SQL_ATTR_MAX_LENGTH
SQL_ATTR_MAX_LOB_BLOCK_SIZE
SQL_ATTR_MAX_ROWS
SQL_ATTR_MEM_DEBUG_DUMP
SQL_ATTR_MESSAGE_LINE_LENGTH
SQL_ATTR_METADATA_ID
SQL_ATTR_MINMEMORY_USAGE
SQL_ATTR_NETWORK_STATISTICS
SQL_ATTR_NODESCRIBE
SQL_ATTR_NODESCRIBE_INPUT
SQL_ATTR_NODESCRIBE_OUTPUT
SQL_ATTR_NONATMOIC_BUFFER_INSERT
SQL_ATTR_NOSCAN
SQL_ATTR_NOTIFYLEVEL
SQL_ATTR_ODBC_CURSORS
SQL_ATTR_ODBC_VERSION
SQL_ATTR_ONLY_USE_BIG_PACKAGES
SQL_ATTR_OPTIMIZE_FOR_NROWS
SQL_ATTR_OPTIMIZE_ROWS_FOR_BLOCKING
SQL_ATTR_OPTIMIZE_SQLCOLUMNS
SQL_ATTR_OUTPUT_NTS
SQL_ATTR_OVERRIDE_CHARACTER_CODEPAGE
SQL_ATTR_OVERRIDE_CODEPAGE
SQL_ATTR_OVERRIDE_PRIMARY_AFFINITY
SQL_ATTR_PACKET_SIZE
SQL_ATTR_PARAMOPT_ATOMIC
SQL_ATTR_PARAMSET_SIZE
SQL_ATTR_PARAMS_PROCESSED_PTR
SQL_ATTR_PARAM_BIND_OFFSET_PTR
SQL_ATTR_PARAM_BIND_TYPE
SQL_ATTR_PARAM_OPERATION_PTR
SQL_ATTR_PARAM_STATUS_PTR
SQL_ATTR_PARC_BATCH
SQL_ATTR_PING_DB
SQL_ATTR_PING_NTIMES
SQL_ATTR_PING_REQUEST_PACKET_SIZE
SQL_ATTR_PREFETCH
SQL_ATTR_PREFETCH_NROWS
SQL_ATTR_PRESERVE_LOCALE
SQL_ATTR_PROCESSCTL
SQL_ATTR_QUERY_OPTIMIZATION_LEVEL
SQL_ATTR_QUERY_PATROLLER
SQL_ATTR_QUERY_PATROLLER_BYPASS
SQL_ATTR_QUERY_PATROLLER_DISABLE
SQL_ATTR_QUERY_PATROLLER_ENABLE
SQL_ATTR_QUERY_TIMEOUT
SQL_ATTR_QUIET_MODE
SQL_ATTR_READONLY
SQL_ATTR_READWRITE_UNKNOWN
SQL_ATTR_READ_ONLY_CONNECTION
SQL_ATTR_RECEIVE_TIMEOUT
SQL_ATTR_REOPT
SQL_ATTR_REPLACE_QUOTED_LITERALS
SQL_ATTR_REPORT_ISLONG_FOR_LONGTYPES_OLEDB
SQL_ATTR_REPORT_SEAMLESSFAILOVER_WARNING
SQL_ATTR_REPORT_TIMESTAMP_TRUNC_AS_WARN
SQL_ATTR_RESET_CONNECTION
SQL_ATTR_RETRIEVE_DATA
SQL_ATTR_RETRYBINDONERROR
SQL_ATTR_RETRYONERROR
SQL_ATTR_RETRY_ON_MERGE
SQL_ATTR_RETURN_CHAR_AS_WCHAR_OLEDB
SQL_ATTR_RETURN_USER_DEFINED_TYPES
SQL_ATTR_ROWCOUNT_PREFETCH
SQL_ATTR_ROWS_FETCHED_PTR
SQL_ATTR_ROW_ARRAY_SIZE
SQL_ATTR_ROW_BIND_OFFSET_PTR
SQL_ATTR_ROW_BIND_TYPE
SQL_ATTR_ROW_NUMBER
SQL_ATTR_ROW_OPERATION_PTR
SQL_ATTR_ROW_STATUS_PTR
SQL_ATTR_SERVER_MSGTXT_MASK
SQL_ATTR_SERVER_MSGTXT_MASK_ALL
SQL_ATTR_SERVER_MSGTXT_MASK_DEFAULT
SQL_ATTR_SERVER_MSGTXT_MASK_ERRORS
SQL_ATTR_SERVER_MSGTXT_MASK_LOCAL_FIRST
SQL_ATTR_SERVER_MSGTXT_MASK_WARNINGS
SQL_ATTR_SERVER_MSGTXT_SP
SQL_ATTR_SESSION_GLOBAL_VAR
SQL_ATTR_SESSION_TIME_ZONE
SQL_ATTR_SET_SSA
SQL_ATTR_SIMULATE_CURSOR
SQL_ATTR_SKIP_TRACE
SQL_ATTR_SPECIAL_REGISTER
SQL_ATTR_SQLCODEMAP
SQL_ATTR_SQLCOLUMNS_SORT_BY_ORDINAL_OLEDB
SQL_ATTR_STATICMODE
SQL_ATTR_STMTTXN_ISOLATION
SQL_ATTR_STMT_CONCENTRATOR
SQL_ATTR_STREAM_GETDATA
SQL_ATTR_STREAM_OUTPUTLOB_ON_CALL
SQL_ATTR_SYNC_POINT
SQL_ATTR_TIME_FMT
SQL_ATTR_TIME_SEP
SQL_ATTR_TRACE
SQL_ATTR_TRACEFILE
SQL_ATTR_TRACENOHEADER
SQL_ATTR_TRANSFORM_GROUP
SQL_ATTR_TRANSLATE_LIB
SQL_ATTR_TRANSLATE_OPTION
SQL_ATTR_TRUSTED_CONTEXT_ACCESSTOKEN
SQL_ATTR_TRUSTED_CONTEXT_PASSWORD
SQL_ATTR_TRUSTED_CONTEXT_USERID
SQL_ATTR_TXN_ISOLATION
SQL_ATTR_USEMALLOC
SQL_ATTR_USER_REGISTRY_NAME
SQL_ATTR_USE_BOOKMARKS
SQL_ATTR_USE_LIGHT_INPUT_SQLDA
SQL_ATTR_USE_LIGHT_OUTPUT_SQLDA
SQL_ATTR_USE_LOAD_API
SQL_ATTR_USE_TRUSTED_CONTEXT
SQL_ATTR_WCHARTYPE
SQL_ATTR_WRITE
SQL_ATTR_XML_DECLARATION
SQL_ATTR_XQUERY_STATEMENT
SQL_AT_ADD_COLUMN
SQL_AT_ADD_COLUMN_COLLATION
SQL_AT_ADD_COLUMN_DEFAULT
SQL_AT_ADD_COLUMN_SINGLE
SQL_AT_ADD_CONSTRAINT
SQL_AT_ADD_TABLE_CONSTRAINT
SQL_AT_CONSTRAINT_DEFERRABLE
SQL_AT_CONSTRAINT_INITIALLY_DEFERRED
SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE
SQL_AT_CONSTRAINT_NAME_DEFINITION
SQL_AT_CONSTRAINT_NON_DEFERRABLE
SQL_AT_DROP_COLUMN
SQL_AT_DROP_COLUMN_CASCADE
SQL_AT_DROP_COLUMN_DEFAULT
SQL_AT_DROP_COLUMN_RESTRICT
SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE
SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT
SQL_AT_SET_COLUMN_DEFAULT
SQL_AUTOCOMMIT
SQL_AUTOCOMMIT_DEFAULT
SQL_AUTOCOMMIT_DEFERRED
SQL_AUTOCOMMIT_OFF
SQL_AUTOCOMMIT_ON
SQL_BATCH_ROW_COUNT
SQL_BATCH_SUPPORT
SQL_BEST_ROWID
SQL_BIGINT
SQL_BINARY
SQL_BIND_BY_COLUMN
SQL_BIND_TYPE
SQL_BIND_TYPE_DEFAULT
SQL_BIT
SQL_BLOB
SQL_BLOB_LOCATOR
SQL_BOOKMARK_PERSISTENCE
SQL_BOOLEAN
SQL_BP_CLOSE
SQL_BP_DELETE
SQL_BP_DROP
SQL_BP_OTHER_HSTMT
SQL_BP_SCROLL
SQL_BP_TRANSACTION
SQL_BP_UPDATE
SQL_BRC_EXPLICIT
SQL_BRC_PROCEDURES
SQL_BRC_ROLLED_UP
SQL_BS_ROW_COUNT_EXPLICIT
SQL_BS_ROW_COUNT_PROC
SQL_BS_SELECT_EXPLICIT
SQL_BS_SELECT_PROC
SQL_CA1_ABSOLUTE
SQL_CA1_BOOKMARK
SQL_CA1_BULK_ADD
SQL_CA1_BULK_DELETE_BY_BOOKMARK
SQL_CA1_BULK_FETCH_BY_BOOKMARK
SQL_CA1_BULK_UPDATE_BY_BOOKMARK
SQL_CA1_LOCK_EXCLUSIVE
SQL_CA1_LOCK_NO_CHANGE
SQL_CA1_LOCK_UNLOCK
SQL_CA1_NEXT
SQL_CA1_POSITIONED_DELETE
SQL_CA1_POSITIONED_UPDATE
SQL_CA1_POS_DELETE
SQL_CA1_POS_POSITION
SQL_CA1_POS_REFRESH
SQL_CA1_POS_UPDATE
SQL_CA1_RELATIVE
SQL_CA1_SELECT_FOR_UPDATE
SQL_CA2_CRC_APPROXIMATE
SQL_CA2_CRC_EXACT
SQL_CA2_LOCK_CONCURRENCY
SQL_CA2_MAX_ROWS_AFFECTS_ALL
SQL_CA2_MAX_ROWS_CATALOG
SQL_CA2_MAX_ROWS_DELETE
SQL_CA2_MAX_ROWS_INSERT
SQL_CA2_MAX_ROWS_SELECT
SQL_CA2_MAX_ROWS_UPDATE
SQL_CA2_OPT_ROWVER_CONCURRENCY
SQL_CA2_OPT_VALUES_CONCURRENCY
SQL_CA2_READ_ONLY_CONCURRENCY
SQL_CA2_SENSITIVITY_ADDITIONS
SQL_CA2_SENSITIVITY_DELETIONS
SQL_CA2_SENSITIVITY_UPDATES
SQL_CA2_SIMULATE_NON_UNIQUE
SQL_CA2_SIMULATE_TRY_UNIQUE
SQL_CA2_SIMULATE_UNIQUE
SQL_CASCADE
SQL_CATALOG_LOCATION
SQL_CATALOG_NAME
SQL_CATALOG_NAME_SEPARATOR
SQL_CATALOG_TERM
SQL_CATALOG_USAGE
SQL_CA_CONSTRAINT_DEFERRABLE
SQL_CA_CONSTRAINT_INITIALLY_DEFERRED
SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE
SQL_CA_CONSTRAINT_NON_DEFERRABLE
SQL_CA_CREATE_ASSERTION
SQL_CB_CLOSE
SQL_CB_DELETE
SQL_CB_NON_NULL
SQL_CB_NULL
SQL_CB_PRESERVE
SQL_CCOL_CREATE_COLLATION
SQL_CCS_COLLATE_CLAUSE
SQL_CCS_CREATE_CHARACTER_SET
SQL_CCS_LIMITED_COLLATION
SQL_CC_DEFAULT
SQL_CC_NO_RELEASE
SQL_CC_RELEASE
SQL_CDO_COLLATION
SQL_CDO_CONSTRAINT
SQL_CDO_CONSTRAINT_DEFERRABLE
SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED
SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE
SQL_CDO_CONSTRAINT_NAME_DEFINITION
SQL_CDO_CONSTRAINT_NON_DEFERRABLE
SQL_CDO_CREATE_DOMAIN
SQL_CDO_DEFAULT
SQL_CD_FALSE
SQL_CD_TRUE
SQL_CHAR
SQL_CLIENTLOB_BUFFER_UNBOUND_LOBS
SQL_CLIENTLOB_DEFAULT
SQL_CLIENTLOB_USE_LOCATORS
SQL_CLIENT_ENCALG_AES_ONLY
SQL_CLIENT_ENCALG_ANY
SQL_CLIENT_ENCALG_NOT_SET
SQL_CLI_DRIVER_CLI_DRIVER
SQL_CLI_DRIVER_RUNTIME_CLIENT
SQL_CLI_DRIVER_TYPE_UNDEFINED
SQL_CLI_STMT_ALTER_PROCEDURE
SQL_CLI_STMT_ALTER_TABLE
SQL_CLI_STMT_ANONYMOUS_BLOCK
SQL_CLI_STMT_CALL
SQL_CLI_STMT_CLOSE_DATABASE
SQL_CLI_STMT_CREATE_DATABASE
SQL_CLI_STMT_CREATE_FUNCTION
SQL_CLI_STMT_CREATE_INDEX
SQL_CLI_STMT_CREATE_PROCEDURE
SQL_CLI_STMT_CREATE_TABLE
SQL_CLI_STMT_CREATE_TRIGGER
SQL_CLI_STMT_CREATE_VIEW
SQL_CLI_STMT_DELETE_POSITIONED
SQL_CLI_STMT_DELETE_SEARCHED
SQL_CLI_STMT_DROP_DATABASE
SQL_CLI_STMT_DROP_INDEX
SQL_CLI_STMT_DROP_PACKAGE
SQL_CLI_STMT_DROP_TABLE
SQL_CLI_STMT_DROP_VIEW
SQL_CLI_STMT_GRANT
SQL_CLI_STMT_INSERT
SQL_CLI_STMT_INSERT_VALUES
SQL_CLI_STMT_MERGE
SQL_CLI_STMT_REVOKE
SQL_CLI_STMT_SELECT
SQL_CLI_STMT_SELECT_FOR_FETCH
SQL_CLI_STMT_SELECT_FOR_UPDATE
SQL_CLI_STMT_SELECT_INTO
SQL_CLI_STMT_SELECT_OPTIMIZE_FOR_NROWS
SQL_CLI_STMT_SET
SQL_CLI_STMT_SET_CURRENT_QUERY_OPT
SQL_CLI_STMT_UNDEFINED
SQL_CLI_STMT_UPDATE_POSITIONED
SQL_CLI_STMT_UPDATE_SEARCHED
SQL_CLI_STMT_VALUES
SQL_CLI_STMT_WITH
SQL_CLI_STMT_XQUERY
SQL_CLOB
SQL_CLOB_LOCATOR
SQL_CLOSE
SQL_CLOSE_BEHAVIOR
SQL_CL_END
SQL_CL_START
SQL_CMP_NA_ERRORS
SQL_CMP_REF_INT_ROWS
SQL_CMP_ROWS_AFFECTED
SQL_CMP_STMTS_COMPLETED
SQL_CM_AUTHORIZATION
SQL_CM_CREATE_MODULE
SQL_CN_ANY
SQL_CN_DIFFERENT
SQL_CN_NONE
SQL_CODE_DATE
SQL_CODE_DAY
SQL_CODE_DAY_TO_HOUR
SQL_CODE_DAY_TO_MINUTE
SQL_CODE_DAY_TO_SECOND
SQL_CODE_HOUR
SQL_CODE_HOUR_TO_MINUTE
SQL_CODE_HOUR_TO_SECOND
SQL_CODE_MINUTE
SQL_CODE_MINUTE_TO_SECOND
SQL_CODE_MONTH
SQL_CODE_SECOND
SQL_CODE_TIME
SQL_CODE_TIMESTAMP
SQL_CODE_TIMESTAMP_WITH_TIMEZONE
SQL_CODE_YEAR
SQL_CODE_YEAR_TO_MONTH
SQL_COLATT_OPT_MAX
SQL_COLATT_OPT_MIN
SQL_COLLATION_SEQ
SQL_COLUMNWISE_MRI_OFF
SQL_COLUMNWISE_MRI_ON
SQL_COLUMN_ALIAS
SQL_COLUMN_AUTO_INCREMENT
SQL_COLUMN_CASE_SENSITIVE
SQL_COLUMN_CATALOG_NAME
SQL_COLUMN_COUNT
SQL_COLUMN_DISPLAY_SIZE
SQL_COLUMN_DISTINCT_TYPE
SQL_COLUMN_IGNORE
SQL_COLUMN_LABEL
SQL_COLUMN_LENGTH
SQL_COLUMN_MONEY
SQL_COLUMN_NAME
SQL_COLUMN_NO_COLUMN_NUMBER
SQL_COLUMN_NULLABLE
SQL_COLUMN_NUMBER_UNKNOWN
SQL_COLUMN_OWNER_NAME
SQL_COLUMN_PRECISION
SQL_COLUMN_QUALIFIER_NAME
SQL_COLUMN_REFERENCE_TYPE
SQL_COLUMN_SCALE
SQL_COLUMN_SCHEMA_NAME
SQL_COLUMN_SEARCHABLE
SQL_COLUMN_TABLE_NAME
SQL_COLUMN_TYPE
SQL_COLUMN_TYPE_NAME
SQL_COLUMN_UNSIGNED
SQL_COLUMN_UPDATABLE
SQL_COMMIT
SQL_COMMITONEOF_OFF
SQL_COMMITONEOF_ON
SQL_CONCAT_NULL_BEHAVIOR
SQL_CONCURRENCY
SQL_CONCURRENT_ACCESS_RESOLUTION_UNSET
SQL_CONCURRENT_TRANS
SQL_CONCUR_DEFAULT
SQL_CONCUR_LOCK
SQL_CONCUR_READ_ONLY
SQL_CONCUR_ROWVER
SQL_CONCUR_TIMESTAMP
SQL_CONCUR_VALUES
SQL_CONFIG_KEYWORDS
SQL_CONNECTTYPE
SQL_CONNECTTYPE_DEFAULT
SQL_CONNECT_CODEPAGE
SQL_CONNECT_DB_APP2DB_CONVFACTOR
SQL_CONNECT_DB_COMMIT_TYPE
SQL_CONNECT_DB_DB2APP_CONVFACTOR
SQL_CONNECT_DB_UPDATEABILITY_IN_UOW
SQL_CONNECT_PASSIVE_DEFAULT
SQL_CONNECT_PASSIVE_NO
SQL_CONNECT_PASSIVE_YES
SQL_CONNECT_WITH_XA_DEFAULT
SQL_CONNECT_WITH_XA_OFF
SQL_CONNECT_WITH_XA_ON
SQL_CONN_CONTEXT
SQL_CONVERT_BIGINT
SQL_CONVERT_BINARY
SQL_CONVERT_BIT
SQL_CONVERT_CHAR
SQL_CONVERT_DATE
SQL_CONVERT_DECIMAL
SQL_CONVERT_DOUBLE
SQL_CONVERT_FLOAT
SQL_CONVERT_FUNCTIONS
SQL_CONVERT_GUID
SQL_CONVERT_INTEGER
SQL_CONVERT_INTERVAL_DAY_TIME
SQL_CONVERT_INTERVAL_YEAR_MONTH
SQL_CONVERT_LONGVARBINARY
SQL_CONVERT_LONGVARCHAR
SQL_CONVERT_NUMERIC
SQL_CONVERT_REAL
SQL_CONVERT_SMALLINT
SQL_CONVERT_TIME
SQL_CONVERT_TIMESTAMP
SQL_CONVERT_TINYINT
SQL_CONVERT_VARBINARY
SQL_CONVERT_VARCHAR
SQL_CONVERT_WCHAR
SQL_CONVERT_WLONGVARCHAR
SQL_CONVERT_WVARCHAR
SQL_COORDINATED_TRANS
SQL_CORRELATION_NAME
SQL_CP_DEFAULT
SQL_CP_MATCH_DEFAULT
SQL_CP_OFF
SQL_CP_ONE_PER_DRIVER
SQL_CP_ONE_PER_HENV
SQL_CP_RELAXED_MATCH
SQL_CP_STRICT_MATCH
SQL_CREATE_ASSERTION
SQL_CREATE_CHARACTER_SET
SQL_CREATE_COLLATION
SQL_CREATE_DOMAIN
SQL_CREATE_MODULE
SQL_CREATE_SCHEMA
SQL_CREATE_TABLE
SQL_CREATE_TRANSLATION
SQL_CREATE_VIEW
SQL_CS_AUTHORIZATION
SQL_CS_CREATE_SCHEMA
SQL_CS_DEFAULT_CHARACTER_SET
SQL_CTR_CREATE_TRANSLATION
SQL_CT_COLUMN_COLLATION
SQL_CT_COLUMN_CONSTRAINT
SQL_CT_COLUMN_DEFAULT
SQL_CT_COMMIT_DELETE
SQL_CT_COMMIT_PRESERVE
SQL_CT_CONSTRAINT_DEFERRABLE
SQL_CT_CONSTRAINT_INITIALLY_DEFERRED
SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE
SQL_CT_CONSTRAINT_NAME_DEFINITION
SQL_CT_CONSTRAINT_NON_DEFERRABLE
SQL_CT_CREATE_TABLE
SQL_CT_GLOBAL_TEMPORARY
SQL_CT_LOCAL_TEMPORARY
SQL_CT_TABLE_CONSTRAINT
SQL_CURRENT_QUALIFIER
SQL_CURRENT_SCHEMA
SQL_CURSORHANDLE
SQL_CURSOR_COMMIT_BEHAVIOR
SQL_CURSOR_DYNAMIC
SQL_CURSOR_FORWARD_ONLY
SQL_CURSOR_HOLD
SQL_CURSOR_HOLD_DEFAULT
SQL_CURSOR_HOLD_OFF
SQL_CURSOR_HOLD_ON
SQL_CURSOR_KEYSET_DRIVEN
SQL_CURSOR_ROLLBACK_BEHAVIOR
SQL_CURSOR_SENSITIVITY
SQL_CURSOR_STATIC
SQL_CURSOR_TYPE
SQL_CURSOR_TYPE_DEFAULT
SQL_CUR_DEFAULT
SQL_CUR_USE_DRIVER
SQL_CUR_USE_IF_NEEDED
SQL_CUR_USE_ODBC
SQL_CU_DML_STATEMENTS
SQL_CU_INDEX_DEFINITION
SQL_CU_PRIVILEGE_DEFINITION
SQL_CU_PROCEDURE_INVOCATION
SQL_CU_TABLE_DEFINITION
SQL_CVT_BIGINT
SQL_CVT_BINARY
SQL_CVT_BIT
SQL_CVT_CHAR
SQL_CVT_DATE
SQL_CVT_DECIMAL
SQL_CVT_DOUBLE
SQL_CVT_FLOAT
SQL_CVT_GUID
SQL_CVT_INTEGER
SQL_CVT_INTERVAL_DAY_TIME
SQL_CVT_INTERVAL_YEAR_MONTH
SQL_CVT_LONGVARBINARY
SQL_CVT_LONGVARCHAR
SQL_CVT_NUMERIC
SQL_CVT_REAL
SQL_CVT_SMALLINT
SQL_CVT_TIME
SQL_CVT_TIMESTAMP
SQL_CVT_TINYINT
SQL_CVT_VARBINARY
SQL_CVT_VARCHAR
SQL_CVT_WCHAR
SQL_CVT_WLONGVARCHAR
SQL_CVT_WVARCHAR
SQL_CV_CASCADED
SQL_CV_CHECK_OPTION
SQL_CV_CREATE_VIEW
SQL_CV_LOCAL
SQL_C_BINARY
SQL_C_BINARYXML
SQL_C_BIT
SQL_C_BLOB_LOCATOR
SQL_C_BOOKMARK
SQL_C_CHAR
SQL_C_CLOB_LOCATOR
SQL_C_CURSORHANDLE
SQL_C_DATE
SQL_C_DBCHAR
SQL_C_DBCLOB_LOCATOR
SQL_C_DECIMAL64
SQL_C_DECIMAL128
SQL_C_DECIMAL_IBM
SQL_C_DECIMAL_OLEDB
SQL_C_DEFAULT
SQL_C_DOUBLE
SQL_C_FLOAT
SQL_C_GUID
SQL_C_INTERVAL_DAY
SQL_C_INTERVAL_DAY_TO_HOUR
SQL_C_INTERVAL_DAY_TO_MINUTE
SQL_C_INTERVAL_DAY_TO_SECOND
SQL_C_INTERVAL_HOUR
SQL_C_INTERVAL_HOUR_TO_MINUTE
SQL_C_INTERVAL_HOUR_TO_SECOND
SQL_C_INTERVAL_MINUTE
SQL_C_INTERVAL_MINUTE_TO_SECOND
SQL_C_INTERVAL_MONTH
SQL_C_INTERVAL_SECOND
SQL_C_INTERVAL_YEAR
SQL_C_INTERVAL_YEAR_TO_MONTH
SQL_C_LONG
SQL_C_NUMERIC
SQL_C_PTR
SQL_C_SBIGINT
SQL_C_SHORT
SQL_C_SLONG
SQL_C_SSHORT
SQL_C_STINYINT
SQL_C_TCHAR
SQL_C_TIME
SQL_C_TIMESTAMP
SQL_C_TIMESTAMP_EXT
SQL_C_TIMESTAMP_EXT_TZ
SQL_C_TINYINT
SQL_C_TYPES_EXTENDED

Extended C Types range 4000 and above. Range of -100 thru 200 is reserved by Driver Manager.

SQL_C_TYPE_DATE
SQL_C_TYPE_TIME
SQL_C_TYPE_TIMESTAMP
SQL_C_TYPE_TIMESTAMP_EXT
SQL_C_TYPE_TIMESTAMP_EXT_TZ
SQL_C_UBIGINT
SQL_C_ULONG
SQL_C_USHORT
SQL_C_UTINYINT
SQL_C_VARBOOKMARK
SQL_C_WCHAR
SQL_DATABASE_CODEPAGE
SQL_DATABASE_NAME
SQL_DATALINK
SQL_DATALINK_URL
SQL_DATA_AT_EXEC
SQL_DATA_SOURCE_NAME
SQL_DATA_SOURCE_READ_ONLY
SQL_DATE
SQL_DATETIME
SQL_DATETIME_LITERALS
SQL_DATE_LEN
SQL_DA_DROP_ASSERTION
SQL_DB2ESTIMATE
SQL_DB2ESTIMATE_DEFAULT
SQL_DB2ESTIMATE_OFF
SQL_DB2ESTIMATE_ON
SQL_DB2EXPLAIN
SQL_DB2EXPLAIN_DEFAULT
SQL_DB2EXPLAIN_MODE_ON
SQL_DB2EXPLAIN_OFF
SQL_DB2EXPLAIN_ON
SQL_DB2EXPLAIN_SNAPSHOT_MODE_ON
SQL_DB2EXPLAIN_SNAPSHOT_ON
SQL_DB2ZLOAD_FILETYPE_DEL
SQL_DB2ZLOAD_FILETYPE_INT
SQL_DB2ZLOAD_FILETYPE_SPANNED
SQL_DB2ZLOAD_RECDELIM_ALF
SQL_DB2ZLOAD_RECDELIM_CRLF
SQL_DB2ZLOAD_RECDELIM_ENL
SQL_DB2ZLOAD_RECDELIM_NONE
SQL_DB2_DRIVER_TYPE
SQL_DB2_DRIVER_VER
SQL_DBCLOB
SQL_DBCLOB_LOCATOR
SQL_DBMS_FUNCTIONLVL
SQL_DBMS_NAME
SQL_DBMS_VER
SQL_DB_DEFAULT
SQL_DB_DISCONNECT
SQL_DB_ONE_PHASE_COMMIT
SQL_DB_ONE_PHASE_READ_ONLY
SQL_DB_READ_ONLY
SQL_DB_RETURN_TO_POOL
SQL_DB_TWO_PHASE_COMMIT
SQL_DB_UPDATEABLE
SQL_DCS_DROP_CHARACTER_SET
SQL_DC_DROP_COLLATION
SQL_DDL_INDEX
SQL_DD_CASCADE
SQL_DD_DROP_DOMAIN
SQL_DD_RESTRICT
SQL_DECFLOAT
SQL_DECIMAL
SQL_DECIMAL64_LEN
SQL_DECIMAL128_LEN
SQL_DEFAULT
SQL_DEFAULT_PARAM
SQL_DEFAULT_TXN_ISOLATION
SQL_DEFERRED_PREPARE_DEFAULT
SQL_DEFERRED_PREPARE_OFF
SQL_DEFERRED_PREPARE_ON
SQL_DELETE
SQL_DELETE_BY_BOOKMARK
SQL_DESCRIBE_CALL_BEFORE
SQL_DESCRIBE_CALL_DEFAULT
SQL_DESCRIBE_CALL_NEVER
SQL_DESCRIBE_CALL_ON_ERROR
SQL_DESCRIBE_EXTENDED
SQL_DESCRIBE_LIGHT
SQL_DESCRIBE_NONE
SQL_DESCRIBE_PARAMETER
SQL_DESCRIBE_REGULAR
SQL_DESC_ALLOC_AUTO
SQL_DESC_ALLOC_TYPE
SQL_DESC_ALLOC_USER
SQL_DESC_ARRAY_SIZE
SQL_DESC_ARRAY_STATUS_PTR
SQL_DESC_BASE_COLUMN_NAME
SQL_DESC_BASE_TABLE_NAME
SQL_DESC_BASE_TYPE
SQL_DESC_BIND_OFFSET_PTR
SQL_DESC_BIND_TYPE
SQL_DESC_CARDINALITY
SQL_DESC_CARDINALITY_PTR
SQL_DESC_CODEPAGE
SQL_DESC_COUNT
SQL_DESC_DATA_PTR
SQL_DESC_DATETIME_INTERVAL_CODE
SQL_DESC_DATETIME_INTERVAL_PRECISION
SQL_DESC_DESCRIPTOR_TYPE
SQL_DESC_DISTINCT_TYPE
SQL_DESC_IDENTITY_VALUE
SQL_DESC_INDICATOR_PTR
SQL_DESC_KEY_MEMBER
SQL_DESC_KEY_TYPE
SQL_DESC_LENGTH
SQL_DESC_LITERAL_PREFIX
SQL_DESC_LITERAL_SUFFIX
SQL_DESC_LOCAL_TYPE_NAME
SQL_DESC_MAXIMUM_SCALE
SQL_DESC_MINIMUM_SCALE
SQL_DESC_NAME
SQL_DESC_NULLABLE
SQL_DESC_NUM_PREC_RADIX
SQL_DESC_OCTET_LENGTH
SQL_DESC_OCTET_LENGTH_PTR
SQL_DESC_PARAMETER_TYPE
SQL_DESC_PRECISION
SQL_DESC_REFERENCE_TYPE
SQL_DESC_ROWS_PROCESSED_PTR
SQL_DESC_ROWVER
SQL_DESC_ROW_DESC
SQL_DESC_SCALE
SQL_DESC_STRUCTURED_TYPE
SQL_DESC_TYPE
SQL_DESC_UNNAMED
SQL_DESC_USER_DEFINED_TYPE_CODE
SQL_DESC_USER_TYPE
SQL_DETECT_READ_ONLY_TXN_DISABLE
SQL_DETECT_READ_ONLY_TXN_ENABLE
SQL_DIAG_ACCUMULATED_NETWORK_TIME
SQL_DIAG_ACCUMULATED_SERVER_TIME
SQL_DIAG_ALTER_TABLE
SQL_DIAG_BAD_FILENAME
SQL_DIAG_BYTES_PROCESSED
SQL_DIAG_CALL
SQL_DIAG_CLASS_ORIGIN
SQL_DIAG_COLUMN_NUMBER
SQL_DIAG_CONNECTION_NAME
SQL_DIAG_CREATE_INDEX
SQL_DIAG_CREATE_TABLE
SQL_DIAG_CREATE_VIEW
SQL_DIAG_CURSOR_ROW_COUNT
SQL_DIAG_DB2ZLOAD_LOAD_MSGS
SQL_DIAG_DB2ZLOAD_RETCODE
SQL_DIAG_DEFERRED_PREPARE_ERROR
SQL_DIAG_DELETE_WHERE
SQL_DIAG_DROP_INDEX
SQL_DIAG_DROP_TABLE
SQL_DIAG_DROP_VIEW
SQL_DIAG_DYNAMIC_DELETE_CURSOR
SQL_DIAG_DYNAMIC_FUNCTION
SQL_DIAG_DYNAMIC_FUNCTION_CODE
SQL_DIAG_DYNAMIC_UPDATE_CURSOR
SQL_DIAG_ELAPSED_NETWORK_TIME
SQL_DIAG_ELAPSED_SERVER_TIME
SQL_DIAG_ERRMC
SQL_DIAG_GRANT
SQL_DIAG_INSERT
SQL_DIAG_ISAM_ERROR
SQL_DIAG_LINE_NUMBER
SQL_DIAG_LOG_FILENAME
SQL_DIAG_MERGE
SQL_DIAG_MESSAGE_TEXT
SQL_DIAG_MESSAGE_TEXT_PTR
SQL_DIAG_NATIVE
SQL_DIAG_NETWORK_STATISTICS
SQL_DIAG_NUMBER
SQL_DIAG_QUIESCE
SQL_DIAG_QUIESCE_DATABASE
SQL_DIAG_QUIESCE_INSTANCE
SQL_DIAG_QUIESCE_NO
SQL_DIAG_RELATIVE_COST_ESTIMATE
SQL_DIAG_RETURNCODE
SQL_DIAG_REVOKE
SQL_DIAG_ROW_COUNT
SQL_DIAG_ROW_COUNT_ESTIMATE
SQL_DIAG_ROW_NUMBER
SQL_DIAG_SELECT_CURSOR
SQL_DIAG_SERVER_NAME
SQL_DIAG_SQLCA
SQL_DIAG_SQLSTATE
SQL_DIAG_SUBCLASS_ORIGIN
SQL_DIAG_SYSPLEX_STATISTICS
SQL_DIAG_TOLERATED_ERROR
SQL_DIAG_UNKNOWN_STATEMENT
SQL_DIAG_UPDATE_WHERE
SQL_DI_CREATE_INDEX
SQL_DI_DROP_INDEX
SQL_DL_SQL92_DATE
SQL_DL_SQL92_INTERVAL_DAY
SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR
SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE
SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND
SQL_DL_SQL92_INTERVAL_HOUR
SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE
SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND
SQL_DL_SQL92_INTERVAL_MINUTE
SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND
SQL_DL_SQL92_INTERVAL_MONTH
SQL_DL_SQL92_INTERVAL_SECOND
SQL_DL_SQL92_INTERVAL_YEAR
SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH
SQL_DL_SQL92_TIME
SQL_DL_SQL92_TIMESTAMP
SQL_DM_DROP_MODULE
SQL_DM_RESTRICT
SQL_DM_VER
SQL_DOUBLE
SQL_DRIVER_BLDLEVEL
SQL_DRIVER_COMPLETE
SQL_DRIVER_COMPLETE_REQUIRED
SQL_DRIVER_CONN_ATTR_BASE
SQL_DRIVER_C_TYPE_BASE
SQL_DRIVER_DESC_FIELD_BASE
SQL_DRIVER_DIAG_FIELD_BASE
SQL_DRIVER_HDBC
SQL_DRIVER_HDESC
SQL_DRIVER_HENV
SQL_DRIVER_HLIB
SQL_DRIVER_HSTMT
SQL_DRIVER_INFO_TYPE_BASE
SQL_DRIVER_NAME
SQL_DRIVER_NOPROMPT
SQL_DRIVER_ODBC_VER
SQL_DRIVER_PROMPT
SQL_DRIVER_SQL_TYPE_BASE
SQL_DRIVER_STMT_ATTR_BASE
SQL_DRIVER_VER
SQL_DROP
SQL_DROP_ASSERTION
SQL_DROP_CHARACTER_SET
SQL_DROP_COLLATION
SQL_DROP_DOMAIN
SQL_DROP_MODULE
SQL_DROP_SCHEMA
SQL_DROP_TABLE
SQL_DROP_TRANSLATION
SQL_DROP_VIEW
SQL_DS_CASCADE
SQL_DS_DROP_SCHEMA
SQL_DS_RESTRICT
SQL_DTC_DONE
SQL_DTC_ENLIST_EXPENSIVE
SQL_DTC_TRANSITION_COST
SQL_DTC_UNENLIST_EXPENSIVE
SQL_DTR_DROP_TRANSLATION
SQL_DT_CASCADE
SQL_DT_DROP_TABLE
SQL_DT_RESTRICT
SQL_DV_CASCADE
SQL_DV_DROP_VIEW
SQL_DV_RESTRICT
SQL_DYNAMIC_CURSOR_ATTRIBUTES1
SQL_DYNAMIC_CURSOR_ATTRIBUTES2
SQL_EARLYCLOSE_DEFAULT
SQL_EARLYCLOSE_OFF
SQL_EARLYCLOSE_ON
SQL_EARLYCLOSE_SERVER
SQL_ENSURE
SQL_ENTIRE_ROWSET
SQL_ERRD_NODE_NUM
SQL_ERROR
SQL_EXPRESSIONS_IN_ORDERBY
SQL_EXTENDED_INDICATOR_DISABLE
SQL_EXTENDED_INDICATOR_ENABLE
SQL_EXTENDED_INDICATOR_NOT_SET
SQL_EXT_API_LAST
SQL_FALSE
SQL_FD_FETCH_ABSOLUTE
SQL_FD_FETCH_BOOKMARK
SQL_FD_FETCH_FIRST
SQL_FD_FETCH_LAST
SQL_FD_FETCH_NEXT
SQL_FD_FETCH_PRIOR
SQL_FD_FETCH_RELATIVE
SQL_FD_FETCH_RESUME
SQL_FETCH_ABSOLUTE
SQL_FETCH_BOOKMARK
SQL_FETCH_BY_BOOKMARK
SQL_FETCH_DIRECTION
SQL_FETCH_FIRST
SQL_FETCH_FIRST_SYSTEM
SQL_FETCH_FIRST_USER
SQL_FETCH_LAST
SQL_FETCH_NEXT
SQL_FETCH_PRIOR
SQL_FETCH_RELATIVE
SQL_FILE_APPEND
SQL_FILE_CATALOG
SQL_FILE_CREATE
SQL_FILE_NOT_SUPPORTED
SQL_FILE_OVERWRITE
SQL_FILE_QUALIFIER
SQL_FILE_READ
SQL_FILE_TABLE
SQL_FILE_USAGE
SQL_FLOAT
SQL_FN_CVT_CAST
SQL_FN_CVT_CONVERT
SQL_FN_NUM_ABS
SQL_FN_NUM_ACOS
SQL_FN_NUM_ASIN
SQL_FN_NUM_ATAN
SQL_FN_NUM_ATAN2
SQL_FN_NUM_CEILING
SQL_FN_NUM_COS
SQL_FN_NUM_COT
SQL_FN_NUM_DEGREES
SQL_FN_NUM_EXP
SQL_FN_NUM_FLOOR
SQL_FN_NUM_LOG
SQL_FN_NUM_LOG10
SQL_FN_NUM_MOD
SQL_FN_NUM_PI
SQL_FN_NUM_POWER
SQL_FN_NUM_RADIANS
SQL_FN_NUM_RAND
SQL_FN_NUM_ROUND
SQL_FN_NUM_SIGN
SQL_FN_NUM_SIN
SQL_FN_NUM_SQRT
SQL_FN_NUM_TAN
SQL_FN_NUM_TRUNCATE
SQL_FN_STR_ASCII
SQL_FN_STR_BIT_LENGTH
SQL_FN_STR_CHAR
SQL_FN_STR_CHARACTER_LENGTH
SQL_FN_STR_CHAR_LENGTH
SQL_FN_STR_CONCAT
SQL_FN_STR_DIFFERENCE
SQL_FN_STR_INSERT
SQL_FN_STR_LCASE
SQL_FN_STR_LEFT
SQL_FN_STR_LENGTH
SQL_FN_STR_LOCATE
SQL_FN_STR_LOCATE_2
SQL_FN_STR_LTRIM
SQL_FN_STR_OCTET_LENGTH
SQL_FN_STR_POSITION
SQL_FN_STR_REPEAT
SQL_FN_STR_REPLACE
SQL_FN_STR_RIGHT
SQL_FN_STR_RTRIM
SQL_FN_STR_SOUNDEX
SQL_FN_STR_SPACE
SQL_FN_STR_SUBSTRING
SQL_FN_STR_UCASE
SQL_FN_SYS_DBNAME
SQL_FN_SYS_IFNULL
SQL_FN_SYS_USERNAME
SQL_FN_TD_CURDATE
SQL_FN_TD_CURRENT_DATE
SQL_FN_TD_CURRENT_TIME
SQL_FN_TD_CURRENT_TIMESTAMP
SQL_FN_TD_CURTIME
SQL_FN_TD_DAYNAME
SQL_FN_TD_DAYOFMONTH
SQL_FN_TD_DAYOFWEEK
SQL_FN_TD_DAYOFYEAR
SQL_FN_TD_EXTRACT
SQL_FN_TD_HOUR
SQL_FN_TD_MINUTE
SQL_FN_TD_MONTH
SQL_FN_TD_MONTHNAME
SQL_FN_TD_NOW
SQL_FN_TD_QUARTER
SQL_FN_TD_SECOND
SQL_FN_TD_TIMESTAMPADD
SQL_FN_TD_TIMESTAMPDIFF
SQL_FN_TD_WEEK
SQL_FN_TD_YEAR
SQL_FN_TSI_DAY
SQL_FN_TSI_FRAC_SECOND
SQL_FN_TSI_HOUR
SQL_FN_TSI_MINUTE
SQL_FN_TSI_MONTH
SQL_FN_TSI_QUARTER
SQL_FN_TSI_SECOND
SQL_FN_TSI_WEEK
SQL_FN_TSI_YEAR
SQL_FORCE_ROLLBACK_DEFAULT
SQL_FORCE_ROLLBACK_OFF
SQL_FORCE_ROLLBACK_ON
SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1
SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2
SQL_FREE_MEMORY_ON_STMTCLOSE_NO
SQL_FREE_MEMORY_ON_STMTCLOSE_YES
SQL_FROM_LITERAL
SQL_FROM_LOCATOR
SQL_GB_COLLATE
SQL_GB_GROUP_BY_CONTAINS_SELECT
SQL_GB_GROUP_BY_EQUALS_SELECT
SQL_GB_NOT_SUPPORTED
SQL_GB_NO_RELATION
SQL_GD_ANY_COLUMN
SQL_GD_ANY_ORDER
SQL_GD_BLOCK
SQL_GD_BOUND
SQL_GD_OUTPUT_PARAMS
SQL_GETDATA_EXTENSIONS
SQL_GET_BOOKMARK
SQL_GRAPHIC
SQL_GROUP_BY
SQL_GUID
SQL_HANDLE_DBC
SQL_HANDLE_DESC
SQL_HANDLE_ENV
SQL_HANDLE_SENV
SQL_HANDLE_STMT
SQL_IBM_ALTERTABLEVARCHAR
SQL_IBMi_FMT_DMY
SQL_IBMi_FMT_EUR
SQL_IBMi_FMT_HMS
SQL_IBMi_FMT_ISO
SQL_IBMi_FMT_JIS
SQL_IBMi_FMT_JOB
SQL_IBMi_FMT_JUL
SQL_IBMi_FMT_MDY
SQL_IBMi_FMT_USA
SQL_IBMi_FMT_YMD
SQL_IC_LOWER
SQL_IC_MIXED
SQL_IC_SENSITIVE
SQL_IC_UPPER
SQL_IDENTIFIER_CASE
SQL_IDENTIFIER_QUOTE_CHAR
SQL_IGNORE
SQL_IK_ALL
SQL_IK_ASC
SQL_IK_DESC
SQL_IK_NONE
SQL_INDEX_ALL
SQL_INDEX_CLUSTERED
SQL_INDEX_HASHED
SQL_INDEX_KEYWORDS
SQL_INDEX_OTHER
SQL_INDEX_UNIQUE
SQL_INFO_DRIVER_START
SQL_INFO_FIRST
SQL_INFO_LAST
SQL_INFO_SCHEMA_VIEWS
SQL_INITIALLY_DEFERRED
SQL_INITIALLY_IMMEDIATE
SQL_INPUT_CHAR_CONVFACTOR
SQL_INSENSITIVE
SQL_INSERT_STATEMENT
SQL_INTEGER
SQL_INTEGRITY
SQL_INTERLEAVED_STREAM_PUTDATA_OFF
SQL_INTERLEAVED_STREAM_PUTDATA_ON
SQL_INTERVAL
SQL_INTERVAL_DAY
SQL_INTERVAL_DAY_TO_HOUR
SQL_INTERVAL_DAY_TO_MINUTE
SQL_INTERVAL_DAY_TO_SECOND
SQL_INTERVAL_HOUR
SQL_INTERVAL_HOUR_TO_MINUTE
SQL_INTERVAL_HOUR_TO_SECOND
SQL_INTERVAL_MINUTE
SQL_INTERVAL_MINUTE_TO_SECOND
SQL_INTERVAL_MONTH
SQL_INTERVAL_SECOND
SQL_INTERVAL_YEAR
SQL_INTERVAL_YEAR_TO_MONTH
SQL_INVALID_HANDLE
SQL_ISREADONLYSQL_NO
SQL_ISREADONLYSQL_YES
SQL_ISV_ASSERTIONS
SQL_ISV_CHARACTER_SETS
SQL_ISV_CHECK_CONSTRAINTS
SQL_ISV_COLLATIONS
SQL_ISV_COLUMNS
SQL_ISV_COLUMN_DOMAIN_USAGE
SQL_ISV_COLUMN_PRIVILEGES
SQL_ISV_CONSTRAINT_COLUMN_USAGE
SQL_ISV_CONSTRAINT_TABLE_USAGE
SQL_ISV_DOMAINS
SQL_ISV_DOMAIN_CONSTRAINTS
SQL_ISV_KEY_COLUMN_USAGE
SQL_ISV_REFERENTIAL_CONSTRAINTS
SQL_ISV_SCHEMATA
SQL_ISV_SQL_LANGUAGES
SQL_ISV_TABLES
SQL_ISV_TABLE_CONSTRAINTS
SQL_ISV_TABLE_PRIVILEGES
SQL_ISV_TRANSLATIONS
SQL_ISV_USAGE_PRIVILEGES
SQL_ISV_VIEWS
SQL_ISV_VIEW_COLUMN_USAGE
SQL_ISV_VIEW_TABLE_USAGE
SQL_IS_INSERT_LITERALS
SQL_IS_INSERT_SEARCHED
SQL_IS_INTEGER
SQL_IS_POINTER
SQL_IS_SELECT_INTO
SQL_IS_SMALLINT
SQL_IS_UINTEGER
SQL_IS_USMALLINT
SQL_KEYSET_CURSOR_ATTRIBUTES1
SQL_KEYSET_CURSOR_ATTRIBUTES2
SQL_KEYSET_SIZE
SQL_KEYSET_SIZE_DEFAULT
SQL_KEYTYPE_NONE
SQL_KEYTYPE_PRIMARYKEY
SQL_KEYTYPE_UNIQUEINDEX
SQL_KEYWORDS
SQL_LCK_EXCLUSIVE
SQL_LCK_NO_CHANGE
SQL_LCK_UNLOCK
SQL_LD_COMPAT_DEFAULT
SQL_LD_COMPAT_NO
SQL_LD_COMPAT_YES
SQL_LEN_BINARY_ATTR_OFFSET
SQL_LEN_DATA_AT_EXEC_OFFSET
SQL_LIKE_ESCAPE_CLAUSE
SQL_LIKE_ONLY
SQL_LOAD_KEEPDICTIONARY
SQL_LOAD_REPLACE_DEFAULT
SQL_LOAD_RESETDICTIONARY
SQL_LOAD_RESETDICTIONARYONLY
SQL_LOCK_EXCLUSIVE
SQL_LOCK_NO_CHANGE
SQL_LOCK_TYPES
SQL_LOCK_UNLOCK
SQL_LOGIN_TIMEOUT
SQL_LOGIN_TIMEOUT_DEFAULT
SQL_LONGDATA_COMPAT
SQL_LONGVARBINARY
SQL_LONGVARCHAR
SQL_LONGVARGRAPHIC
SQL_MAPCHAR_DEFAULT
SQL_MAPCHAR_WCHAR
SQL_MAPGRAPHIC_DEFAULT
SQL_MAPGRAPHIC_GRAPHIC
SQL_MAPGRAPHIC_WCHAR
SQL_MAXCONN
SQL_MAXIMUM_CATALOG_NAME_LENGTH
SQL_MAXIMUM_COLUMNS_IN_GROUP_BY
SQL_MAXIMUM_COLUMNS_IN_INDEX
SQL_MAXIMUM_COLUMNS_IN_ORDER_BY
SQL_MAXIMUM_COLUMNS_IN_SELECT
SQL_MAXIMUM_COLUMN_NAME_LENGTH
SQL_MAXIMUM_CONCURRENT_ACTIVITIES
SQL_MAXIMUM_CURSOR_NAME_LENGTH
SQL_MAXIMUM_DRIVER_CONNECTIONS
SQL_MAXIMUM_IDENTIFIER_LENGTH
SQL_MAXIMUM_INDEX_SIZE
SQL_MAXIMUM_ROW_SIZE
SQL_MAXIMUM_SCHEMA_NAME_LENGTH
SQL_MAXIMUM_STATEMENT_LENGTH
SQL_MAXIMUM_TABLES_IN_SELECT
SQL_MAXIMUM_USER_NAME_LENGTH
SQL_MAX_ASYNC_CONCURRENT_STATEMENTS
SQL_MAX_BINARY_LITERAL_LEN
SQL_MAX_CATALOG_NAME_LEN
SQL_MAX_CHAR_LITERAL_LEN
SQL_MAX_COLUMNS_IN_GROUP_BY
SQL_MAX_COLUMNS_IN_INDEX
SQL_MAX_COLUMNS_IN_ORDER_BY
SQL_MAX_COLUMNS_IN_SELECT
SQL_MAX_COLUMNS_IN_TABLE
SQL_MAX_COLUMN_NAME_LEN
SQL_MAX_CONCURRENT_ACTIVITIES
SQL_MAX_CURSOR_NAME_LEN
SQL_MAX_C_NUMERIC_PRECISION
SQL_MAX_DRIVER_CONNECTIONS
SQL_MAX_DSN_LENGTH
SQL_MAX_IDENTIFIER_LEN
SQL_MAX_ID_LENGTH
SQL_MAX_INDEX_SIZE
SQL_MAX_LENGTH
SQL_MAX_LENGTH_DEFAULT
SQL_MAX_MESSAGE_LENGTH

Maximum message length

SQL_MAX_MESSAGE_LENGTH
SQL_MAX_MODULE_NAME_LEN
SQL_MAX_NUMERIC_LEN
SQL_MAX_OPTION_STRING_LENGTH
SQL_MAX_OWNER_NAME_LEN
SQL_MAX_PROCEDURE_NAME_LEN
SQL_MAX_QUALIFIER_NAME_LEN
SQL_MAX_ROWS
SQL_MAX_ROWS_DEFAULT
SQL_MAX_ROW_SIZE
SQL_MAX_ROW_SIZE_INCLUDES_LONG
SQL_MAX_SCHEMA_NAME_LEN
SQL_MAX_STATEMENT_LEN
SQL_MAX_TABLES_IN_SELECT
SQL_MAX_TABLE_NAME_LEN
SQL_MAX_USER_NAME_LEN
SQL_MINMEMORY_USAGE
SQL_MODE_DEFAULT
SQL_MODE_READ_ONLY
SQL_MODE_READ_WRITE
SQL_MODULE_USAGE
SQL_MULTIPLE_ACTIVE_TXN
SQL_MULT_RESULT_SETS
SQL_MU_PROCEDURE_INVOCATION
SQL_NAMED
SQL_NC_END
SQL_NC_HIGH
SQL_NC_LOW
SQL_NC_START
SQL_NEED_DATA
SQL_NEED_LONG_DATA_LEN
SQL_NETWORK_STATISTICS_DEFAULT
SQL_NETWORK_STATISTICS_OFF
SQL_NETWORK_STATISTICS_ON
SQL_NETWORK_STATISTICS_ON_SKIP_NOSERVER
SQL_NNC_NON_NULL
SQL_NNC_NULL
SQL_NODESCRIBE
SQL_NODESCRIBE_DEFAULT
SQL_NODESCRIBE_INPUT
SQL_NODESCRIBE_OFF
SQL_NODESCRIBE_ON
SQL_NODESCRIBE_OUTPUT
SQL_NONSCROLLABLE
SQL_NON_NULLABLE_COLUMNS
SQL_NOSCAN
SQL_NOSCAN_DEFAULT
SQL_NOSCAN_OFF
SQL_NOSCAN_ON
SQL_NOT_DEFERRABLE
SQL_NO_ACTION
SQL_NO_COLUMN_NUMBER
SQL_NO_DATA
SQL_NO_DATA_FOUND
SQL_NO_NULLS
SQL_NO_ROW_NUMBER
SQL_NO_TOTAL
SQL_NO_TOTAL
SQL_NTS
SQL_NTS
SQL_NTSL
SQL_NTSL
SQL_NULLABLE
SQL_NULLABLE_UNKNOWN
SQL_NULL_COLLATION
SQL_NULL_DATA
SQL_NULL_DATA
SQL_NULL_HANDLE
SQL_NULL_HDBC
SQL_NULL_HDESC
SQL_NULL_HENV
SQL_NULL_HSTMT
SQL_NUMERIC
SQL_NUMERIC_FUNCTIONS
SQL_OAC_LEVEL1
SQL_OAC_LEVEL2
SQL_OAC_NONE
SQL_ODBC_API_CONFORMANCE
SQL_ODBC_CURSORS
SQL_ODBC_INTERFACE_CONFORMANCE
SQL_ODBC_SAG_CLI_CONFORMANCE
SQL_ODBC_SQL_CONFORMANCE
SQL_ODBC_SQL_OPT_IEF
SQL_ODBC_VER
SQL_OIC_CORE
SQL_OIC_LEVEL1
SQL_OIC_LEVEL2
SQL_OJ_ALL_COMPARISON_OPS
SQL_OJ_CAPABILITIES
SQL_OJ_FULL
SQL_OJ_INNER
SQL_OJ_LEFT
SQL_OJ_NESTED
SQL_OJ_NOT_ORDERED
SQL_OJ_RIGHT
SQL_ONEPHASE
SQL_OPTIMIZE_SQLCOLUMNS_DEFAULT
SQL_OPTIMIZE_SQLCOLUMNS_OFF
SQL_OPTIMIZE_SQLCOLUMNS_ON
SQL_OPT_TRACE
SQL_OPT_TRACEFILE
SQL_OPT_TRACE_DEFAULT
SQL_OPT_TRACE_FILE_DEFAULT
SQL_OPT_TRACE_OFF
SQL_OPT_TRACE_ON
SQL_ORDER_BY_COLUMNS_IN_SELECT
SQL_OSCC_COMPLIANT
SQL_OSCC_NOT_COMPLIANT
SQL_OSC_CORE
SQL_OSC_EXTENDED
SQL_OSC_MINIMUM
SQL_OUTER_JOINS
SQL_OUTER_JOIN_CAPABILITIES
SQL_OUTPUT_CHAR_CONVFACTOR
SQL_OU_DML_STATEMENTS
SQL_OU_INDEX_DEFINITION
SQL_OU_PRIVILEGE_DEFINITION
SQL_OU_PROCEDURE_INVOCATION
SQL_OU_TABLE_DEFINITION
SQL_OVERRIDE_CODEPAGE_OFF
SQL_OVERRIDE_CODEPAGE_ON
SQL_OV_ODBC2
SQL_OV_ODBC3
SQL_OV_ODBC3_80
SQL_OWNER_TERM
SQL_OWNER_USAGE
SQL_PACKET_SIZE
SQL_PARAMOPT_ATOMIC
SQL_PARAM_ARRAY_ROW_COUNTS
SQL_PARAM_ARRAY_SELECTS
SQL_PARAM_BIND_BY_COLUMN
SQL_PARAM_BIND_TYPE_DEFAULT
SQL_PARAM_DIAG_UNAVAILABLE
SQL_PARAM_ERROR
SQL_PARAM_IGNORE
SQL_PARAM_INPUT
SQL_PARAM_INPUT_OUTPUT
SQL_PARAM_INPUT_OUTPUT_STREAM
SQL_PARAM_OUTPUT
SQL_PARAM_OUTPUT_STREAM
SQL_PARAM_PROCEED
SQL_PARAM_SUCCESS
SQL_PARAM_SUCCESS_WITH_INFO
SQL_PARAM_TYPE_UNKNOWN
SQL_PARAM_UNUSED
SQL_PARC_BATCH
SQL_PARC_BATCH_DISABLE
SQL_PARC_BATCH_ENABLE
SQL_PARC_NO_BATCH
SQL_PAS_BATCH
SQL_PAS_NO_BATCH
SQL_PAS_NO_SELECT
SQL_PC_NON_PSEUDO
SQL_PC_NOT_PSEUDO
SQL_PC_PSEUDO
SQL_PC_UNKNOWN
SQL_POSITION
SQL_POSITIONED_STATEMENTS
SQL_POS_ADD
SQL_POS_DELETE
SQL_POS_OPERATIONS
SQL_POS_POSITION
SQL_POS_REFRESH
SQL_POS_UPDATE
SQL_PRED_BASIC
SQL_PRED_CHAR
SQL_PRED_NONE
SQL_PRED_SEARCHABLE
SQL_PREFETCH_DEFAULT
SQL_PREFETCH_OFF
SQL_PREFETCH_ON
SQL_PROCEDURES
SQL_PROCEDURE_TERM
SQL_PROCESSCTL_MULTICONNECT3
SQL_PROCESSCTL_NOFORK
SQL_PROCESSCTL_NOTHREAD
SQL_PROCESSCTL_SHARESTMTDESC
SQL_PS_POSITIONED_DELETE
SQL_PS_POSITIONED_UPDATE
SQL_PS_SELECT_FOR_UPDATE
SQL_PT_FUNCTION
SQL_PT_PROCEDURE
SQL_PT_UNKNOWN
SQL_QL_END
SQL_QL_START
SQL_QUALIFIER_LOCATION
SQL_QUALIFIER_NAME_SEPARATOR
SQL_QUALIFIER_TERM
SQL_QUALIFIER_USAGE
SQL_QUERY_TIMEOUT
SQL_QUERY_TIMEOUT_DEFAULT
SQL_QUICK
SQL_QUIET_MODE
SQL_QUOTED_IDENTIFIER_CASE
SQL_QU_DML_STATEMENTS
SQL_QU_INDEX_DEFINITION
SQL_QU_PRIVILEGE_DEFINITION
SQL_QU_PROCEDURE_INVOCATION
SQL_QU_TABLE_DEFINITION
SQL_RD_DEFAULT
SQL_RD_OFF
SQL_RD_ON
SQL_READ_ONLY_CONNECTION_DEFAULT
SQL_READ_ONLY_CONNECTION_OFF
SQL_READ_ONLY_CONNECTION_ON
SQL_REAL
SQL_REFRESH
SQL_RESET_CONNECTION_YES
SQL_RESET_PARAMS
SQL_RESTRICT
SQL_RESULT_COL
SQL_RETRIEVE_DATA
SQL_RETRYBINDONERROR_DEFAULT
SQL_RETRYBINDONERROR_OFF
SQL_RETRYBINDONERROR_ON
SQL_RETRYONERROR_DEFAULT
SQL_RETRYONERROR_OFF
SQL_RETRYONERROR_ON
SQL_RETURN_VALUE
SQL_ROLLBACK
SQL_ROUND_CEILING
SQL_ROUND_DOWN
SQL_ROUND_FLOOR
SQL_ROUND_HALF_EVEN
SQL_ROUND_HALF_UP
SQL_ROW
SQL_ROWCOUNT_PREFETCH_OFF
SQL_ROWCOUNT_PREFETCH_ON
SQL_ROWSET_SIZE
SQL_ROWSET_SIZE_DEFAULT
SQL_ROWVER
SQL_ROW_ADDED
SQL_ROW_DELETED
SQL_ROW_ERROR
SQL_ROW_IDENTIFIER
SQL_ROW_IGNORE
SQL_ROW_NOROW
SQL_ROW_NO_ROW_NUMBER
SQL_ROW_NUMBER
SQL_ROW_NUMBER_UNKNOWN
SQL_ROW_PROCEED
SQL_ROW_SUCCESS
SQL_ROW_SUCCESS_WITH_INFO
SQL_ROW_UPDATED
SQL_ROW_UPDATES
SQL_SCCO_LOCK
SQL_SCCO_OPT_ROWVER
SQL_SCCO_OPT_VALUES
SQL_SCCO_READ_ONLY
SQL_SCC_ISO92_CLI
SQL_SCC_XOPEN_CLI_VERSION1
SQL_SCHEMA_TERM
SQL_SCHEMA_USAGE
SQL_SCOPE_CURROW
SQL_SCOPE_SESSION
SQL_SCOPE_TRANSACTION
SQL_SCROLLABLE
SQL_SCROLL_CONCURRENCY
SQL_SCROLL_DYNAMIC
SQL_SCROLL_FORWARD_ONLY
SQL_SCROLL_KEYSET_DRIVEN
SQL_SCROLL_OPTIONS
SQL_SCROLL_STATIC
SQL_SC_FIPS127_2_TRANSITIONAL
SQL_SC_NON_UNIQUE
SQL_SC_SQL92_ENTRY
SQL_SC_SQL92_FULL
SQL_SC_SQL92_INTERMEDIATE
SQL_SC_TRY_UNIQUE
SQL_SC_UNIQUE
SQL_SDF_CURRENT_DATE
SQL_SDF_CURRENT_TIME
SQL_SDF_CURRENT_TIMESTAMP
SQL_SEARCHABLE
SQL_SEARCH_PATTERN_ESCAPE
SQL_SENSITIVE
SQL_SEP_BLANK
SQL_SEP_COLON
SQL_SEP_COMMA
SQL_SEP_DASH
SQL_SEP_JOB
SQL_SEP_PERIOD
SQL_SEP_SLASH
SQL_SERVER_NAME
SQL_SETPARAM_VALUE_MAX
SQL_SETPOS_MAX_LOCK_VALUE
SQL_SETPOS_MAX_OPTION_VALUE
SQL_SET_DEFAULT
SQL_SET_NULL
SQL_SFKD_CASCADE
SQL_SFKD_NO_ACTION
SQL_SFKD_SET_DEFAULT
SQL_SFKD_SET_NULL
SQL_SFKU_CASCADE
SQL_SFKU_NO_ACTION
SQL_SFKU_SET_DEFAULT
SQL_SFKU_SET_NULL
SQL_SG_DELETE_TABLE
SQL_SG_INSERT_COLUMN
SQL_SG_INSERT_TABLE
SQL_SG_REFERENCES_COLUMN
SQL_SG_REFERENCES_TABLE
SQL_SG_SELECT_TABLE
SQL_SG_UPDATE_COLUMN
SQL_SG_UPDATE_TABLE
SQL_SG_USAGE_ON_CHARACTER_SET
SQL_SG_USAGE_ON_COLLATION
SQL_SG_USAGE_ON_DOMAIN
SQL_SG_USAGE_ON_TRANSLATION
SQL_SG_WITH_GRANT_OPTION
SQL_SIGNED_OFFSET
SQL_SIMULATE_CURSOR
SQL_SKIP_LOCKED_DATA
SQL_SMALLINT
SQL_SNVF_BIT_LENGTH
SQL_SNVF_CHARACTER_LENGTH
SQL_SNVF_CHAR_LENGTH
SQL_SNVF_EXTRACT
SQL_SNVF_OCTET_LENGTH
SQL_SNVF_POSITION
SQL_SO_DYNAMIC
SQL_SO_FORWARD_ONLY
SQL_SO_KEYSET_DRIVEN
SQL_SO_MIXED
SQL_SO_STATIC
SQL_SPECIAL_CHARACTERS
SQL_SPEC_MAJOR
SQL_SPEC_MINOR
SQL_SPEC_STRING
SQL_SP_BETWEEN
SQL_SP_COMPARISON
SQL_SP_EXISTS
SQL_SP_IN
SQL_SP_ISNOTNULL
SQL_SP_ISNULL
SQL_SP_LIKE
SQL_SP_MATCH_FULL
SQL_SP_MATCH_PARTIAL
SQL_SP_MATCH_UNIQUE_FULL
SQL_SP_MATCH_UNIQUE_PARTIAL
SQL_SP_OVERLAPS
SQL_SP_QUANTIFIED_COMPARISON
SQL_SP_UNIQUE
SQL_SQL92_DATETIME_FUNCTIONS
SQL_SQL92_FOREIGN_KEY_DELETE_RULE
SQL_SQL92_FOREIGN_KEY_UPDATE_RULE
SQL_SQL92_GRANT
SQL_SQL92_NUMERIC_VALUE_FUNCTIONS
SQL_SQL92_PREDICATES
SQL_SQL92_RELATIONAL_JOIN_OPERATORS
SQL_SQL92_REVOKE
SQL_SQL92_ROW_VALUE_CONSTRUCTOR
SQL_SQL92_STRING_FUNCTIONS
SQL_SQL92_VALUE_EXPRESSIONS
SQL_SQLCODEMAP_MAP
SQL_SQLCODEMAP_NOMAP
SQL_SQLSTATE_SIZE
SQL_SQLSTATE_SIZE
SQL_SQLSTATE_SIZEW
SQL_SQL_CONFORMANCE
SQL_SQ_COMPARISON
SQL_SQ_CORRELATED_SUBQUERIES
SQL_SQ_EXISTS
SQL_SQ_IN
SQL_SQ_QUANTIFIED
SQL_SRJO_CORRESPONDING_CLAUSE
SQL_SRJO_CROSS_JOIN
SQL_SRJO_EXCEPT_JOIN
SQL_SRJO_FULL_OUTER_JOIN
SQL_SRJO_INNER_JOIN
SQL_SRJO_INTERSECT_JOIN
SQL_SRJO_LEFT_OUTER_JOIN
SQL_SRJO_NATURAL_JOIN
SQL_SRJO_RIGHT_OUTER_JOIN
SQL_SRJO_UNION_JOIN
SQL_SRVC_DEFAULT
SQL_SRVC_NULL
SQL_SRVC_ROW_SUBQUERY
SQL_SRVC_VALUE_EXPRESSION
SQL_SR_CASCADE
SQL_SR_DELETE_TABLE
SQL_SR_GRANT_OPTION_FOR
SQL_SR_INSERT_COLUMN
SQL_SR_INSERT_TABLE
SQL_SR_REFERENCES_COLUMN
SQL_SR_REFERENCES_TABLE
SQL_SR_RESTRICT
SQL_SR_SELECT_TABLE
SQL_SR_UPDATE_COLUMN
SQL_SR_UPDATE_TABLE
SQL_SR_USAGE_ON_CHARACTER_SET
SQL_SR_USAGE_ON_COLLATION
SQL_SR_USAGE_ON_DOMAIN
SQL_SR_USAGE_ON_TRANSLATION
SQL_SSF_CONVERT
SQL_SSF_LOWER
SQL_SSF_SUBSTRING
SQL_SSF_TRANSLATE
SQL_SSF_TRIM_BOTH
SQL_SSF_TRIM_LEADING
SQL_SSF_TRIM_TRAILING
SQL_SSF_UPPER
SQL_SS_ADDITIONS
SQL_SS_DELETIONS
SQL_SS_LENGTH_UNLIMITED
SQL_SS_UPDATES
SQL_STANDARD_CLI_CONFORMANCE
SQL_STATICMODE_CAPTURE
SQL_STATICMODE_DISABLED
SQL_STATICMODE_MATCH
SQL_STATIC_CURSOR_ATTRIBUTES1
SQL_STATIC_CURSOR_ATTRIBUTES2
SQL_STATIC_SENSITIVITY
SQL_STILL_EXECUTING
SQL_STMTTXN_ISOLATION
SQL_STMT_CONCENTRATOR_OFF
SQL_STMT_CONCENTRATOR_WITH_LITERALS
SQL_STRING_FUNCTIONS
SQL_SUBQUERIES
SQL_SUCCESS
SQL_SUCCESS_WITH_INFO
SQL_SU_DML_STATEMENTS
SQL_SU_INDEX_DEFINITION
SQL_SU_PRIVILEGE_DEFINITION
SQL_SU_PROCEDURE_INVOCATION
SQL_SU_TABLE_DEFINITION
SQL_SVE_CASE
SQL_SVE_CAST
SQL_SVE_COALESCE
SQL_SVE_NULLIF
SQL_SYNCPOINT_DEFAULT
SQL_SYNC_POINT
SQL_SYSTEM_FUNCTIONS
SQL_TABLE_STAT
SQL_TABLE_TERM
SQL_TC_ALL
SQL_TC_DDL_COMMIT
SQL_TC_DDL_IGNORE
SQL_TC_DML
SQL_TC_NONE
SQL_TIME
SQL_TIMEDATE_ADD_INTERVALS
SQL_TIMEDATE_DIFF_INTERVALS
SQL_TIMEDATE_FUNCTIONS
SQL_TIMESTAMP
SQL_TIMESTAMPTZ_LEN
SQL_TIMESTAMP_LEN
SQL_TIME_LEN
SQL_TINYINT
SQL_TRANSACTION_CAPABLE
SQL_TRANSACTION_IDS_CURSOR_STABILITY
SQL_TRANSACTION_IDS_LAST_COMMITTED
SQL_TRANSACTION_ISOLATION_OPTION
SQL_TRANSACTION_NOCOMMIT
SQL_TRANSACTION_READ_COMMITTED
SQL_TRANSACTION_READ_UNCOMMITTED
SQL_TRANSACTION_REPEATABLE_READ
SQL_TRANSACTION_SERIALIZABLE
SQL_TRANSLATE_DLL
SQL_TRANSLATE_OPTION
SQL_TRUE
SQL_TWOPHASE
SQL_TXN_CAPABLE
SQL_TXN_IDS_CURSOR_STABILITY
SQL_TXN_IDS_LAST_COMMITTED
SQL_TXN_ISOLATION
SQL_TXN_ISOLATION_OPTION
SQL_TXN_NOCOMMIT
SQL_TXN_READ_COMMITTED
SQL_TXN_READ_UNCOMMITTED
SQL_TXN_REPEATABLE_READ
SQL_TXN_SERIALIZABLE
SQL_TYPE_BASE
SQL_TYPE_DATE
SQL_TYPE_DISTINCT
SQL_TYPE_NULL
SQL_TYPE_REFERENCE
SQL_TYPE_STRUCTURED
SQL_TYPE_TIME
SQL_TYPE_TIMESTAMP
SQL_TYPE_TIMESTAMP_WITH_TIMEZONE
SQL_UB_DEFAULT
SQL_UB_FIXED
SQL_UB_OFF
SQL_UB_ON
SQL_UB_VARIABLE
SQL_UNASSIGNED
SQL_UNBIND
SQL_UNICODE
SQL_UNICODE_CHAR
SQL_UNICODE_LONGVARCHAR
SQL_UNICODE_VARCHAR
SQL_UNION
SQL_UNION_STATEMENT
SQL_UNKNOWN_TYPE
SQL_UNNAMED
SQL_UNSEARCHABLE
SQL_UNSIGNED_OFFSET
SQL_UNSPECIFIED
SQL_UPDATE
SQL_UPDATE_BY_BOOKMARK
SQL_UPDT_READONLY
SQL_UPDT_READWRITE_UNKNOWN
SQL_UPDT_WRITE
SQL_USER_DEFINED_TYPE
SQL_USER_NAME
SQL_USE_BOOKMARKS
SQL_USE_CURRENTLY_COMMITTED
SQL_USE_LOAD_INSERT
SQL_USE_LOAD_OFF
SQL_USE_LOAD_REPLACE
SQL_USE_LOAD_RESTART
SQL_USE_LOAD_TERMINATE
SQL_USE_LOAD_WITH_ET
SQL_US_UNION
SQL_US_UNION_ALL
SQL_U_UNION
SQL_U_UNION_ALL
SQL_VARBINARY
SQL_VARCHAR
SQL_VARGRAPHIC
SQL_WAIT_FOR_OUTCOME
SQL_WCHAR
SQL_WCHARTYPE
SQL_WCHARTYPE_DEFAULT
SQL_WCHARTYPE_NOCONVERT
SQL_WLONGVARCHAR
SQL_WVARCHAR
SQL_XML
SQL_XML_DECLARATION_BASE
SQL_XML_DECLARATION_BOM
SQL_XML_DECLARATION_ENCATTR
SQL_XML_DECLARATION_NONE
SQL_XOPEN_CLI_YEAR
TRACE_ON
TRACE_VERSION
TRACE_VS_EVENT_ON
WCONTINUED
WEXITED
WNOHANG
WNOWAIT
WSTOPPED
WUNTRACED
_ALLOCA_H
_ATFILE_SOURCE
_BITS_BYTESWAP_H
_BITS_PTHREADTYPES_ARCH_H
_BITS_PTHREADTYPES_COMMON_H
_BITS_STDINT_INTN_H
_BITS_SYSMACROS_H
_BITS_TYPESIZES_H
_BITS_TYPES_H
_BITS_UINTN_IDENTITY_H
_DEFAULT_SOURCE
_ENDIAN_H
_FEATURES_H
_POSIX_C_SOURCE
_POSIX_SOURCE
_STDC_PREDEF_H
_STDLIB_H
_STRUCT_TIMESPEC
_SYS_CDEFS_H
_SYS_SELECT_H
_SYS_SYSMACROS_H
_SYS_TYPES_H
_THREAD_SHARED_TYPES_H
__BIG_ENDIAN
__BIT_TYPES_DEFINED__
__BYTE_ORDER
__ENUM_IDTYPE_T
__FD_SETSIZE
__FD_ZERO_STOS
__FLOAT_WORD_ORDER
__GLIBC_MINOR__
__GLIBC_USE_DEPRECATED_GETS
__GLIBC_USE_IEC_60559_BFP_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT
__GLIBC_USE_IEC_60559_TYPES_EXT
__GLIBC_USE_LIB_EXT2
__GLIBC__
__GNU_LIBRARY__
__HAVE_DISTINCT_FLOAT16
__HAVE_DISTINCT_FLOAT32
__HAVE_DISTINCT_FLOAT32X
__HAVE_DISTINCT_FLOAT64
__HAVE_DISTINCT_FLOAT64X
__HAVE_DISTINCT_FLOAT128
__HAVE_DISTINCT_FLOAT128X
__HAVE_FLOAT16
__HAVE_FLOAT32
__HAVE_FLOAT32X
__HAVE_FLOAT64
__HAVE_FLOAT64X
__HAVE_FLOAT64X_LONG_DOUBLE
__HAVE_FLOAT128
__HAVE_FLOAT128X
__HAVE_FLOATN_NOT_TYPEDEF
__HAVE_GENERIC_SELECTION
__INO_T_MATCHES_INO64_T
__LITTLE_ENDIAN
__OFF_T_MATCHES_OFF64_T
__PDP_ENDIAN
__PTHREAD_MUTEX_HAVE_PREV
__PTHREAD_MUTEX_LOCK_ELISION
__PTHREAD_MUTEX_NUSERS_AFTER_KIND
__PTHREAD_MUTEX_USE_UNION
__PTHREAD_RWLOCK_INT_FLAGS_SHARED
__RLIM_T_MATCHES_RLIM64_T
__SIZEOF_PTHREAD_ATTR_T
__SIZEOF_PTHREAD_BARRIERATTR_T
__SIZEOF_PTHREAD_BARRIER_T
__SIZEOF_PTHREAD_CONDATTR_T
__SIZEOF_PTHREAD_COND_T
__SIZEOF_PTHREAD_MUTEXATTR_T
__SIZEOF_PTHREAD_MUTEX_T
__SIZEOF_PTHREAD_RWLOCKATTR_T
__SIZEOF_PTHREAD_RWLOCK_T
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_ISO_10646__
__STDC_NO_THREADS__
__SYSCALL_WORDSIZE
__USE_ATFILE
__USE_FORTIFY_LEVEL
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_POSIX_IMPLICITLY
__USE_XOPEN2K
__USE_XOPEN2K8
__WALL
__WCLONE
__WCOREFLAG
__WNOTHREAD
__WORDSIZE
__WORDSIZE_TIME64_COMPAT32
__W_CONTINUED
__clock_t_defined
__clockid_t_defined
__glibc_c99_flexarr_available
__have_pthread_attr_t
__ldiv_t_defined
__lldiv_t_defined
__sigset_t_defined
__time_t_defined
__timer_t_defined
__timeval_defined
idtype_t_P_ALL
idtype_t_P_PGID
idtype_t_P_PID

Statics

DB_ENCODING
OS_ENCODING

Traits

GetDiagRec

Allows retrieving a diagnostic record, describing errors (or lack thereof) during the last operation.

Handle

Reflects the ability of a type to expose a valid handle

OdbcType
Output

Indicates that a type can be retrieved using Cursor::get_data

Functions

FireVSDebugEvent
ODBCGetTryWaitValue
ODBCSetTryWaitValue
SQLAllocConnect
SQLAllocEnv
SQLAllocHandle
SQLAllocHandle

Allocates an environment, connection, statement, or descriptor handle.

SQLAllocHandleStd
SQLAllocStmt
SQLBindCol
SQLBindCol

Binds application data bufferst to columns in the result set.

SQLBindFileToCol
SQLBindFileToParam
SQLBindParam
SQLBindParameter
SQLBindParameter

Binds a buffer to a parameter marker in an SQL statement

SQLBrowseConnect
SQLBrowseConnectW
SQLBrowseConnectW

SQLBrowseConnect supports an iterative method of discovering and enumerating the attributes and attribute values required to connect to a data source. Each call to SQLBrowseConnect returns successive levels of attributes and attribute values.

SQLBuildDataLink
SQLBulkOperations
SQLBulkOperations

Performs bulk insertions and bulk bookmark operations, including update, delete, and fetch by bookmark.

SQLCancel
SQLCancel

Cancels the processing on a statement.

SQLCancelHandle

Cancels the processing on a connection or statement.

SQLCloseCursor
SQLCloseCursor

Closes a cursor that has been opened on a statement and discards pending results.

SQLColAttribute
SQLColAttributeW
SQLColAttributeW

Returns descriptor information for a column in a result set. Descriptor information is returned as a character string, a descriptor-dependent value, or an integer value.

SQLColAttributes
SQLColAttributesW
SQLColumnPrivileges
SQLColumnPrivilegesW
SQLColumnPrivilegesW

Returns a list of columns and associated privileges for the specified table. The driver returns the information as a result set on the specified StatementHandle.

SQLColumns
SQLColumnsW
SQLColumnsW

Returns the list of column names in specified tables. The driver returns this information as a result set on the specified StatementHandle.

SQLCompleteAsync

Can be used to determine when an asynchronous function is complete using either notification- or polling-based processing.

SQLConnect
SQLConnect

SQLConnect establishes connections to a driver and a data source. The connection handle references storage of all information about the connection to the data source, including status, transaction state, and error information.

SQLConnectW
SQLConnectW

SQLConnect establishes connections to a driver and a data source. The connection handle references storage of all information about the connection to the data source, including status, transaction state, and error information.

SQLConnectWInt
SQLCopyDesc
SQLCopyDesc

Copies descriptor information from one descriptor handle to another.

SQLCreateDb
SQLCreateDbW
SQLCreatePkg
SQLCreatePkgW
SQLDataSources
SQLDataSources

Returns information about a data source. This function is implemented only by the Driver Manager.

SQLDataSourcesW
SQLDataSourcesW

Returns information about a data source. This function is implemented only by the Driver Manager.

SQLDescribeCol
SQLDescribeCol

Returns the result descriptor for one column in the result set — column name, type, column size, decimal digits, and nullability.

SQLDescribeColW
SQLDescribeColW

Returns the result descriptor for one column in the result set — column name, type, column size, decimal digits, and nullability.

SQLDescribeParam
SQLDescribeParam

Returns the description of a parameter marker associated with a prepared SQL statement. This information is also available in the fields of the IPD.

SQLDisconnect
SQLDisconnect

Closes the connection associated with a specific connection handle.

SQLDriverConnect
SQLDriverConnect

An alternative to SQLConnect. It supports data sources that require more connection information than the three arguments in SQLConnect, dialog boxes to prompt the user for all connection information, and data sources that are not defined in the system information

SQLDriverConnectW
SQLDriverConnectW

An alternative to SQLConnect. It supports data sources that require more connection information than the three arguments in SQLConnect, dialog boxes to prompt the user for all connection information, and data sources that are not defined in the system information

SQLDrivers
SQLDrivers

Lists driver descriptions and driver attribute keywords. This function is implemented only by the Driver Manager.

SQLDriversW

Lists driver descriptions and driver attribute keywords. This function is implemented only by the Driver Manager.

SQLDropDb
SQLDropDbW
SQLDropPkg
SQLDropPkgW
SQLEndTran
SQLEndTran

Requests a commit or rollback operation for all active operations on all statements associated with a handle.

SQLError
SQLErrorW
SQLExecDirect
SQLExecDirect

Executes a preparable statement, using the current values of the parameter marker variables if any parameters exist in the statement. This is the fastest way to submit an SQL statement for one-time execution

SQLExecDirectW
SQLExecDirectW

Executes a preparable statement, using the current values of the parameter marker variables if any parameters exist in the statement. This is the fastest way to submit an SQL statement for one-time execution

SQLExecute
SQLExecute

Executes a prepared statement, using the current values of the parameter marker variables if any paramater markers exis in the statement.

SQLExtendedBind
SQLExtendedDescribe
SQLExtendedFetch
SQLExtendedPrepare
SQLExtendedPrepareW
SQLExtendedProcedureColumns
SQLExtendedProcedureColumnsW
SQLExtendedProcedures
SQLExtendedProceduresW
SQLFetch
SQLFetch

SQLFetch fetches the next rowset of data from the result set and returns data for all bound columns.

SQLFetchScroll
SQLFetchScroll

Fetches the specified rowset of data from the result set and returns data for all bound columns. Rowsets can be specified at an absolute or relative position or by bookmark.

SQLForeignKeys
SQLForeignKeysW
SQLForeignKeysW

Can return:

SQLFreeConnect
SQLFreeEnv
SQLFreeHandle
SQLFreeHandle

Frees resources associated with a specific environment, connection, statement, or descriptor handle.

SQLFreeStmt
SQLFreeStmt

Stops processing associated with a specific statement, closes any open cursors associated with the statement, discards pending results, or, optionally, frees all resources associated with the statement handle.

SQLGetConnectAttr
SQLGetConnectAttrW
SQLGetConnectAttrW

Returns the current setting of a connection attribute.

SQLGetConnectOption
SQLGetConnectOptionW
SQLGetCursorName
SQLGetCursorNameW
SQLGetCursorNameW

Returns the cursor name associated with a specified statement.

SQLGetData
SQLGetData
SQLGetDataLinkAttr
SQLGetDescField
SQLGetDescFieldW
SQLGetDescFieldW

Returns the current setting or value of a single field of a descriptor record.

SQLGetDescRec
SQLGetDescRecW
SQLGetDescRecW

Returns the current settings or values of multiple fields of a descriptor record. The fields returned describe the name, data type, and storage of column or parameter data.

SQLGetDiagField
SQLGetDiagFieldW
SQLGetDiagFieldW

Returns the current value of a field of a record of the diagnostic data structure (associated with a specified handle) that contains error, warning, and status information.

SQLGetDiagRec
SQLGetDiagRec

Return the current values of multiple fields of a diagnostic record that contains eror, warning, and status information.

SQLGetDiagRecW
SQLGetDiagRecW

Return the current values of multiple fields of a diagnostic record that contains eror, warning, and status information.

SQLGetEnvAttr
SQLGetEnvAttr

Gets attributes that govern aspects of environments

SQLGetEnvAttrW
SQLGetFunctions
SQLGetInfo
SQLGetInfo

Returns general information about the driver and data source associated with a connection

SQLGetInfoW
SQLGetInfoW

Returns general information about the driver and data source associated with a connection

SQLGetLength
SQLGetPosition
SQLGetPositionW
SQLGetSQLCA
SQLGetStmtAttr
SQLGetStmtAttrW
SQLGetStmtAttrW

Returns the current setting of a statement attribute.

SQLGetStmtOption
SQLGetSubString
SQLGetTypeInfo
SQLGetTypeInfo

SQLGetTypeInfo returns information about data types supported by the data source. The driver returns the information in the form of an SQL result set. The data types are intended for use in Data Definition Language (DDL) statements.

SQLGetTypeInfoW
SQLMoreResults
SQLMoreResults

Determines whether more results are available on a statement containing SELECT, UPDATE, INSERT, or DELETE statements and, if so, initializes processing for those results.

SQLNativeSql
SQLNativeSqlW
SQLNextResult
SQLNumParams
SQLNumResultCols
SQLNumResultCols

Returns the number of columns in a result set

SQLParamData
SQLParamOptions
SQLPrepare
SQLPrepare

Compiles the statement and generates an access plan.

SQLPrepareW
SQLPrepareW

Compiles the statement and generates an access plan.

SQLPrimaryKeys
SQLPrimaryKeysW
SQLProcedureColumns
SQLProcedureColumnsW
SQLProcedures
SQLProceduresW
SQLPutData
SQLReloadConfig
SQLReloadConfigW
SQLRowCount
SQLRowCount

Returns the number of rows affected by an UPDATE, INSERT, or DELETE statement; an SQL_ADD, SQL_UPDATE_BY_BOOKMARK, or SQL_DELETE_BY_BOOKMARK operation in SQLBulkOperations; or an SQL_UPDATE or SQL_DELETE operation in SQLSetPos.

SQLSetColAttributes
SQLSetConnectAttr
SQLSetConnectAttr

Sets attributes that govern aspects of connections.

SQLSetConnectAttrW
SQLSetConnectAttrW

Sets attributes that govern aspects of connections.

SQLSetConnectOption
SQLSetConnectOptionW
SQLSetConnection
SQLSetCursorName
SQLSetCursorNameW
SQLSetDescField
SQLSetDescFieldW
SQLSetDescRec
SQLSetEnvAttr
SQLSetEnvAttr

Sets attributes that govern aspects of environments

SQLSetEnvAttrW
SQLSetParam
SQLSetPos
SQLSetScrollOptions
SQLSetStmtAttr
SQLSetStmtAttr

Sets attributes related to a statement.

SQLSetStmtAttrW
SQLSetStmtAttrW

Sets attributes related to a statement.

SQLSetStmtOption
SQLSpecialColumns
SQLSpecialColumnsW
SQLStatistics
SQLStatisticsW
SQLTablePrivileges
SQLTablePrivilegesW
SQLTables
SQLTables

Returns the list of table, catalog, or schema names, and table types, stored in a specific data source. The driver returns the information as a result set

SQLTablesW
SQLTablesW

Returns the list of table, catalog, or schema names, and table types, stored in a specific data source. The driver returns the information as a result set

SQLTransact
TraceCloseLogFile
TraceOpenLogFile
TraceReturn
TraceVSControl
TraceVersion
_Exit
__ctype_get_mb_cur_max
a64l
abort
abs
aligned_alloc
alloca
at_quick_exit
atexit
atof
atoi
atol
atoll
bsearch
calloc
clearenv
create_environment_v3

Creates an ODBC Environment and declares specification of version 3.0 are used

create_environment_v3_with_os_db_encoding
div
drand48
drand48_r
ecvt
ecvt_r
erand48
erand48_r
exit
fcvt
fcvt_r
free
gcvt
getenv
getloadavg
getsubopt
gnu_dev_major
gnu_dev_makedev
gnu_dev_minor
initstate
initstate_r
jrand48
jrand48_r
l64a
labs
lcong48
lcong48_r
ldiv
llabs
lldiv
lrand48
lrand48_r
malloc
mblen
mbstowcs
mbtowc
mkdtemp
mkstemp
mkstemps
mktemp
mrand48
mrand48_r
nrand48
nrand48_r
on_exit
posix_memalign
pselect
putenv
qecvt
qecvt_r
qfcvt
qfcvt_r
qgcvt
qsort
quick_exit
rand
rand_r
random
random_r
realloc
realpath
rpmatch
seed48
seed48_r
select
setenv
setstate
setstate_r
srand
srand48
srand48_r
srandom
srandom_r
strtod
strtof
strtol
strtold
strtoll
strtoq
strtoul
strtoull
strtouq
system
unsetenv
valloc
wcstombs
wctomb

Type Definitions

BOOL
DWORD
Executed

Statement state used to represent a statement with a result set cursor. A statement is most likely to enter this state after a SELECT query.

HDBC
HENV
HSTMT
LDOUBLE
LPWSTR
ODBC_VS_ARGS
PODBC_VS_ARGS
PTR
RETCODE
RETCODE
Result

Result type returned by most functions in this crate

SCHAR
SDOUBLE
SDWORD
SFLOAT
SLONG
SQLBIGINT
SQLCHAR
SQLCHAR
SQLDATE
SQLDBCHAR
SQLDECIMAL
SQLDOUBLE
SQLFLOAT
SQLHANDLE
SQLHANDLE
SQLHDBC

The connection handle references storage of all information about the connection to the data source, including status, transaction state, and error information.

SQLHDBC
SQLHDESC
SQLHDESC
SQLHENV
SQLHENV
SQLHSTMT
SQLHSTMT
SQLHWND
SQLHWND
SQLINTEGER
SQLINTEGER
SQLINTERVAL
SQLLEN
SQLNUMERIC
SQLPOINTER
SQLPOINTER
SQLREAL
SQLRETURN
SQLSCHAR
SQLSMALLINT
SQLSMALLINT
SQLSTATE
SQLTCHAR
SQLTIME
SQLTIMESTAMP
SQLUBIGINT
SQLUINTEGER
SQLUINTEGER
SQLULEN
SQLUSMALLINT
SQLUSMALLINT
SQLVARCHAR
SQLWCHAR
SQLWCHAR
SQL_DATE_STRUCT
SQL_DAY_SECOND_STRUCT
SQL_INTERVAL_STRUCT
SQL_NUMERIC_STRUCT
SQL_TIMESTAMP_STRUCT
SQL_TIMESTAMP_STRUCT_EXT
SQL_TIMESTAMP_STRUCT_EXT_TZ
SQL_TIME_STRUCT
SQL_YEAR_MONTH_STRUCT
SSHORT
SWORD
SqlDate
SqlSsTime2
SqlTime
SqlTimestamp
TAGGUID
UCHAR
UDWORD
ULONG
USHORT
UWORD
Version3

Environment state used to represent that environment has been set to odbc version 3

WCHAR
_Float32
_Float32x
_Float64
_Float64x
__blkcnt64_t
__blkcnt_t
__blksize_t
__caddr_t
__clock_t
__clockid_t
__compar_fn_t
__daddr_t
__dev_t
__fd_mask
__fsblkcnt64_t
__fsblkcnt_t
__fsfilcnt64_t
__fsfilcnt_t
__fsword_t
__gid_t
__id_t
__ino64_t
__ino_t
__int8_t
__int16_t
__int32_t
__int64_t
__intmax_t
__intptr_t
__key_t
__loff_t
__mode_t
__nlink_t
__off64_t
__off_t
__pid_t
__pthread_list_t
__quad_t
__rlim64_t
__rlim_t
__sig_atomic_t
__socklen_t
__ssize_t
__suseconds_t
__syscall_slong_t
__syscall_ulong_t
__time_t
__timer_t
__u_char
__u_int
__u_long
__u_quad_t
__u_short
__uid_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
__uintmax_t
__useconds_t
blkcnt_t
blksize_t
caddr_t
clock_t
clockid_t
daddr_t
dev_t
fd_mask
fsblkcnt_t
fsfilcnt_t
fsid_t
gid_t
id_t
idtype_t
ino_t
key_t
loff_t
mode_t
nlink_t
off_t
pid_t
pthread_key_t
pthread_once_t
pthread_spinlock_t
pthread_t
quad_t
register_t
sigset_t
size_t
sqlint8

Define fixed size integer types.

sqlint16
sqlint32
sqlint64
sqlintptr
sqluint8
sqluint16
sqluint32
sqluint64
sqluintptr
ssize_t
suseconds_t
time_t
timer_t
u_char
u_int
u_int8_t
u_int16_t
u_int32_t
u_int64_t
u_long
u_quad_t
u_short
uid_t
uint
ulong
ushort
wchar_t

Unions

SQLDECIMAL64__bindgen_ty_1
SQLDECIMAL128__bindgen_ty_1
SQL_INTERVAL_UNION
__pthread_cond_s__bindgen_ty_1
__pthread_cond_s__bindgen_ty_2
pthread_attr_t
pthread_barrier_t
pthread_barrierattr_t
pthread_cond_t
pthread_condattr_t
pthread_mutex_t
pthread_mutexattr_t
pthread_rwlock_t
pthread_rwlockattr_t
tagODBC_VS_ARGS__bindgen_ty_1
tagODBC_VS_ARGS__bindgen_ty_2
tagSQL_INTERVAL_STRUCT__bindgen_ty_1