#
#   engn/perldb2/Constants/Constants.pm, engn_perldb2, db2_v6, 1.2 99/01/12 13:51:45
#
#   Copyright (c) 1995,1996,1999 International Business Machines Corp.
#
package DBD::DB2::Constants;

use Carp;
use vars qw($VERSION @ISA @EXPORT @EXPORT_OK $AUTOLOAD);

require Exporter;
require DynaLoader;
require AutoLoader;

@ISA = qw(Exporter DynaLoader);
# Items to export into callers namespace by default. Note: do not export
# names by default without a very good reason. Use EXPORT_OK instead.
# Do not simply export all your public functions/methods/constants.
@EXPORT = qw(
	DB2CLI_VER
	ODBCVER
	SQLAllocHandle
	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_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_SQLDATASOURCES
	SQL_API_SQLDESCRIBECOL
	SQL_API_SQLDESCRIBEPARAM
	SQL_API_SQLDISCONNECT
	SQL_API_SQLDRIVERCONNECT
	SQL_API_SQLDRIVERS
	SQL_API_SQLENDTRAN
	SQL_API_SQLERROR
	SQL_API_SQLEXECDIRECT
	SQL_API_SQLEXECUTE
	SQL_API_SQLEXTENDEDFETCH
	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_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_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_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_ARD_TYPE
	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_APP_PARAM_DESC
	SQL_ATTR_APP_ROW_DESC
	SQL_ATTR_ASYNC_ENABLE
	SQL_ATTR_AUTOCOMMIT
	SQL_ATTR_AUTO_IPD
	SQL_ATTR_CLISCHEMA
	SQL_ATTR_CLOSEOPEN
	SQL_ATTR_CLOSE_BEHAVIOR
	SQL_ATTR_CONCURRENCY
	SQL_ATTR_CONNECTION_DEAD
	SQL_ATTR_CONNECTION_POOLING
	SQL_ATTR_CONNECTION_TIMEOUT
	SQL_ATTR_CONNECTTYPE
	SQL_ATTR_CONN_CONTEXT
	SQL_ATTR_CP_MATCH
	SQL_ATTR_CURRENT_CATALOG
	SQL_ATTR_CURRENT_PACKAGE_SET
	SQL_ATTR_CURRENT_SCHEMA
	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_DB2ESTIMATE
	SQL_ATTR_DB2EXPLAIN
	SQL_ATTR_DEFERRED_PREPARE
	SQL_ATTR_DISCONNECT_BEHAVIOR
	SQL_ATTR_EARLYCLOSE
	SQL_ATTR_ENABLE_AUTO_IPD
	SQL_ATTR_ENABLE_IPD_SETTING
	SQL_ATTR_ENLIST_IN_DTC
	SQL_ATTR_ENLIST_IN_XA
	SQL_ATTR_FETCH_BOOKMARK_PTR
	SQL_ATTR_FORCE_CONVERSION_ON_CLIENT
	SQL_ATTR_IMP_PARAM_DESC
	SQL_ATTR_IMP_ROW_DESC
	SQL_ATTR_INFO_ACCTSTR
	SQL_ATTR_INFO_APPLNAME
	SQL_ATTR_INFO_USERID
	SQL_ATTR_INFO_WRKSTNNAME
	SQL_ATTR_INHERIT_NULL_CONNECT
	SQL_ATTR_KEYSET_SIZE
	SQL_ATTR_LOGIN_TIMEOUT
	SQL_ATTR_LONGDATA_COMPAT
	SQL_ATTR_MAXCONN
	SQL_ATTR_MAX_LENGTH
	SQL_ATTR_MAX_ROWS
	SQL_ATTR_METADATA_ID
	SQL_ATTR_MINMEMORY_USAGE
	SQL_ATTR_NODESCRIBE
	SQL_ATTR_NODESCRIBE_INPUT
	SQL_ATTR_NODESCRIBE_OUTPUT
	SQL_ATTR_NOSCAN
	SQL_ATTR_ODBC_CURSORS
	SQL_ATTR_ODBC_VERSION
	SQL_ATTR_OPTIMIZE_SQLCOLUMNS
	SQL_ATTR_OUTPUT_NTS
	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_PREFETCH
	SQL_ATTR_PROCESSCTL
	SQL_ATTR_QUERY_TIMEOUT
	SQL_ATTR_QUIET_MODE
	SQL_ATTR_READONLY
	SQL_ATTR_READWRITE_UNKNOWN
	SQL_ATTR_RETRIEVE_DATA
	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_SIMULATE_CURSOR
	SQL_ATTR_STMTTXN_ISOLATION
	SQL_ATTR_SYNC_POINT
	SQL_ATTR_TRACE
	SQL_ATTR_TRACEFILE
	SQL_ATTR_TRANSLATE_LIB
	SQL_ATTR_TRANSLATE_OPTION
	SQL_ATTR_TXN_ISOLATION
	SQL_ATTR_USE_BOOKMARKS
	SQL_ATTR_WCHARTYPE
	SQL_ATTR_WRITE
	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_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_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_CLOSE
	SQL_CC_DEFAULT
	SQL_CC_DELETE
	SQL_CC_NO_RELEASE
	SQL_CC_PRESERVE
	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_CLOB
	SQL_CLOB_LOCATOR
	SQL_CLOSE
	SQL_CLOSE_BEHAVIOR
	SQL_CL_END
	SQL_CL_START
	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_YEAR
	SQL_CODE_YEAR_TO_MONTH
	SQL_COLATT_OPT_MAX
	SQL_COLATT_OPT_MIN
	SQL_COLLATION_SEQ
	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_DRIVER_START
	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_COL_PRED_BASIC
	SQL_COL_PRED_CHAR
	SQL_COMMIT
	SQL_CONCAT_NULL_BEHAVIOR
	SQL_CONCURRENCY
	SQL_CONCURRENT_TRANS
	SQL_CONCUR_DEFAULT
	SQL_CONCUR_LOCK
	SQL_CONCUR_READ_ONLY
	SQL_CONCUR_ROWVER
	SQL_CONCUR_TIMESTAMP
	SQL_CONCUR_VALUES
	SQL_CONNECTTYPE
	SQL_CONNECTTYPE_DEFAULT
	SQL_CONNECT_OPT_DRVR_START
	SQL_CONN_CONTEXT
	SQL_CONN_OPT_MAX
	SQL_CONN_OPT_MIN
	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_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_SCHEMA
	SQL_CREATE_TABLE
	SQL_CREATE_TRANSLATION
	SQL_CREATE_VIEW
	SQL_CR_CLOSE
	SQL_CR_DELETE
	SQL_CR_PRESERVE
	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_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_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_BIT
	SQL_C_BLOB_LOCATOR
	SQL_C_BOOKMARK
	SQL_C_CHAR
	SQL_C_CLOB_LOCATOR
	SQL_C_DATALINK
	SQL_C_DATE
	SQL_C_DBCHAR
	SQL_C_DBCLOB_LOCATOR
	SQL_C_DECIMAL_IBM
	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_SBIGINT
	SQL_C_SHORT
	SQL_C_SLONG
	SQL_C_SSHORT
	SQL_C_STINYINT
	SQL_C_TIME
	SQL_C_TIMESTAMP
	SQL_C_TINYINT
	SQL_C_TYPE_DATE
	SQL_C_TYPE_TIME
	SQL_C_TYPE_TIMESTAMP
	SQL_C_UBIGINT
	SQL_C_ULONG
	SQL_C_USHORT
	SQL_C_UTINYINT
	SQL_C_VARBOOKMARK
	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_DAY
	SQL_DAY_TO_HOUR
	SQL_DAY_TO_MINUTE
	SQL_DAY_TO_SECOND
	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_DBCLOB
	SQL_DBCLOB_LOCATOR
	SQL_DBMS_NAME
	SQL_DBMS_VER
	SQL_DB_DEFAULT
	SQL_DB_DISCONNECT
	SQL_DB_RETURN_TO_POOL
	SQL_DCS_DROP_CHARACTER_SET
	SQL_DC_DROP_COLLATION
	SQL_DDL_INDEX
	SQL_DD_CASCADE
	SQL_DD_DROP_DOMAIN
	SQL_DD_RESTRICT
	SQL_DECIMAL
	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_PARAMETER
	SQL_DESC_ALLOC_AUTO
	SQL_DESC_ALLOC_TYPE
	SQL_DESC_ALLOC_USER
	SQL_DESC_ARRAY_SIZE
	SQL_DESC_ARRAY_STATUS_PTR
	SQL_DESC_AUTO_UNIQUE_VALUE
	SQL_DESC_BASE_COLUMN_NAME
	SQL_DESC_BASE_TABLE_NAME
	SQL_DESC_BIND_OFFSET_PTR
	SQL_DESC_BIND_TYPE
	SQL_DESC_CASE_SENSITIVE
	SQL_DESC_CATALOG_NAME
	SQL_DESC_CONCISE_TYPE
	SQL_DESC_COUNT
	SQL_DESC_DATA_PTR
	SQL_DESC_DATETIME_INTERVAL_CODE
	SQL_DESC_DATETIME_INTERVAL_PRECISION
	SQL_DESC_DESCRIPTOR_TYPE
	SQL_DESC_DISPLAY_SIZE
	SQL_DESC_DISTINCT_TYPE
	SQL_DESC_FIXED_PREC_SCALE
	SQL_DESC_INDICATOR_PTR
	SQL_DESC_LABEL
	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_SCALE
	SQL_DESC_SCHEMA_NAME
	SQL_DESC_SEARCHABLE
	SQL_DESC_TABLE_NAME
	SQL_DESC_TYPE
	SQL_DESC_TYPE_NAME
	SQL_DESC_UNNAMED
	SQL_DESC_UNSIGNED
	SQL_DESC_UPDATABLE
	SQL_DIAG_ALTER_TABLE
	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_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_GRANT
	SQL_DIAG_INSERT
	SQL_DIAG_MESSAGE_TEXT
	SQL_DIAG_NATIVE
	SQL_DIAG_NUMBER
	SQL_DIAG_RETURNCODE
	SQL_DIAG_REVOKE
	SQL_DIAG_ROW_COUNT
	SQL_DIAG_ROW_NUMBER
	SQL_DIAG_SELECT_CURSOR
	SQL_DIAG_SERVER_NAME
	SQL_DIAG_SQLSTATE
	SQL_DIAG_SUBCLASS_ORIGIN
	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_VER
	SQL_DOUBLE
	SQL_DRIVER_COMPLETE
	SQL_DRIVER_COMPLETE_REQUIRED
	SQL_DRIVER_HDBC
	SQL_DRIVER_HDESC
	SQL_DRIVER_HENV
	SQL_DRIVER_HLIB
	SQL_DRIVER_HSTMT
	SQL_DRIVER_NAME
	SQL_DRIVER_NOPROMPT
	SQL_DRIVER_ODBC_VER
	SQL_DRIVER_PROMPT
	SQL_DRIVER_VER
	SQL_DROP
	SQL_DROP_ASSERTION
	SQL_DROP_CHARACTER_SET
	SQL_DROP_COLLATION
	SQL_DROP_DOMAIN
	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_ENSURE
	SQL_ENTIRE_ROWSET
	SQL_ERROR
	SQL_EXPRESSIONS_IN_ORDERBY
	SQL_EXT_API_LAST
	SQL_EXT_API_START
	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_PREV
	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_PREV
	SQL_FETCH_PRIOR
	SQL_FETCH_RELATIVE
	SQL_FETCH_RESUME
	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_FORWARD_ONLY_CURSOR_ATTRIBUTES1
	SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2
	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_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_HOUR
	SQL_HOUR_TO_MINUTE
	SQL_HOUR_TO_SECOND
	SQL_IBM_ALTERTABLEVARCHAR
	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_INSENSITIVE
	SQL_INSERT_STATEMENT
	SQL_INTEGER
	SQL_INTEGRITY
	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_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_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_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_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_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
	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_MINUTE
	SQL_MINUTE_TO_SECOND
	SQL_MODE_DEFAULT
	SQL_MODE_READ_ONLY
	SQL_MODE_READ_WRITE
	SQL_MONTH
	SQL_MULTIPLE_ACTIVE_TXN
	SQL_MULT_RESULT_SETS
	SQL_NAMED
	SQL_NC_END
	SQL_NC_HIGH
	SQL_NC_LOW
	SQL_NC_START
	SQL_NEED_DATA
	SQL_NEED_LONG_DATA_LEN
	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_NTS
	SQL_NTSL
	SQL_NULLABLE
	SQL_NULLABLE_UNKNOWN
	SQL_NULL_COLLATION
	SQL_NULL_DATA
	SQL_NULL_HANDLE
	SQL_NULL_HDBC
	SQL_NULL_HDESC
	SQL_NULL_HENV
	SQL_NULL_HSTMT
	SQL_NUMERIC
	SQL_NUMERIC_FUNCTIONS
	SQL_NUM_EXTENSIONS
	SQL_NUM_FUNCTIONS
	SQL_OAC_LEVEL1
	SQL_OAC_LEVEL2
	SQL_OAC_NONE
	SQL_ODBC_API_CONFORMANCE
	SQL_ODBC_CURSORS
	SQL_ODBC_INTERFACE_CONFORMANCE
	SQL_ODBC_KEYWORDS
	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_OU_DML_STATEMENTS
	SQL_OU_INDEX_DEFINITION
	SQL_OU_PRIVILEGE_DEFINITION
	SQL_OU_PROCEDURE_INVOCATION
	SQL_OU_TABLE_DEFINITION
	SQL_OV_ODBC2
	SQL_OV_ODBC3
	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_OUTPUT
	SQL_PARAM_PROCEED
	SQL_PARAM_SUCCESS
	SQL_PARAM_SUCCESS_WITH_INFO
	SQL_PARAM_TYPE_DEFAULT
	SQL_PARAM_TYPE_UNKNOWN
	SQL_PARAM_UNUSED
	SQL_PARC_BATCH
	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_NOFORK
	SQL_PROCESSCTL_NOTHREAD
	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_REAL
	SQL_REFRESH
	SQL_RESET_PARAMS
	SQL_RESTRICT
	SQL_RESULT_COL
	SQL_RETRIEVE_DATA
	SQL_RETURN_VALUE
	SQL_ROLLBACK
	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_TIMESTAMP
	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_SECOND
	SQL_SENSITIVE
	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_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_SQLSTATE_SIZE
	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_UPDATES
	SQL_STANDARD_CLI_CONFORMANCE
	SQL_STATIC_CURSOR_ATTRIBUTES1
	SQL_STATIC_CURSOR_ATTRIBUTES2
	SQL_STATIC_SENSITIVITY
	SQL_STILL_EXECUTING
	SQL_STMTTXN_ISOLATION
	SQL_STMT_OPT_MAX
	SQL_STMT_OPT_MIN
	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_TIMESTAMP_LEN
	SQL_TIME_LEN
	SQL_TINYINT
	SQL_TRANSACTION_CAPABLE
	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_ISOLATION
	SQL_TXN_ISOLATION_OPTION
	SQL_TXN_NOCOMMIT
	SQL_TXN_READ_COMMITTED
	SQL_TXN_READ_UNCOMMITTED
	SQL_TXN_REPEATABLE_READ
	SQL_TXN_SERIALIZABLE
	SQL_TXN_VERSIONING
	SQL_TYPE_DATE
	SQL_TYPE_DRIVER_END
	SQL_TYPE_DRIVER_START
	SQL_TYPE_MAX
	SQL_TYPE_MIN
	SQL_TYPE_NULL
	SQL_TYPE_TIME
	SQL_TYPE_TIMESTAMP
	SQL_UB_DEFAULT
	SQL_UB_FIXED
	SQL_UB_OFF
	SQL_UB_ON
	SQL_UB_VARIABLE
	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_NAME
	SQL_USE_BOOKMARKS
	SQL_US_UNION
	SQL_US_UNION_ALL
	SQL_U_UNION
	SQL_U_UNION_ALL
	SQL_VARBINARY
	SQL_VARCHAR
	SQL_VARGRAPHIC
	SQL_WCHARTYPE
	SQL_WCHARTYPE_CONVERT
	SQL_WCHARTYPE_DEFAULT
	SQL_WCHARTYPE_NOCONVERT
	SQL_XOPEN_CLI_YEAR
	SQL_YEAR
	SQL_YEAR_TO_MONTH
	TRACE_VERSION
);
$VERSION = '0.20';

sub AUTOLOAD {
    # This AUTOLOAD is used to 'autoload' constants from the constant()
    # XS function.  If a constant is not found then control is passed
    # to the AUTOLOAD in AutoLoader.

    my $constname;
    ($constname = $AUTOLOAD) =~ s/.*:://;
    croak "& not defined" if $constname eq 'constant';
    my $val = constant($constname, @_ ? $_[0] : 0);
    if ($! != 0) {
	if ($! =~ /Invalid/) {
	    $AutoLoader::AUTOLOAD = $AUTOLOAD;
	    goto &AutoLoader::AUTOLOAD;
	}
	else {
		croak "Your vendor has not defined DBD::DB2::Constants macro $constname";
	}
    }
    eval "sub $AUTOLOAD { $val }";
    goto &$AUTOLOAD;
}

bootstrap DBD::DB2::Constants $VERSION;

# Preloaded methods go here.

# Autoload methods go after __END__, and are processed by the autosplit program.

1;
__END__