4e2933c620 2015-04-21 kinaba: /***********************************************************************\ 4e2933c620 2015-04-21 kinaba: * sql.d * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Windows API header module * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Translated from MinGW Windows headers * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Placed into public domain * 4e2933c620 2015-04-21 kinaba: \***********************************************************************/ 4e2933c620 2015-04-21 kinaba: module win32.sql; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: public import win32.sqltypes; 4e2933c620 2015-04-21 kinaba: private import win32.windef; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const ODBCVER = 0x0351; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const SQL_ACCESSIBLE_PROCEDURES=20; 4e2933c620 2015-04-21 kinaba: const SQL_ACCESSIBLE_TABLES=19; 4e2933c620 2015-04-21 kinaba: const SQL_ALL_TYPES=0; 4e2933c620 2015-04-21 kinaba: const SQL_ALTER_TABLE=86; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLALLOCCONNECT=1; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLALLOCENV=2; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLALLOCSTMT=3; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLBINDCOL=4; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLCANCEL=5; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLCOLUMNS=40; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLCONNECT=7; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLDATASOURCES=57; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLDESCRIBECOL=8; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLDISCONNECT=9; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLERROR=10; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLEXECDIRECT=11; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLEXECUTE=12; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLFETCH=13; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLFREECONNECT=14; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLFREEENV=15; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLFREESTMT=16; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLGETCONNECTOPTION=42; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLGETCURSORNAME=17; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLGETDATA=43; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLGETFUNCTIONS=44; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLGETINFO=45; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLGETSTMTOPTION=46; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLGETTYPEINFO=47; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLNUMRESULTCOLS=18; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLPARAMDATA=48; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLPREPARE=19; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLPUTDATA=49; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLROWCOUNT=20; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLSETCONNECTOPTION=50; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLSETCURSORNAME=21; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLSETPARAM=22; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLSETSTMTOPTION=51; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLSPECIALCOLUMNS=52; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLSTATISTICS=53; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLTABLES=54; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLTRANSACT=23; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const SQL_CB_DELETE=0; 4e2933c620 2015-04-21 kinaba: const SQL_CB_CLOSE=1; 4e2933c620 2015-04-21 kinaba: const SQL_CB_PRESERVE=2; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const SQL_CHAR=1; 4e2933c620 2015-04-21 kinaba: const SQL_CLOSE=0; 4e2933c620 2015-04-21 kinaba: const SQL_COMMIT=0; 4e2933c620 2015-04-21 kinaba: const SQL_CURSOR_COMMIT_BEHAVIOR=23; 4e2933c620 2015-04-21 kinaba: const SQL_DATA_AT_EXEC=-2; 4e2933c620 2015-04-21 kinaba: const SQL_DATA_SOURCE_NAME=2; 4e2933c620 2015-04-21 kinaba: const SQL_DATA_SOURCE_READ_ONLY=25; 4e2933c620 2015-04-21 kinaba: const SQL_DBMS_NAME=17; 4e2933c620 2015-04-21 kinaba: const SQL_DBMS_VER=18; 4e2933c620 2015-04-21 kinaba: const SQL_DECIMAL=3; 4e2933c620 2015-04-21 kinaba: const SQL_DEFAULT_TXN_ISOLATION=26; 4e2933c620 2015-04-21 kinaba: const SQL_DOUBLE=8; 4e2933c620 2015-04-21 kinaba: const SQL_DROP=1; 4e2933c620 2015-04-21 kinaba: const SQL_ERROR=-1; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const SQL_FD_FETCH_NEXT=1; 4e2933c620 2015-04-21 kinaba: const SQL_FD_FETCH_FIRST=2; 4e2933c620 2015-04-21 kinaba: const SQL_FD_FETCH_LAST=4; 4e2933c620 2015-04-21 kinaba: const SQL_FD_FETCH_PRIOR=8; 4e2933c620 2015-04-21 kinaba: const SQL_FD_FETCH_ABSOLUTE=16; 4e2933c620 2015-04-21 kinaba: const SQL_FD_FETCH_RELATIVE=32; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const SQL_FETCH_ABSOLUTE=5; 4e2933c620 2015-04-21 kinaba: const SQL_FETCH_DIRECTION=8; 4e2933c620 2015-04-21 kinaba: const SQL_FETCH_FIRST=2; 4e2933c620 2015-04-21 kinaba: const SQL_FETCH_LAST=3; 4e2933c620 2015-04-21 kinaba: const SQL_FETCH_NEXT=1; 4e2933c620 2015-04-21 kinaba: const SQL_FETCH_PRIOR=4; 4e2933c620 2015-04-21 kinaba: const SQL_FETCH_RELATIVE=6; 4e2933c620 2015-04-21 kinaba: const SQL_FLOAT=6; 4e2933c620 2015-04-21 kinaba: const SQL_GD_ANY_COLUMN=1; 4e2933c620 2015-04-21 kinaba: const SQL_GD_ANY_ORDER=2; 4e2933c620 2015-04-21 kinaba: const SQL_GETDATA_EXTENSIONS=81; 4e2933c620 2015-04-21 kinaba: const SQL_IC_LOWER=2; 4e2933c620 2015-04-21 kinaba: const SQL_IC_MIXED=4; 4e2933c620 2015-04-21 kinaba: const SQL_IC_SENSITIVE=3; 4e2933c620 2015-04-21 kinaba: const SQL_IC_UPPER=1; 4e2933c620 2015-04-21 kinaba: const SQL_IDENTIFIER_CASE=28; 4e2933c620 2015-04-21 kinaba: const SQL_IDENTIFIER_QUOTE_CHAR=29; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const SQL_INDEX_ALL=1; 4e2933c620 2015-04-21 kinaba: const SQL_INDEX_CLUSTERED=1; 4e2933c620 2015-04-21 kinaba: const SQL_INDEX_HASHED=2; 4e2933c620 2015-04-21 kinaba: const SQL_INDEX_OTHER=3; 4e2933c620 2015-04-21 kinaba: const SQL_INDEX_UNIQUE=0; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const SQL_INTEGER=4; 4e2933c620 2015-04-21 kinaba: const SQL_INTEGRITY=73; 4e2933c620 2015-04-21 kinaba: const SQL_INVALID_HANDLE=-2; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const SQL_MAX_CATALOG_NAME_LEN=34; 4e2933c620 2015-04-21 kinaba: const SQL_MAX_COLUMN_NAME_LEN=30; 4e2933c620 2015-04-21 kinaba: const SQL_MAX_COLUMNS_IN_GROUP_BY=97; 4e2933c620 2015-04-21 kinaba: const SQL_MAX_COLUMNS_IN_INDEX=98; 4e2933c620 2015-04-21 kinaba: const SQL_MAX_COLUMNS_IN_ORDER_BY=99; 4e2933c620 2015-04-21 kinaba: const SQL_MAX_COLUMNS_IN_SELECT=100; 4e2933c620 2015-04-21 kinaba: const SQL_MAX_COLUMNS_IN_TABLE=101; 4e2933c620 2015-04-21 kinaba: const SQL_MAX_CURSOR_NAME_LEN=31; 4e2933c620 2015-04-21 kinaba: const SQL_MAX_INDEX_SIZE=102; 4e2933c620 2015-04-21 kinaba: const SQL_MAX_MESSAGE_LENGTH=512; 4e2933c620 2015-04-21 kinaba: const SQL_MAX_ROW_SIZE=104; 4e2933c620 2015-04-21 kinaba: const SQL_MAX_SCHEMA_NAME_LEN=32; 4e2933c620 2015-04-21 kinaba: const SQL_MAX_STATEMENT_LEN=105; 4e2933c620 2015-04-21 kinaba: const SQL_MAX_TABLE_NAME_LEN=35; 4e2933c620 2015-04-21 kinaba: const SQL_MAX_TABLES_IN_SELECT=106; 4e2933c620 2015-04-21 kinaba: const SQL_MAX_USER_NAME_LEN=107; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const SQL_MAXIMUM_CATALOG_NAME_LENGTH=SQL_MAX_CATALOG_NAME_LEN; 4e2933c620 2015-04-21 kinaba: const SQL_MAXIMUM_COLUMN_NAME_LENGTH=SQL_MAX_COLUMN_NAME_LEN; 4e2933c620 2015-04-21 kinaba: const SQL_MAXIMUM_COLUMNS_IN_GROUP_BY=SQL_MAX_COLUMNS_IN_GROUP_BY; 4e2933c620 2015-04-21 kinaba: const SQL_MAXIMUM_COLUMNS_IN_INDEX=SQL_MAX_COLUMNS_IN_INDEX; 4e2933c620 2015-04-21 kinaba: const SQL_MAXIMUM_COLUMNS_IN_ORDER_BY=SQL_MAX_COLUMNS_IN_ORDER_BY; 4e2933c620 2015-04-21 kinaba: const SQL_MAXIMUM_COLUMNS_IN_SELECT=SQL_MAX_COLUMNS_IN_SELECT; 4e2933c620 2015-04-21 kinaba: const SQL_MAXIMUM_CURSOR_NAME_LENGTH=SQL_MAX_CURSOR_NAME_LEN; 4e2933c620 2015-04-21 kinaba: const SQL_MAXIMUM_INDEX_SIZE=SQL_MAX_INDEX_SIZE; 4e2933c620 2015-04-21 kinaba: const SQL_MAXIMUM_ROW_SIZE=SQL_MAX_ROW_SIZE; 4e2933c620 2015-04-21 kinaba: const SQL_MAXIMUM_SCHEMA_NAME_LENGTH=SQL_MAX_SCHEMA_NAME_LEN; 4e2933c620 2015-04-21 kinaba: const SQL_MAXIMUM_STATEMENT_LENGTH=SQL_MAX_STATEMENT_LEN; 4e2933c620 2015-04-21 kinaba: const SQL_MAXIMUM_TABLES_IN_SELECT=SQL_MAX_TABLES_IN_SELECT; 4e2933c620 2015-04-21 kinaba: const SQL_MAXIMUM_USER_NAME_LENGTH=SQL_MAX_USER_NAME_LEN; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const SQL_NC_HIGH=0; 4e2933c620 2015-04-21 kinaba: const SQL_NC_LOW=1; 4e2933c620 2015-04-21 kinaba: const SQL_NEED_DATA=99; 4e2933c620 2015-04-21 kinaba: const SQL_NO_NULLS=0; 4e2933c620 2015-04-21 kinaba: const SQL_NTS=-3; 4e2933c620 2015-04-21 kinaba: const LONG SQL_NTSL=-3; 4e2933c620 2015-04-21 kinaba: const SQL_NULL_COLLATION=85; 4e2933c620 2015-04-21 kinaba: const SQL_NULL_DATA=-1; 4e2933c620 2015-04-21 kinaba: const SQL_NULL_HDBC=0; 4e2933c620 2015-04-21 kinaba: const SQL_NULL_HENV=0; 4e2933c620 2015-04-21 kinaba: const SQL_NULL_HSTMT=0; 4e2933c620 2015-04-21 kinaba: const SQL_NULLABLE=1; 4e2933c620 2015-04-21 kinaba: const SQL_NULLABLE_UNKNOWN=2; 4e2933c620 2015-04-21 kinaba: const SQL_NUMERIC=2; 4e2933c620 2015-04-21 kinaba: const SQL_ORDER_BY_COLUMNS_IN_SELECT=90; 4e2933c620 2015-04-21 kinaba: const SQL_PC_PSEUDO=2; 4e2933c620 2015-04-21 kinaba: const SQL_PC_UNKNOWN=0; 4e2933c620 2015-04-21 kinaba: const SQL_REAL=7; 4e2933c620 2015-04-21 kinaba: const SQL_RESET_PARAMS=3; 4e2933c620 2015-04-21 kinaba: const SQL_ROLLBACK=1; 4e2933c620 2015-04-21 kinaba: const SQL_SCCO_LOCK=2; 4e2933c620 2015-04-21 kinaba: const SQL_SCCO_OPT_ROWVER=4; 4e2933c620 2015-04-21 kinaba: const SQL_SCCO_OPT_VALUES=8; 4e2933c620 2015-04-21 kinaba: const SQL_SCCO_READ_ONLY=1; 4e2933c620 2015-04-21 kinaba: const SQL_SCOPE_CURROW=0; 4e2933c620 2015-04-21 kinaba: const SQL_SCOPE_SESSION=2; 4e2933c620 2015-04-21 kinaba: const SQL_SCOPE_TRANSACTION=1; 4e2933c620 2015-04-21 kinaba: const SQL_SCROLL_CONCURRENCY=43; 4e2933c620 2015-04-21 kinaba: const SQL_SEARCH_PATTERN_ESCAPE=14; 4e2933c620 2015-04-21 kinaba: const SQL_SERVER_NAME=13; 4e2933c620 2015-04-21 kinaba: const SQL_SMALLINT=5; 4e2933c620 2015-04-21 kinaba: const SQL_SPECIAL_CHARACTERS=94; 4e2933c620 2015-04-21 kinaba: const SQL_STILL_EXECUTING=2; 4e2933c620 2015-04-21 kinaba: //MACRO #define SQL_SUCCEEDED(rc) (((rc)&(~1))==0) 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const SQL_SUCCESS=0; 4e2933c620 2015-04-21 kinaba: const SQL_SUCCESS_WITH_INFO=1; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const SQL_TC_ALL=2; 4e2933c620 2015-04-21 kinaba: const SQL_TC_DDL_COMMIT=3; 4e2933c620 2015-04-21 kinaba: const SQL_TC_DDL_IGNORE=4; 4e2933c620 2015-04-21 kinaba: const SQL_TC_DML=1; 4e2933c620 2015-04-21 kinaba: const SQL_TC_NONE=0; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const SQL_TXN_CAPABLE=46; 4e2933c620 2015-04-21 kinaba: const SQL_TXN_ISOLATION_OPTION=72; 4e2933c620 2015-04-21 kinaba: const SQL_TXN_READ_COMMITTED=2; 4e2933c620 2015-04-21 kinaba: const SQL_TXN_READ_UNCOMMITTED=1; 4e2933c620 2015-04-21 kinaba: const SQL_TXN_REPEATABLE_READ=4; 4e2933c620 2015-04-21 kinaba: const SQL_TXN_SERIALIZABLE=8; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const SQL_TRANSACTION_CAPABLE=SQL_TXN_CAPABLE; 4e2933c620 2015-04-21 kinaba: const SQL_TRANSACTION_ISOLATION_OPTION=SQL_TXN_ISOLATION_OPTION; 4e2933c620 2015-04-21 kinaba: const SQL_TRANSACTION_READ_COMMITTED=SQL_TXN_READ_COMMITTED; 4e2933c620 2015-04-21 kinaba: const SQL_TRANSACTION_READ_UNCOMMITTED=SQL_TXN_READ_UNCOMMITTED; 4e2933c620 2015-04-21 kinaba: const SQL_TRANSACTION_REPEATABLE_READ=SQL_TXN_REPEATABLE_READ; 4e2933c620 2015-04-21 kinaba: const SQL_TRANSACTION_SERIALIZABLE=SQL_TXN_SERIALIZABLE; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const SQL_UNBIND=2; 4e2933c620 2015-04-21 kinaba: const SQL_UNKNOWN_TYPE=0; 4e2933c620 2015-04-21 kinaba: const SQL_USER_NAME=47; 4e2933c620 2015-04-21 kinaba: const SQL_VARCHAR=12; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (ODBCVER >= 0x0200) { 4e2933c620 2015-04-21 kinaba: const SQL_AT_ADD_COLUMN = 1; 4e2933c620 2015-04-21 kinaba: const SQL_AT_DROP_COLUMN = 2; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (ODBCVER >= 0x0201) { 4e2933c620 2015-04-21 kinaba: const SQL_OJ_LEFT = 1; 4e2933c620 2015-04-21 kinaba: const SQL_OJ_RIGHT = 2; 4e2933c620 2015-04-21 kinaba: const SQL_OJ_FULL = 4; 4e2933c620 2015-04-21 kinaba: const SQL_OJ_NESTED = 8; 4e2933c620 2015-04-21 kinaba: const SQL_OJ_NOT_ORDERED = 16; 4e2933c620 2015-04-21 kinaba: const SQL_OJ_INNER = 32; 4e2933c620 2015-04-21 kinaba: const SQL_OJ_ALL_COMPARISON_OPS = 64; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (ODBCVER >= 0x0300) { 4e2933c620 2015-04-21 kinaba: const SQL_AM_CONNECTION=1; 4e2933c620 2015-04-21 kinaba: const SQL_AM_NONE=0; 4e2933c620 2015-04-21 kinaba: const SQL_AM_STATEMENT=2; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLALLOCHANDLE=1001; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLBINDPARAM=1002; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLCLOSECURSOR=1003; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLCOLATTRIBUTE=6; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLCOPYDESC=1004; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLENDTRAN=1005; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLFETCHSCROLL=1021; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLFREEHANDLE=1006; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLGETCONNECTATTR=1007; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLGETDESCFIELD=1008; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLGETDESCREC=1009; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLGETDIAGFIELD=1010; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLGETDIAGREC=1011; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLGETENVATTR=1012; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLGETSTMTATTR=1014; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLSETCONNECTATTR=1016; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLSETDESCFIELD=1017; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLSETDESCREC=1018; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLSETENVATTR=1019; 4e2933c620 2015-04-21 kinaba: const SQL_API_SQLSETSTMTATTR=1020; 4e2933c620 2015-04-21 kinaba: const SQL_ARD_TYPE=-99; 4e2933c620 2015-04-21 kinaba: const SQL_AT_ADD_CONSTRAINT=8; 4e2933c620 2015-04-21 kinaba: const SQL_ATTR_APP_PARAM_DESC=10011; 4e2933c620 2015-04-21 kinaba: const SQL_ATTR_APP_ROW_DESC=10010; 4e2933c620 2015-04-21 kinaba: const SQL_ATTR_AUTO_IPD=10001; 4e2933c620 2015-04-21 kinaba: const SQL_ATTR_CURSOR_SCROLLABLE=-1; 4e2933c620 2015-04-21 kinaba: const SQL_ATTR_CURSOR_SENSITIVITY=-2; 4e2933c620 2015-04-21 kinaba: const SQL_ATTR_IMP_PARAM_DESC=10013; 4e2933c620 2015-04-21 kinaba: const SQL_ATTR_IMP_ROW_DESC=10012; 4e2933c620 2015-04-21 kinaba: const SQL_ATTR_METADATA_ID=10014; 4e2933c620 2015-04-21 kinaba: const SQL_ATTR_OUTPUT_NTS=10001; 4e2933c620 2015-04-21 kinaba: const SQL_CATALOG_NAME=10003; 4e2933c620 2015-04-21 kinaba: const SQL_CODE_DATE=1; 4e2933c620 2015-04-21 kinaba: const SQL_CODE_TIME=2; 4e2933c620 2015-04-21 kinaba: const SQL_CODE_TIMESTAMP=3; 4e2933c620 2015-04-21 kinaba: const SQL_COLLATION_SEQ=10004; 4e2933c620 2015-04-21 kinaba: const SQL_CURSOR_SENSITIVITY=10001; 4e2933c620 2015-04-21 kinaba: const SQL_DATE_LEN=10; 4e2933c620 2015-04-21 kinaba: const SQL_DATETIME=9; 4e2933c620 2015-04-21 kinaba: const SQL_DEFAULT=99; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const SQL_DESC_ALLOC_AUTO=1; 4e2933c620 2015-04-21 kinaba: const SQL_DESC_ALLOC_USER=2; 4e2933c620 2015-04-21 kinaba: const SQL_DESC_ALLOC_TYPE=1099; 4e2933c620 2015-04-21 kinaba: const SQL_DESC_COUNT=1001; 4e2933c620 2015-04-21 kinaba: const SQL_DESC_TYPE=1002; 4e2933c620 2015-04-21 kinaba: const SQL_DESC_LENGTH=1003; 4e2933c620 2015-04-21 kinaba: const SQL_DESC_OCTET_LENGTH_PTR=1004; 4e2933c620 2015-04-21 kinaba: const SQL_DESC_PRECISION=1005; 4e2933c620 2015-04-21 kinaba: const SQL_DESC_SCALE=1006; 4e2933c620 2015-04-21 kinaba: const SQL_DESC_DATETIME_INTERVAL_CODE=1007; 4e2933c620 2015-04-21 kinaba: const SQL_DESC_NULLABLE=1008; 4e2933c620 2015-04-21 kinaba: const SQL_DESC_INDICATOR_PTR=1009; 4e2933c620 2015-04-21 kinaba: const SQL_DESC_DATA_PTR=1010; 4e2933c620 2015-04-21 kinaba: const SQL_DESC_NAME=1011; 4e2933c620 2015-04-21 kinaba: const SQL_DESC_UNNAMED=1012; 4e2933c620 2015-04-21 kinaba: const SQL_DESC_OCTET_LENGTH=1013; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const SQL_DESCRIBE_PARAMETER=10002; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_ALTER_DOMAIN=3; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_ALTER_TABLE=4; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_CALL=7; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_CLASS_ORIGIN=8; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_CONNECTION_NAME=10; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_CREATE_ASSERTION=6; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_CREATE_CHARACTER_SET=8; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_CREATE_COLLATION=10; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_CREATE_DOMAIN=23; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_CREATE_INDEX=-1; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_CREATE_SCHEMA=64; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_CREATE_TABLE=77; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_CREATE_TRANSLATION=79; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_CREATE_VIEW=84; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_DELETE_WHERE=19; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_DROP_ASSERTION=24; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_DROP_CHARACTER_SET=25; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_DROP_COLLATION=26; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_DROP_DOMAIN=27; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_DROP_INDEX=(-2); 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_DROP_SCHEMA=31; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_DROP_TABLE=32; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_DROP_TRANSLATION=33; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_DROP_VIEW=36; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_DYNAMIC_DELETE_CURSOR=38; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_DYNAMIC_FUNCTION=7; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_DYNAMIC_FUNCTION_CODE=12; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_DYNAMIC_UPDATE_CURSOR=81; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_GRANT=48; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_INSERT=50; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_MESSAGE_TEXT=6; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_NATIVE=5; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_NUMBER=2; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_RETURNCODE=1; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_REVOKE=59; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_ROW_COUNT=3; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_SELECT_CURSOR=85; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_SERVER_NAME=11; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_SQLSTATE=4; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_SUBCLASS_ORIGIN=9; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_UNKNOWN_STATEMENT=0; 4e2933c620 2015-04-21 kinaba: const SQL_DIAG_UPDATE_WHERE=82; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const SQL_FALSE=0; 4e2933c620 2015-04-21 kinaba: const SQL_HANDLE_DBC=2; 4e2933c620 2015-04-21 kinaba: const SQL_HANDLE_DESC=4; 4e2933c620 2015-04-21 kinaba: const SQL_HANDLE_ENV=1; 4e2933c620 2015-04-21 kinaba: const SQL_HANDLE_STMT=3; 4e2933c620 2015-04-21 kinaba: const SQL_INSENSITIVE=1; 4e2933c620 2015-04-21 kinaba: const SQL_MAX_CONCURRENT_ACTIVITIES=1; 4e2933c620 2015-04-21 kinaba: const SQL_MAX_DRIVER_CONNECTIONS=0; 4e2933c620 2015-04-21 kinaba: const SQL_MAX_IDENTIFIER_LEN=10005; 4e2933c620 2015-04-21 kinaba: const SQL_MAXIMUM_CONCURRENT_ACTIVITIES=SQL_MAX_CONCURRENT_ACTIVITIES; 4e2933c620 2015-04-21 kinaba: const SQL_MAXIMUM_DRIVER_CONNECTIONS=SQL_MAX_DRIVER_CONNECTIONS; 4e2933c620 2015-04-21 kinaba: const SQL_MAXIMUM_IDENTIFIER_LENGTH=SQL_MAX_IDENTIFIER_LEN; 4e2933c620 2015-04-21 kinaba: const SQL_NAMED=0; 4e2933c620 2015-04-21 kinaba: const SQL_NO_DATA=100; 4e2933c620 2015-04-21 kinaba: const SQL_NONSCROLLABLE=0; 4e2933c620 2015-04-21 kinaba: const SQL_NULL_HANDLE=0L; 4e2933c620 2015-04-21 kinaba: const SQL_NULL_HDESC=0; 4e2933c620 2015-04-21 kinaba: const SQL_OJ_CAPABILITIES=115; 4e2933c620 2015-04-21 kinaba: const SQL_OUTER_JOIN_CAPABILITIES=SQL_OJ_CAPABILITIES; 4e2933c620 2015-04-21 kinaba: const SQL_PC_NON_PSEUDO=1; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const SQL_PRED_NONE=0; 4e2933c620 2015-04-21 kinaba: const SQL_PRED_CHAR=1; 4e2933c620 2015-04-21 kinaba: const SQL_PRED_BASIC=2; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const SQL_ROW_IDENTIFIER=1; 4e2933c620 2015-04-21 kinaba: const SQL_SCROLLABLE=1; 4e2933c620 2015-04-21 kinaba: const SQL_SENSITIVE=2; 4e2933c620 2015-04-21 kinaba: const SQL_TIME_LEN=8; 4e2933c620 2015-04-21 kinaba: const SQL_TIMESTAMP_LEN=19; 4e2933c620 2015-04-21 kinaba: const SQL_TRUE=1; 4e2933c620 2015-04-21 kinaba: const SQL_TYPE_DATE=91; 4e2933c620 2015-04-21 kinaba: const SQL_TYPE_TIME=92; 4e2933c620 2015-04-21 kinaba: const SQL_TYPE_TIMESTAMP=93; 4e2933c620 2015-04-21 kinaba: const SQL_UNNAMED=1; 4e2933c620 2015-04-21 kinaba: const SQL_UNSPECIFIED=0; 4e2933c620 2015-04-21 kinaba: const SQL_XOPEN_CLI_YEAR=10000; 4e2933c620 2015-04-21 kinaba: }//#endif /* ODBCVER >= 0x0300 */ 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: extern (Windows) { 4e2933c620 2015-04-21 kinaba: deprecated { 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLAllocConnect(SQLHENV, SQLHDBC*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLAllocEnv(SQLHENV*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLAllocStmt(SQLHDBC, SQLHSTMT*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLError(SQLHENV, SQLHDBC, SQLHSTMT, SQLCHAR*, SQLINTEGER*, SQLCHAR*, SQLSMALLINT, SQLSMALLINT*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLFreeConnect(SQLHDBC); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLFreeEnv(SQLHENV); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLSetParam(SQLHSTMT, SQLUSMALLINT, SQLSMALLINT, SQLSMALLINT, SQLULEN, SQLSMALLINT, SQLPOINTER, SQLLEN*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLGetConnectOption(SQLHDBC, SQLUSMALLINT, SQLPOINTER); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLGetStmtOption(SQLHSTMT, SQLUSMALLINT, SQLPOINTER); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLSetConnectOption(SQLHDBC, SQLUSMALLINT, SQLULEN); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLSetStmtOption(SQLHSTMT, SQLUSMALLINT, SQLROWCOUNT); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLBindCol(SQLHSTMT, SQLUSMALLINT, SQLSMALLINT, SQLPOINTER, SQLLEN, SQLLEN*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLCancel(SQLHSTMT); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLConnect(SQLHDBC, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLDescribeCol(SQLHSTMT, SQLUSMALLINT, SQLCHAR*, SQLSMALLINT, SQLSMALLINT*, SQLSMALLINT*, SQLULEN*, SQLSMALLINT*, SQLSMALLINT*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLDisconnect(SQLHDBC); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLExecDirect(SQLHSTMT, SQLCHAR*, SQLINTEGER); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLExecute(SQLHSTMT); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLFetch(SQLHSTMT); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLFreeStmt(SQLHSTMT, SQLUSMALLINT); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLGetCursorName(SQLHSTMT, SQLCHAR*, SQLSMALLINT, SQLSMALLINT*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLNumResultCols(SQLHSTMT, SQLSMALLINT*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLPrepare(SQLHSTMT, SQLCHAR*, SQLINTEGER); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLRowCount(SQLHSTMT, SQLLEN*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLSetCursorName(SQLHSTMT, SQLCHAR*, SQLSMALLINT); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLTransact(SQLHENV, SQLHDBC, SQLUSMALLINT); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLColumns(SQLHSTMT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLGetData(SQLHSTMT, SQLUSMALLINT, SQLSMALLINT, SQLPOINTER, SQLLEN, SQLLEN*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLGetFunctions(SQLHDBC, SQLUSMALLINT, SQLUSMALLINT*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLGetInfo(SQLHDBC, SQLUSMALLINT, SQLPOINTER, SQLSMALLINT, SQLSMALLINT*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLGetTypeInfo(SQLHSTMT, SQLSMALLINT); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLParamData(SQLHSTMT, SQLPOINTER*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLPutData(SQLHSTMT, SQLPOINTER, SQLLEN); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLSpecialColumns(SQLHSTMT, SQLUSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLUSMALLINT, SQLUSMALLINT); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLStatistics(SQLHSTMT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLUSMALLINT, SQLUSMALLINT); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLTables(SQLHSTMT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLCHAR*, SQLSMALLINT); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLDataSources(SQLHENV, SQLUSMALLINT, SQLCHAR*, SQLSMALLINT, SQLSMALLINT*, SQLCHAR*, SQLSMALLINT, SQLSMALLINT*); 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if (ODBCVER >= 0x0300) { 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLAllocHandle(SQLSMALLINT, SQLHANDLE, SQLHANDLE*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLBindParam(SQLHSTMT, SQLUSMALLINT, SQLSMALLINT, SQLSMALLINT, SQLULEN, SQLSMALLINT, SQLPOINTER, SQLLEN*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLCloseCursor(SQLHSTMT); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLColAttribute(SQLHSTMT, SQLUSMALLINT, SQLUSMALLINT, SQLPOINTER, SQLSMALLINT, SQLSMALLINT*, SQLPOINTER); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLCopyDesc(SQLHDESC, SQLHDESC); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLEndTran(SQLSMALLINT, SQLHANDLE, SQLSMALLINT); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLFetchScroll(SQLHSTMT, SQLSMALLINT, SQLROWOFFSET); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLFreeHandle(SQLSMALLINT, SQLHANDLE); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLGetConnectAttr(SQLHDBC, SQLINTEGER, SQLPOINTER, SQLINTEGER, SQLINTEGER*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLGetDescField(SQLHDESC, SQLSMALLINT, SQLSMALLINT, SQLPOINTER, SQLINTEGER, SQLINTEGER*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLGetDescRec(SQLHDESC, SQLSMALLINT, SQLCHAR*, SQLSMALLINT, SQLSMALLINT*, 4e2933c620 2015-04-21 kinaba: SQLSMALLINT*, SQLSMALLINT*, SQLLEN*, SQLSMALLINT*, SQLSMALLINT*, SQLSMALLINT*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLGetDiagField(SQLSMALLINT, SQLHANDLE, SQLSMALLINT, SQLSMALLINT, SQLPOINTER, SQLSMALLINT, SQLSMALLINT*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLGetDiagRec(SQLSMALLINT, SQLHANDLE, SQLSMALLINT, SQLCHAR*, SQLINTEGER*, SQLCHAR*, SQLSMALLINT, SQLSMALLINT*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLGetEnvAttr(SQLHENV, SQLINTEGER, SQLPOINTER, SQLINTEGER, SQLINTEGER*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLGetStmtAttr(SQLHSTMT, SQLINTEGER, SQLPOINTER, SQLINTEGER, SQLINTEGER*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLSetConnectAttr(SQLHDBC, SQLINTEGER, SQLPOINTER, SQLINTEGER); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLSetDescField(SQLHDESC, SQLSMALLINT, SQLSMALLINT, SQLPOINTER, SQLINTEGER); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLSetDescRec(SQLHDESC, SQLSMALLINT, SQLSMALLINT, SQLSMALLINT, SQLLEN, SQLSMALLINT, 4e2933c620 2015-04-21 kinaba: SQLSMALLINT, SQLPOINTER, SQLLEN*, SQLLEN*); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLSetEnvAttr(SQLHENV, SQLINTEGER, SQLPOINTER, SQLINTEGER); 4e2933c620 2015-04-21 kinaba: SQLRETURN SQLSetStmtAttr(SQLHSTMT, SQLINTEGER, SQLPOINTER, SQLINTEGER); 4e2933c620 2015-04-21 kinaba: }/* (ODBCVER >= 0x0300) */ 4e2933c620 2015-04-21 kinaba: }