ReactOS 0.4.15-dev-7942-gd23573b
sqlext.h File Reference
#include <sql.h>
#include <sqlucode.h>
Include dependency graph for sqlext.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SQL_SPEC_MAJOR   3
 
#define SQL_SPEC_MINOR   51
 
#define SQL_SPEC_STRING   "03.51"
 
#define SQL_ACCESS_MODE   101
 
#define SQL_ACTIVE_CONNECTIONS   0
 
#define SQL_ACTIVE_STATEMENTS   1
 
#define SQL_ADD   4
 
#define SQL_ALL_EXCEPT_LIKE   2
 
#define SQL_API_ALL_FUNCTIONS   0
 
#define SQL_API_LOADBYORDINAL   199
 
#define SQL_API_SQLBINDPARAMETER   72
 
#define SQL_API_SQLBROWSECONNECT   55
 
#define SQL_API_SQLCOLATTRIBUTES   6
 
#define SQL_API_SQLCOLUMNPRIVILEGES   56
 
#define SQL_API_SQLDESCRIBEPARAM   58
 
#define SQL_API_SQLDRIVERCONNECT   41
 
#define SQL_API_SQLDRIVERS   71
 
#define SQL_API_SQLEXTENDEDFETCH   59
 
#define SQL_API_SQLFOREIGNKEYS   60
 
#define SQL_API_SQLMORERESULTS   61
 
#define SQL_API_SQLNATIVESQL   62
 
#define SQL_API_SQLNUMPARAMS   63
 
#define SQL_API_SQLPARAMOPTIONS   64
 
#define SQL_API_SQLPRIMARYKEYS   65
 
#define SQL_API_SQLPROCEDURECOLUMNS   66
 
#define SQL_API_SQLPROCEDURES   67
 
#define SQL_API_SQLSETPOS   68
 
#define SQL_API_SQLSETSCROLLOPTIONS   69
 
#define SQL_API_SQLTABLEPRIVILEGES   70
 
#define SQL_ASYNC_ENABLE   4
 
#define SQL_ASYNC_ENABLE_DEFAULT   SQL_ASYNC_ENABLE_OFF
 
#define SQL_ASYNC_ENABLE_OFF   0UL
 
#define SQL_ASYNC_ENABLE_ON   1UL
 
#define SQL_ATTR_CONNECTION_DEAD   1209
 
#define SQL_ATTR_READONLY   0
 
#define SQL_ATTR_READWRITE_UNKNOWN   2
 
#define SQL_ATTR_WRITE   1
 
#define SQL_AUTOCOMMIT   102
 
#define SQL_AUTOCOMMIT_DEFAULT   SQL_AUTOCOMMIT_ON
 
#define SQL_AUTOCOMMIT_OFF   0UL
 
#define SQL_AUTOCOMMIT_ON   1UL
 
#define SQL_BEST_ROWID   1
 
#define SQL_BIGINT   (-5)
 
#define SQL_BINARY   (-2)
 
#define SQL_BIND_BY_COLUMN   0UL
 
#define SQL_BIND_TYPE   5
 
#define SQL_BIND_TYPE_DEFAULT   SQL_BIND_BY_COLUMN
 
#define SQL_BIT   (-7)
 
#define SQL_BOOKMARK_PERSISTENCE   82
 
#define SQL_BP_CLOSE   1
 
#define SQL_BP_DELETE   2
 
#define SQL_BP_DROP   4
 
#define SQL_BP_OTHER_HSTMT   32
 
#define SQL_BP_SCROLL   64
 
#define SQL_BP_TRANSACTION   8
 
#define SQL_BP_UPDATE   16
 
#define SQL_C_BINARY   SQL_BINARY
 
#define SQL_C_BIT   SQL_BIT
 
#define SQL_C_BOOKMARK   SQL_C_ULONG
 
#define SQL_C_CHAR   SQL_CHAR
 
#define SQL_C_DATE   SQL_DATE
 
#define SQL_C_DEFAULT   99
 
#define SQL_C_DOUBLE   SQL_DOUBLE
 
#define SQL_C_FLOAT   SQL_REAL
 
#define SQL_C_LONG   SQL_INTEGER
 
#define SQL_C_SHORT   SQL_SMALLINT
 
#define SQL_C_SLONG   (SQL_C_LONG+SQL_SIGNED_OFFSET)
 
#define SQL_C_SSHORT   (SQL_C_SHORT+SQL_SIGNED_OFFSET)
 
#define SQL_C_STINYINT   (SQL_TINYINT+SQL_SIGNED_OFFSET)
 
#define SQL_C_TIME   SQL_TIME
 
#define SQL_C_TIMESTAMP   SQL_TIMESTAMP
 
#define SQL_C_TINYINT   SQL_TINYINT
 
#define SQL_C_ULONG   (SQL_C_LONG+SQL_UNSIGNED_OFFSET)
 
#define SQL_C_USHORT   (SQL_C_SHORT+SQL_UNSIGNED_OFFSET)
 
#define SQL_C_UTINYINT   (SQL_TINYINT+SQL_UNSIGNED_OFFSET)
 
#define SQL_CASCADE   0
 
#define SQL_CB_NON_NULL   1
 
#define SQL_CB_NULL   0
 
#define SQL_CC_CLOSE   SQL_CB_CLOSE /* deprecated */
 
#define SQL_CC_DELETE   SQL_CB_DELETE /* deprecated */
 
#define SQL_CC_PRESERVE   SQL_CB_PRESERVE /* deprecated */
 
#define SQL_CD_FALSE   0L
 
#define SQL_CD_TRUE   1L
 
#define SQL_CN_ANY   2
 
#define SQL_CN_DIFFERENT   1
 
#define SQL_CN_NONE   0
 
#define SQL_COLATT_OPT_MAX   SQL_COLUMN_LABEL
 
#define SQL_COLATT_OPT_MIN   SQL_COLUMN_COUNT
 
#define SQL_COLUMN_ALIAS   87
 
#define SQL_COLUMN_AUTO_INCREMENT   11
 
#define SQL_COLUMN_CASE_SENSITIVE   12
 
#define SQL_COLUMN_COUNT   0
 
#define SQL_COLUMN_DISPLAY_SIZE   6
 
#define SQL_COLUMN_LABEL   18
 
#define SQL_COLUMN_LENGTH   3
 
#define SQL_COLUMN_MONEY   9
 
#define SQL_COLUMN_NAME   1
 
#define SQL_COLUMN_NULLABLE   7
 
#define SQL_COLUMN_OWNER_NAME   16
 
#define SQL_COLUMN_PRECISION   4
 
#define SQL_COLUMN_QUALIFIER_NAME   17
 
#define SQL_COLUMN_SCALE   5
 
#define SQL_COLUMN_SEARCHABLE   13
 
#define SQL_COLUMN_TABLE_NAME   15
 
#define SQL_COLUMN_TYPE   2
 
#define SQL_COLUMN_TYPE_NAME   14
 
#define SQL_COLUMN_UNSIGNED   8
 
#define SQL_COLUMN_UPDATABLE   10
 
#define SQL_CONCAT_NULL_BEHAVIOR   22
 
#define SQL_CONCUR_DEFAULT   SQL_CONCUR_READ_ONLY
 
#define SQL_CONCUR_LOCK   2
 
#define SQL_CONCUR_READ_ONLY   1
 
#define SQL_CONCUR_ROWVER   3
 
#define SQL_CONCUR_TIMESTAMP   SQL_CONCUR_ROWVER /* deprecated */
 
#define SQL_CONCUR_VALUES   4
 
#define SQL_CONCURRENCY   7
 
#define SQL_CONVERT_BIGINT   53
 
#define SQL_CONVERT_BINARY   54
 
#define SQL_CONVERT_BIT   55
 
#define SQL_CONVERT_CHAR   56
 
#define SQL_CONVERT_DATE   57
 
#define SQL_CONVERT_DECIMAL   58
 
#define SQL_CONVERT_DOUBLE   59
 
#define SQL_CONVERT_FLOAT   60
 
#define SQL_CONVERT_FUNCTIONS   48
 
#define SQL_CONVERT_INTEGER   61
 
#define SQL_CONVERT_LONGVARBINARY   71
 
#define SQL_CONVERT_LONGVARCHAR   62
 
#define SQL_CONVERT_NUMERIC   63
 
#define SQL_CONVERT_REAL   64
 
#define SQL_CONVERT_SMALLINT   65
 
#define SQL_CONVERT_TIME   66
 
#define SQL_CONVERT_TIMESTAMP   67
 
#define SQL_CONVERT_TINYINT   68
 
#define SQL_CONVERT_VARBINARY   69
 
#define SQL_CONVERT_VARCHAR   70
 
#define SQL_CORRELATION_NAME   74
 
#define SQL_CR_CLOSE   SQL_CB_CLOSE /* deprecated */
 
#define SQL_CR_DELETE   SQL_CB_DELETE /* deprecated */
 
#define SQL_CR_PRESERVE   SQL_CB_PRESERVE /* deprecated */
 
#define SQL_CUR_DEFAULT   SQL_CUR_USE_DRIVER
 
#define SQL_CUR_USE_DRIVER   2UL
 
#define SQL_CUR_USE_IF_NEEDED   0UL
 
#define SQL_CUR_USE_ODBC   1UL
 
#define SQL_CURRENT_QUALIFIER   109
 
#define SQL_CURSOR_DYNAMIC   2UL
 
#define SQL_CURSOR_FORWARD_ONLY   0UL
 
#define SQL_CURSOR_KEYSET_DRIVEN   1UL
 
#define SQL_CURSOR_ROLLBACK_BEHAVIOR   24
 
#define SQL_CURSOR_STATIC   3UL
 
#define SQL_CURSOR_TYPE   6
 
#define SQL_CURSOR_TYPE_DEFAULT   SQL_CURSOR_FORWARD_ONLY
 
#define SQL_CV_CASCADED   0x00000004L
 
#define SQL_CV_CHECK_OPTION   0x00000002L
 
#define SQL_CV_CREATE_VIEW   0x00000001L
 
#define SQL_CV_LOCAL   0x00000008L
 
#define SQL_CVT_BIGINT   0x00004000L
 
#define SQL_CVT_BINARY   0x00000400L
 
#define SQL_CVT_BIT   0x00001000L
 
#define SQL_CVT_CHAR   0x00000001L
 
#define SQL_CVT_DATE   0x00008000L
 
#define SQL_CVT_DECIMAL   0x00000004L
 
#define SQL_CVT_DOUBLE   0x00000080L
 
#define SQL_CVT_FLOAT   0x00000020L
 
#define SQL_CVT_INTEGER   0x00000008L
 
#define SQL_CVT_LONGVARBINARY   0x00040000L
 
#define SQL_CVT_LONGVARCHAR   0x00000200L
 
#define SQL_CVT_NUMERIC   0x00000002L
 
#define SQL_CVT_REAL   0x00000040L
 
#define SQL_CVT_SMALLINT   0x00000010L
 
#define SQL_CVT_TIME   0x00010000L
 
#define SQL_CVT_TIMESTAMP   0x00020000L
 
#define SQL_CVT_TINYINT   0x00002000L
 
#define SQL_CVT_VARBINARY   0x00000800L
 
#define SQL_CVT_VARCHAR   0x00000100L
 
#define SQL_DATABASE_NAME   16 /* deprecated */
 
#define SQL_DATE   9
 
#define SQL_DEFAULT_PARAM   (-5)
 
#define SQL_DELETE   3
 
#define SQL_DRIVER_COMPLETE   1
 
#define SQL_DRIVER_COMPLETE_REQUIRED   3
 
#define SQL_DRIVER_HDBC   3
 
#define SQL_DRIVER_HENV   4
 
#define SQL_DRIVER_HLIB   76
 
#define SQL_DRIVER_HSTMT   5
 
#define SQL_DRIVER_NAME   6
 
#define SQL_DRIVER_NOPROMPT   0
 
#define SQL_DRIVER_ODBC_VER   77
 
#define SQL_DRIVER_PROMPT   2
 
#define SQL_DRIVER_VER   7
 
#define SQL_DTC_ENLIST_EXPENSIVE   1
 
#define SQL_DTC_TRANSITION_COST   1750
 
#define SQL_DTC_UNENLIST_EXPENSIVE   2
 
#define SQL_ENSURE   1
 
#define SQL_ENTIRE_ROWSET   0
 
#define SQL_EXPRESSIONS_IN_ORDERBY   27
 
#define SQL_FD_FETCH_BOOKMARK   128
 
#define SQL_FD_FETCH_PREV   SQL_FD_FETCH_PRIOR /* deprecated */
 
#define SQL_FD_FETCH_RESUME   64
 
#define SQL_FETCH_BOOKMARK   8
 
#define SQL_FETCH_PREV   SQL_FETCH_PRIOR /* deprecated */
 
#define SQL_FETCH_RESUME   7 /* deprecated */
 
#define SQL_FILE_CATALOG   SQL_FILE_QUALIFIER
 
#define SQL_FILE_NOT_SUPPORTED   0x0000
 
#define SQL_FILE_QUALIFIER   0x0002
 
#define SQL_FILE_TABLE   0x0001
 
#define SQL_FILE_USAGE   84
 
#define SQL_FN_CVT_CONVERT   0x00000001L
 
#define SQL_FN_NUM_ABS   0x00000001L
 
#define SQL_FN_NUM_ACOS   0x00000002L
 
#define SQL_FN_NUM_ASIN   0x00000004L
 
#define SQL_FN_NUM_ATAN   0x00000008L
 
#define SQL_FN_NUM_ATAN2   0x00000010L
 
#define SQL_FN_NUM_CEILING   0x00000020L
 
#define SQL_FN_NUM_COS   0x00000040L
 
#define SQL_FN_NUM_COT   0x00000080L
 
#define SQL_FN_NUM_DEGREES   0x00040000L
 
#define SQL_FN_NUM_EXP   0x00000100L
 
#define SQL_FN_NUM_FLOOR   0x00000200L
 
#define SQL_FN_NUM_LOG   0x00000400L
 
#define SQL_FN_NUM_LOG10   0x00080000L
 
#define SQL_FN_NUM_MOD   0x00000800L
 
#define SQL_FN_NUM_PI   0x00010000L
 
#define SQL_FN_NUM_POWER   0x00100000L
 
#define SQL_FN_NUM_RADIANS   0x00200000L
 
#define SQL_FN_NUM_RAND   0x00020000L
 
#define SQL_FN_NUM_ROUND   0x00400000L
 
#define SQL_FN_NUM_SIGN   0x00001000L
 
#define SQL_FN_NUM_SIN   0x00002000L
 
#define SQL_FN_NUM_SQRT   0x00004000L
 
#define SQL_FN_NUM_TAN   0x00008000L
 
#define SQL_FN_NUM_TRUNCATE   0x00800000L
 
#define SQL_FN_STR_ASCII   0x00002000L
 
#define SQL_FN_STR_CHAR   0x00004000L
 
#define SQL_FN_STR_CONCAT   0x00000001L
 
#define SQL_FN_STR_DIFFERENCE   0x00008000L
 
#define SQL_FN_STR_INSERT   0x00000002L
 
#define SQL_FN_STR_LCASE   0x00000040L
 
#define SQL_FN_STR_LEFT   0x00000004L
 
#define SQL_FN_STR_LENGTH   0x00000010L
 
#define SQL_FN_STR_LOCATE   0x00000020L
 
#define SQL_FN_STR_LOCATE_2   0x00010000L
 
#define SQL_FN_STR_LTRIM   0x00000008L
 
#define SQL_FN_STR_REPEAT   0x00000080L
 
#define SQL_FN_STR_REPLACE   0x00000100L
 
#define SQL_FN_STR_RIGHT   0x00000200L
 
#define SQL_FN_STR_RTRIM   0x00000400L
 
#define SQL_FN_STR_SOUNDEX   0x00020000L
 
#define SQL_FN_STR_SPACE   0x00040000L
 
#define SQL_FN_STR_SUBSTRING   0x00000800L
 
#define SQL_FN_STR_UCASE   0x00001000L
 
#define SQL_FN_SYS_DBNAME   0x00000002L
 
#define SQL_FN_SYS_IFNULL   0x00000004L
 
#define SQL_FN_SYS_USERNAME   0x00000001L
 
#define SQL_FN_TD_CURDATE   0x00000002L
 
#define SQL_FN_TD_CURTIME   0x00000200L
 
#define SQL_FN_TD_DAYNAME   0x00008000L
 
#define SQL_FN_TD_DAYOFMONTH   0x00000004L
 
#define SQL_FN_TD_DAYOFWEEK   0x00000008L
 
#define SQL_FN_TD_DAYOFYEAR   0x00000010L
 
#define SQL_FN_TD_HOUR   0x00000400L
 
#define SQL_FN_TD_MINUTE   0x00000800L
 
#define SQL_FN_TD_MONTH   0x00000020L
 
#define SQL_FN_TD_MONTHNAME   0x00010000L
 
#define SQL_FN_TD_NOW   0x00000001L
 
#define SQL_FN_TD_QUARTER   0x00000040L
 
#define SQL_FN_TD_SECOND   0x00001000L
 
#define SQL_FN_TD_TIMESTAMPADD   0x00002000L
 
#define SQL_FN_TD_TIMESTAMPDIFF   0x00004000L
 
#define SQL_FN_TD_WEEK   0x00000080L
 
#define SQL_FN_TD_YEAR   0x00000100L
 
#define SQL_FN_TSI_DAY   0x00000010L
 
#define SQL_FN_TSI_FRAC_SECOND   0x00000001L
 
#define SQL_FN_TSI_HOUR   0x00000008L
 
#define SQL_FN_TSI_MINUTE   0x00000004L
 
#define SQL_FN_TSI_MONTH   0x00000040L
 
#define SQL_FN_TSI_QUARTER   0x00000080L
 
#define SQL_FN_TSI_SECOND   0x00000002L
 
#define SQL_FN_TSI_WEEK   0x00000020L
 
#define SQL_FN_TSI_YEAR   0x00000100L
 
#define SQL_GB_GROUP_BY_CONTAINS_SELECT   2
 
#define SQL_GB_GROUP_BY_EQUALS_SELECT   1
 
#define SQL_GB_NO_RELATION   3
 
#define SQL_GB_NOT_SUPPORTED   0
 
#define SQL_GD_BLOCK   4
 
#define SQL_GD_BOUND   8
 
#define SQL_GET_BOOKMARK   13
 
#define SQL_GROUP_BY   88
 
#define SQL_IGNORE   (-6)
 
#define SQL_INFO_FIRST   0
 
#define SQL_KEYSET_SIZE   8
 
#define SQL_KEYSET_SIZE_DEFAULT   0UL
 
#define SQL_KEYWORDS   89
 
#define SQL_LCK_EXCLUSIVE   2
 
#define SQL_LCK_NO_CHANGE   1
 
#define SQL_LCK_UNLOCK   4
 
#define SQL_LEN_BINARY_ATTR(length)   (-(length)+SQL_LEN_BINARY_ATTR_OFFSET)
 
#define SQL_LEN_BINARY_ATTR_OFFSET   (-100)
 
#define SQL_LEN_DATA_AT_EXEC(length)   (-(length)+SQL_LEN_DATA_AT_EXEC_OFFSET)
 
#define SQL_LEN_DATA_AT_EXEC_OFFSET   (-100)
 
#define SQL_LIKE_ESCAPE_CLAUSE   113
 
#define SQL_LIKE_ONLY   1
 
#define SQL_LOCK_EXCLUSIVE   1
 
#define SQL_LOCK_NO_CHANGE   0
 
#define SQL_LOCK_TYPES   78
 
#define SQL_LOCK_UNLOCK   2
 
#define SQL_LOGIN_TIMEOUT   103
 
#define SQL_LOGIN_TIMEOUT_DEFAULT   15UL
 
#define SQL_LONGVARBINARY   (-4)
 
#define SQL_LONGVARCHAR   (-1)
 
#define SQL_MAX_BINARY_LITERAL_LEN   112
 
#define SQL_MAX_CHAR_LITERAL_LEN   108
 
#define SQL_MAX_DSN_LENGTH   32
 
#define SQL_MAX_LENGTH   3
 
#define SQL_MAX_LENGTH_DEFAULT   0UL
 
#define SQL_MAX_OPTION_STRING_LENGTH   256
 
#define SQL_MAX_OWNER_NAME_LEN   32
 
#define SQL_MAX_PROCEDURE_NAME_LEN   33
 
#define SQL_MAX_QUALIFIER_NAME_LEN   34
 
#define SQL_MAX_ROW_SIZE_INCLUDES_LONG   103
 
#define SQL_MAX_ROWS   1
 
#define SQL_MAX_ROWS_DEFAULT   0UL
 
#define SQL_MODE_DEFAULT   SQL_MODE_READ_WRITE
 
#define SQL_MODE_READ_ONLY   1UL
 
#define SQL_MODE_READ_WRITE   0UL
 
#define SQL_MULT_RESULT_SETS   36
 
#define SQL_MULTIPLE_ACTIVE_TXN   37
 
#define SQL_NC_END   0x0004
 
#define SQL_NC_START   0x0002
 
#define SQL_NEED_LONG_DATA_LEN   111
 
#define SQL_NNC_NON_NULL   0x0001
 
#define SQL_NNC_NULL   0x0000
 
#define SQL_NO_TOTAL   (-4)
 
#define SQL_NON_NULLABLE_COLUMNS   75
 
#define SQL_NOSCAN   2
 
#define SQL_NOSCAN_DEFAULT   SQL_NOSCAN_OFF
 
#define SQL_NOSCAN_OFF   0UL
 
#define SQL_NOSCAN_ON   1UL
 
#define SQL_NUMERIC_FUNCTIONS   49
 
#define SQL_OAC_LEVEL1   0x0001
 
#define SQL_OAC_LEVEL2   0x0002
 
#define SQL_OAC_NONE   0x0000
 
#define SQL_ODBC_API_CONFORMANCE   9
 
#define SQL_ODBC_CURSORS   110
 
#define SQL_ODBC_SAG_CLI_CONFORMANCE   12
 
#define SQL_ODBC_SQL_CONFORMANCE   15
 
#define SQL_ODBC_SQL_OPT_IEF   73
 
#define SQL_ODBC_VER   10
 
#define SQL_OPT_TRACE   104
 
#define SQL_OPT_TRACE_DEFAULT   SQL_OPT_TRACE_OFF
 
#define SQL_OPT_TRACE_FILE_DEFAULT   "\\SQL.LOG"
 
#define SQL_OPT_TRACE_OFF   0UL
 
#define SQL_OPT_TRACE_ON   1UL
 
#define SQL_OPT_TRACEFILE   105
 
#define SQL_OSC_CORE   1
 
#define SQL_OSC_EXTENDED   2
 
#define SQL_OSC_MINIMUM   0
 
#define SQL_OSCC_COMPLIANT   1
 
#define SQL_OSCC_NOT_COMPLIANT   0
 
#define SQL_OU_DML_STATEMENTS   1
 
#define SQL_OU_INDEX_DEFINITION   8
 
#define SQL_OU_PRIVILEGE_DEFINITION   16
 
#define SQL_OU_PROCEDURE_INVOCATION   2
 
#define SQL_OU_TABLE_DEFINITION   4
 
#define SQL_OUTER_JOINS   38
 
#define SQL_OWNER_TERM   39
 
#define SQL_OWNER_USAGE   91
 
#define SQL_PACKET_SIZE   112
 
#define SQL_PARAM_INPUT   1
 
#define SQL_PARAM_INPUT_OUTPUT   2
 
#define SQL_PARAM_OUTPUT   4
 
#define SQL_PARAM_TYPE_DEFAULT   SQL_PARAM_INPUT_OUTPUT
 
#define SQL_PARAM_TYPE_UNKNOWN   0
 
#define SQL_PC_NOT_PSEUDO   1
 
#define SQL_POS_ADD   16
 
#define SQL_POS_DELETE   8
 
#define SQL_POS_OPERATIONS   79
 
#define SQL_POS_POSITION   1
 
#define SQL_POS_REFRESH   2
 
#define SQL_POS_UPDATE   4
 
#define SQL_POSITION   0
 
#define SQL_POSITIONED_STATEMENTS   80
 
#define SQL_PRED_SEARCHABLE   SQL_SEARCHABLE
 
#define SQL_PROCEDURE_TERM   40
 
#define SQL_PROCEDURES   21
 
#define SQL_PS_POSITIONED_DELETE   1
 
#define SQL_PS_POSITIONED_UPDATE   2
 
#define SQL_PS_SELECT_FOR_UPDATE   4
 
#define SQL_PT_FUNCTION   2
 
#define SQL_PT_PROCEDURE   1
 
#define SQL_PT_UNKNOWN   0
 
#define SQL_QL_END   0x0002
 
#define SQL_QL_START   0x0001
 
#define SQL_QU_DML_STATEMENTS   1
 
#define SQL_QU_INDEX_DEFINITION   8
 
#define SQL_QU_PRIVILEGE_DEFINITION   16
 
#define SQL_QU_PROCEDURE_INVOCATION   2
 
#define SQL_QU_TABLE_DEFINITION   4
 
#define SQL_QUALIFIER_LOCATION   114
 
#define SQL_QUALIFIER_NAME_SEPARATOR   41
 
#define SQL_QUALIFIER_TERM   42
 
#define SQL_QUALIFIER_USAGE   92
 
#define SQL_QUERY_TIMEOUT   0
 
#define SQL_QUERY_TIMEOUT_DEFAULT   0UL
 
#define SQL_QUICK   0
 
#define SQL_QUIET_MODE   111
 
#define SQL_QUOTED_IDENTIFIER_CASE   93
 
#define SQL_RD_DEFAULT   SQL_RD_ON
 
#define SQL_RD_OFF   0UL
 
#define SQL_RD_ON   1UL
 
#define SQL_REFRESH   1
 
#define SQL_RESTRICT   1
 
#define SQL_RESULT_COL   3
 
#define SQL_RETRIEVE_DATA   11
 
#define SQL_RETURN_VALUE   5
 
#define SQL_ROW_ADDED   4
 
#define SQL_ROW_DELETED   1
 
#define SQL_ROW_ERROR   5
 
#define SQL_ROW_NOROW   3
 
#define SQL_ROW_NUMBER   14
 
#define SQL_ROW_SUCCESS   0
 
#define SQL_ROW_UPDATED   2
 
#define SQL_ROW_UPDATES   11
 
#define SQL_ROWSET_SIZE   9
 
#define SQL_ROWSET_SIZE_DEFAULT   1UL
 
#define SQL_ROWVER   2
 
#define SQL_SC_NON_UNIQUE   0UL
 
#define SQL_SC_TRY_UNIQUE   1UL
 
#define SQL_SC_UNIQUE   2UL
 
#define SQL_SCCO_OPT_TIMESTAMP   SQL_SCCO_OPT_ROWVER /* deprecated */
 
#define SQL_SCROLL_DYNAMIC   (-2L) /* deprecated */
 
#define SQL_SCROLL_FORWARD_ONLY   0L /* deprecated */
 
#define SQL_SCROLL_KEYSET_DRIVEN   (-1L) /* deprecated */
 
#define SQL_SCROLL_OPTIONS   44
 
#define SQL_SCROLL_STATIC   (-3L) /* deprecated */
 
#define SQL_SEARCHABLE   3
 
#define SQL_SET_NULL   2
 
#define SQL_SETPARAM_VALUE_MAX   (-1L)
 
#define SQL_SETPOS_MAX_LOCK_VALUE   SQL_LOCK_UNLOCK
 
#define SQL_SETPOS_MAX_OPTION_VALUE   SQL_ADD
 
#define SQL_SIGNED_OFFSET   (-20)
 
#define SQL_SIMULATE_CURSOR   10
 
#define SQL_SO_DYNAMIC   4
 
#define SQL_SO_FORWARD_ONLY   1
 
#define SQL_SO_KEYSET_DRIVEN   2
 
#define SQL_SO_MIXED   8
 
#define SQL_SO_STATIC   16
 
#define SQL_SQ_COMPARISON   1
 
#define SQL_SQ_CORRELATED_SUBQUERIES   16
 
#define SQL_SQ_EXISTS   2
 
#define SQL_SQ_IN   4
 
#define SQL_SQ_QUANTIFIED   8
 
#define SQL_SQLSTATE_SIZE   5
 
#define SQL_SS_ADDITIONS   1
 
#define SQL_SS_DELETIONS   2
 
#define SQL_SS_UPDATES   4
 
#define SQL_STATIC_SENSITIVITY   83
 
#define SQL_STRING_FUNCTIONS   50
 
#define SQL_SUBQUERIES   95
 
#define SQL_SYSTEM_FUNCTIONS   51
 
#define SQL_TABLE_STAT   0
 
#define SQL_TABLE_TERM   45
 
#define SQL_TIME   10
 
#define SQL_TIMEDATE_ADD_INTERVALS   109
 
#define SQL_TIMEDATE_DIFF_INTERVALS   110
 
#define SQL_TIMEDATE_FUNCTIONS   52
 
#define SQL_TIMESTAMP   11
 
#define SQL_TINYINT   (-6)
 
#define SQL_TRANSLATE_DLL   106
 
#define SQL_TRANSLATE_OPTION   107
 
#define SQL_TXN_ISOLATION   108
 
#define SQL_TXN_VERSIONING   16
 
#define SQL_TYPE_NULL   0
 
#define SQL_U_UNION   1
 
#define SQL_U_UNION_ALL   2
 
#define SQL_UB_DEFAULT   SQL_UB_OFF
 
#define SQL_UB_OFF   0UL
 
#define SQL_UB_ON   01UL
 
#define SQL_UNION   96
 
#define SQL_UNSEARCHABLE   0
 
#define SQL_UNSIGNED_OFFSET   (-22)
 
#define SQL_UPDATE   2
 
#define SQL_USE_BOOKMARKS   12
 
#define SQL_VARBINARY   (-3)
 
#define SQL_POSITION_TO(s, r)   SQLSetPos(s,r,SQL_POSITION,SQL_LOCK_NO_CHANGE)
 
#define SQL_LOCK_RECORD(s, r, l)   SQLSetPos(s,r,SQL_POSITION,l)
 
#define SQL_REFRESH_RECORD(s, r, l)   SQLSetPos(s,r,SQL_REFRESH,l)
 
#define SQL_UPDATE_RECORD(s, r)   SQLSetPos(s,r,SQL_UPDATE,SQL_LOCK_NO_CHANGE)
 
#define SQL_DELETE_RECORD(s, r)   SQLSetPos(s,r,SQL_DELETE,SQL_LOCK_NO_CHANGE)
 
#define SQL_ADD_RECORD(s, r)   SQLSetPos(s,r,SQL_ADD,SQL_LOCK_NO_CHANGE)
 
#define SQL_CONNECT_OPT_DRVR_START   1000
 
#define SQL_CONN_OPT_MAX   SQL_PACKET_SIZE
 
#define SQL_CONN_OPT_MIN   SQL_ACCESS_MODE
 
#define SQL_STMT_OPT_MAX   SQL_ROW_NUMBER
 
#define SQL_STMT_OPT_MIN   SQL_QUERY_TIMEOUT
 
#define SQL_TYPE_DRIVER_START   SQL_INTERVAL_YEAR
 
#define SQL_TYPE_DRIVER_END   SQL_UNICODE_LONGVARCHAR
 
#define SQL_TYPE_MIN   SQL_BIT
 
#define SQL_TYPE_MAX   SQL_VARCHAR
 
#define SQL_NO_DATA_FOUND   100
 
#define SQL_INTERVAL_YEAR   (-80)
 
#define SQL_INTERVAL_MONTH   (-81)
 
#define SQL_INTERVAL_YEAR_TO_MONTH   (-82)
 
#define SQL_INTERVAL_DAY   (-83)
 
#define SQL_INTERVAL_HOUR   (-84)
 
#define SQL_INTERVAL_MINUTE   (-85)
 
#define SQL_INTERVAL_SECOND   (-86)
 
#define SQL_INTERVAL_DAY_TO_HOUR   (-87)
 
#define SQL_INTERVAL_DAY_TO_MINUTE   (-88)
 
#define SQL_INTERVAL_DAY_TO_SECOND   (-89)
 
#define SQL_INTERVAL_HOUR_TO_MINUTE   (-90)
 
#define SQL_INTERVAL_HOUR_TO_SECOND   (-91)
 
#define SQL_INTERVAL_MINUTE_TO_SECOND   (-92)
 
#define SQL_UNICODE   (-95)
 
#define SQL_UNICODE_VARCHAR   (-96)
 
#define SQL_UNICODE_LONGVARCHAR   (-97)
 
#define SQL_UNICODE_CHAR   SQL_UNICODE
 
#define TRACE_VERSION   1000
 
#define TRACE_ON   1
 
#define SQL_ODBC_KEYWORDS
 

Functions

SQLRETURN SQL_API SQLDriverConnect (SQLHDBC, SQLHWND, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLSMALLINT *, SQLUSMALLINT)
 
SQLRETURN SQL_API SQLBrowseConnect (SQLHDBC, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLSMALLINT *)
 
SQLRETURN SQL_API SQLColumnPrivileges (SQLHSTMT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT)
 
SQLRETURN SQL_API SQLColAttributes (SQLHSTMT, SQLUSMALLINT, SQLUSMALLINT, SQLPOINTER, SQLSMALLINT, SQLSMALLINT *, SQLLEN *)
 
SQLRETURN SQL_API SQLDescribeParam (SQLHSTMT, SQLUSMALLINT, SQLSMALLINT *, SQLULEN *, SQLSMALLINT *, SQLSMALLINT *)
 
SQLRETURN SQL_API SQLExtendedFetch (SQLHSTMT, SQLUSMALLINT, SQLLEN, SQLULEN *, SQLUSMALLINT *)
 
SQLRETURN SQL_API SQLForeignKeys (SQLHSTMT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT)
 
SQLRETURN SQL_API SQLMoreResults (SQLHSTMT)
 
SQLRETURN SQL_API SQLNativeSql (SQLHDBC, SQLCHAR *, SQLINTEGER, SQLCHAR *, SQLINTEGER, SQLINTEGER *)
 
SQLRETURN SQL_API SQLNumParams (SQLHSTMT, SQLSMALLINT *)
 
SQLRETURN SQL_API SQLParamOptions (SQLHSTMT, SQLULEN, SQLULEN *)
 
SQLRETURN SQL_API SQLPrimaryKeys (SQLHSTMT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT)
 
SQLRETURN SQL_API SQLProcedureColumns (SQLHSTMT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT)
 
SQLRETURN SQL_API SQLProcedures (SQLHSTMT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT)
 
SQLRETURN SQL_API SQLSetPos (SQLHSTMT, SQLSETPOSIROW, SQLUSMALLINT, SQLUSMALLINT)
 
SQLRETURN SQL_API SQLTablePrivileges (SQLHSTMT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT, SQLCHAR *, SQLSMALLINT)
 
SQLRETURN SQL_API SQLDrivers (SQLHENV, SQLUSMALLINT, SQLCHAR *, SQLSMALLINT, SQLSMALLINT *, SQLCHAR *, SQLSMALLINT, SQLSMALLINT *)
 
SQLRETURN SQL_API SQLBindParameter (SQLHSTMT, SQLUSMALLINT, SQLSMALLINT, SQLSMALLINT, SQLSMALLINT, SQLULEN, SQLSMALLINT, SQLPOINTER, SQLLEN, SQLLEN *)
 
SQLRETURN SQL_API SQLSetScrollOptions (SQLHSTMT, SQLUSMALLINT, SQLLEN, SQLUSMALLINT)
 
DWORD SQL_API ODBCGetTryWaitValue (void)
 
BOOL SQL_API ODBCSetTryWaitValue (DWORD)
 
RETCODE SQL_API TraceOpenLogFile (LPWSTR, LPWSTR, DWORD)
 
RETCODE SQL_API TraceCloseLogFile (void)
 
VOID SQL_API TraceReturn (RETCODE, RETCODE)
 
DWORD SQL_API TraceVersion (void)
 

Macro Definition Documentation

◆ SQL_ACCESS_MODE

#define SQL_ACCESS_MODE   101

Definition at line 11 of file sqlext.h.

◆ SQL_ACTIVE_CONNECTIONS

#define SQL_ACTIVE_CONNECTIONS   0

Definition at line 12 of file sqlext.h.

◆ SQL_ACTIVE_STATEMENTS

#define SQL_ACTIVE_STATEMENTS   1

Definition at line 13 of file sqlext.h.

◆ SQL_ADD

#define SQL_ADD   4

Definition at line 14 of file sqlext.h.

◆ SQL_ADD_RECORD

#define SQL_ADD_RECORD (   s,
  r 
)    SQLSetPos(s,r,SQL_ADD,SQL_LOCK_NO_CHANGE)

Definition at line 497 of file sqlext.h.

◆ SQL_ALL_EXCEPT_LIKE

#define SQL_ALL_EXCEPT_LIKE   2

Definition at line 15 of file sqlext.h.

◆ SQL_API_ALL_FUNCTIONS

#define SQL_API_ALL_FUNCTIONS   0

Definition at line 16 of file sqlext.h.

◆ SQL_API_LOADBYORDINAL

#define SQL_API_LOADBYORDINAL   199

Definition at line 17 of file sqlext.h.

◆ SQL_API_SQLBINDPARAMETER

#define SQL_API_SQLBINDPARAMETER   72

Definition at line 18 of file sqlext.h.

◆ SQL_API_SQLBROWSECONNECT

#define SQL_API_SQLBROWSECONNECT   55

Definition at line 19 of file sqlext.h.

◆ SQL_API_SQLCOLATTRIBUTES

#define SQL_API_SQLCOLATTRIBUTES   6

Definition at line 20 of file sqlext.h.

◆ SQL_API_SQLCOLUMNPRIVILEGES

#define SQL_API_SQLCOLUMNPRIVILEGES   56

Definition at line 21 of file sqlext.h.

◆ SQL_API_SQLDESCRIBEPARAM

#define SQL_API_SQLDESCRIBEPARAM   58

Definition at line 22 of file sqlext.h.

◆ SQL_API_SQLDRIVERCONNECT

#define SQL_API_SQLDRIVERCONNECT   41

Definition at line 23 of file sqlext.h.

◆ SQL_API_SQLDRIVERS

#define SQL_API_SQLDRIVERS   71

Definition at line 24 of file sqlext.h.

◆ SQL_API_SQLEXTENDEDFETCH

#define SQL_API_SQLEXTENDEDFETCH   59

Definition at line 25 of file sqlext.h.

◆ SQL_API_SQLFOREIGNKEYS

#define SQL_API_SQLFOREIGNKEYS   60

Definition at line 26 of file sqlext.h.

◆ SQL_API_SQLMORERESULTS

#define SQL_API_SQLMORERESULTS   61

Definition at line 27 of file sqlext.h.

◆ SQL_API_SQLNATIVESQL

#define SQL_API_SQLNATIVESQL   62

Definition at line 28 of file sqlext.h.

◆ SQL_API_SQLNUMPARAMS

#define SQL_API_SQLNUMPARAMS   63

Definition at line 29 of file sqlext.h.

◆ SQL_API_SQLPARAMOPTIONS

#define SQL_API_SQLPARAMOPTIONS   64

Definition at line 30 of file sqlext.h.

◆ SQL_API_SQLPRIMARYKEYS

#define SQL_API_SQLPRIMARYKEYS   65

Definition at line 31 of file sqlext.h.

◆ SQL_API_SQLPROCEDURECOLUMNS

#define SQL_API_SQLPROCEDURECOLUMNS   66

Definition at line 32 of file sqlext.h.

◆ SQL_API_SQLPROCEDURES

#define SQL_API_SQLPROCEDURES   67

Definition at line 33 of file sqlext.h.

◆ SQL_API_SQLSETPOS

#define SQL_API_SQLSETPOS   68

Definition at line 34 of file sqlext.h.

◆ SQL_API_SQLSETSCROLLOPTIONS

#define SQL_API_SQLSETSCROLLOPTIONS   69

Definition at line 35 of file sqlext.h.

◆ SQL_API_SQLTABLEPRIVILEGES

#define SQL_API_SQLTABLEPRIVILEGES   70

Definition at line 36 of file sqlext.h.

◆ SQL_ASYNC_ENABLE

#define SQL_ASYNC_ENABLE   4

Definition at line 37 of file sqlext.h.

◆ SQL_ASYNC_ENABLE_DEFAULT

#define SQL_ASYNC_ENABLE_DEFAULT   SQL_ASYNC_ENABLE_OFF

Definition at line 38 of file sqlext.h.

◆ SQL_ASYNC_ENABLE_OFF

#define SQL_ASYNC_ENABLE_OFF   0UL

Definition at line 39 of file sqlext.h.

◆ SQL_ASYNC_ENABLE_ON

#define SQL_ASYNC_ENABLE_ON   1UL

Definition at line 40 of file sqlext.h.

◆ SQL_ATTR_CONNECTION_DEAD

#define SQL_ATTR_CONNECTION_DEAD   1209

Definition at line 41 of file sqlext.h.

◆ SQL_ATTR_READONLY

#define SQL_ATTR_READONLY   0

Definition at line 42 of file sqlext.h.

◆ SQL_ATTR_READWRITE_UNKNOWN

#define SQL_ATTR_READWRITE_UNKNOWN   2

Definition at line 43 of file sqlext.h.

◆ SQL_ATTR_WRITE

#define SQL_ATTR_WRITE   1

Definition at line 44 of file sqlext.h.

◆ SQL_AUTOCOMMIT

#define SQL_AUTOCOMMIT   102

Definition at line 45 of file sqlext.h.

◆ SQL_AUTOCOMMIT_DEFAULT

#define SQL_AUTOCOMMIT_DEFAULT   SQL_AUTOCOMMIT_ON

Definition at line 46 of file sqlext.h.

◆ SQL_AUTOCOMMIT_OFF

#define SQL_AUTOCOMMIT_OFF   0UL

Definition at line 47 of file sqlext.h.

◆ SQL_AUTOCOMMIT_ON

#define SQL_AUTOCOMMIT_ON   1UL

Definition at line 48 of file sqlext.h.

◆ SQL_BEST_ROWID

#define SQL_BEST_ROWID   1

Definition at line 49 of file sqlext.h.

◆ SQL_BIGINT

#define SQL_BIGINT   (-5)

Definition at line 50 of file sqlext.h.

◆ SQL_BINARY

#define SQL_BINARY   (-2)

Definition at line 51 of file sqlext.h.

◆ SQL_BIND_BY_COLUMN

#define SQL_BIND_BY_COLUMN   0UL

Definition at line 52 of file sqlext.h.

◆ SQL_BIND_TYPE

#define SQL_BIND_TYPE   5

Definition at line 53 of file sqlext.h.

◆ SQL_BIND_TYPE_DEFAULT

#define SQL_BIND_TYPE_DEFAULT   SQL_BIND_BY_COLUMN

Definition at line 54 of file sqlext.h.

◆ SQL_BIT

#define SQL_BIT   (-7)

Definition at line 55 of file sqlext.h.

◆ SQL_BOOKMARK_PERSISTENCE

#define SQL_BOOKMARK_PERSISTENCE   82

Definition at line 56 of file sqlext.h.

◆ SQL_BP_CLOSE

#define SQL_BP_CLOSE   1

Definition at line 57 of file sqlext.h.

◆ SQL_BP_DELETE

#define SQL_BP_DELETE   2

Definition at line 58 of file sqlext.h.

◆ SQL_BP_DROP

#define SQL_BP_DROP   4

Definition at line 59 of file sqlext.h.

◆ SQL_BP_OTHER_HSTMT

#define SQL_BP_OTHER_HSTMT   32

Definition at line 60 of file sqlext.h.

◆ SQL_BP_SCROLL

#define SQL_BP_SCROLL   64

Definition at line 61 of file sqlext.h.

◆ SQL_BP_TRANSACTION

#define SQL_BP_TRANSACTION   8

Definition at line 62 of file sqlext.h.

◆ SQL_BP_UPDATE

#define SQL_BP_UPDATE   16

Definition at line 63 of file sqlext.h.

◆ SQL_C_BINARY

#define SQL_C_BINARY   SQL_BINARY

Definition at line 64 of file sqlext.h.

◆ SQL_C_BIT

#define SQL_C_BIT   SQL_BIT

Definition at line 65 of file sqlext.h.

◆ SQL_C_BOOKMARK

#define SQL_C_BOOKMARK   SQL_C_ULONG

Definition at line 66 of file sqlext.h.

◆ SQL_C_CHAR

#define SQL_C_CHAR   SQL_CHAR

Definition at line 67 of file sqlext.h.

◆ SQL_C_DATE

#define SQL_C_DATE   SQL_DATE

Definition at line 68 of file sqlext.h.

◆ SQL_C_DEFAULT

#define SQL_C_DEFAULT   99

Definition at line 69 of file sqlext.h.

◆ SQL_C_DOUBLE

#define SQL_C_DOUBLE   SQL_DOUBLE

Definition at line 70 of file sqlext.h.

◆ SQL_C_FLOAT

#define SQL_C_FLOAT   SQL_REAL

Definition at line 71 of file sqlext.h.

◆ SQL_C_LONG

#define SQL_C_LONG   SQL_INTEGER

Definition at line 72 of file sqlext.h.

◆ SQL_C_SHORT

#define SQL_C_SHORT   SQL_SMALLINT

Definition at line 73 of file sqlext.h.

◆ SQL_C_SLONG

#define SQL_C_SLONG   (SQL_C_LONG+SQL_SIGNED_OFFSET)

Definition at line 74 of file sqlext.h.

◆ SQL_C_SSHORT

#define SQL_C_SSHORT   (SQL_C_SHORT+SQL_SIGNED_OFFSET)

Definition at line 75 of file sqlext.h.

◆ SQL_C_STINYINT

#define SQL_C_STINYINT   (SQL_TINYINT+SQL_SIGNED_OFFSET)

Definition at line 76 of file sqlext.h.

◆ SQL_C_TIME

#define SQL_C_TIME   SQL_TIME

Definition at line 77 of file sqlext.h.

◆ SQL_C_TIMESTAMP

#define SQL_C_TIMESTAMP   SQL_TIMESTAMP

Definition at line 78 of file sqlext.h.

◆ SQL_C_TINYINT

#define SQL_C_TINYINT   SQL_TINYINT

Definition at line 79 of file sqlext.h.

◆ SQL_C_ULONG

#define SQL_C_ULONG   (SQL_C_LONG+SQL_UNSIGNED_OFFSET)

Definition at line 80 of file sqlext.h.

◆ SQL_C_USHORT

#define SQL_C_USHORT   (SQL_C_SHORT+SQL_UNSIGNED_OFFSET)

Definition at line 81 of file sqlext.h.

◆ SQL_C_UTINYINT

#define SQL_C_UTINYINT   (SQL_TINYINT+SQL_UNSIGNED_OFFSET)

Definition at line 82 of file sqlext.h.

◆ SQL_CASCADE

#define SQL_CASCADE   0

Definition at line 83 of file sqlext.h.

◆ SQL_CB_NON_NULL

#define SQL_CB_NON_NULL   1

Definition at line 84 of file sqlext.h.

◆ SQL_CB_NULL

#define SQL_CB_NULL   0

Definition at line 85 of file sqlext.h.

◆ SQL_CC_CLOSE

#define SQL_CC_CLOSE   SQL_CB_CLOSE /* deprecated */

Definition at line 86 of file sqlext.h.

◆ SQL_CC_DELETE

#define SQL_CC_DELETE   SQL_CB_DELETE /* deprecated */

Definition at line 87 of file sqlext.h.

◆ SQL_CC_PRESERVE

#define SQL_CC_PRESERVE   SQL_CB_PRESERVE /* deprecated */

Definition at line 88 of file sqlext.h.

◆ SQL_CD_FALSE

#define SQL_CD_FALSE   0L

Definition at line 89 of file sqlext.h.

◆ SQL_CD_TRUE

#define SQL_CD_TRUE   1L

Definition at line 90 of file sqlext.h.

◆ SQL_CN_ANY

#define SQL_CN_ANY   2

Definition at line 91 of file sqlext.h.

◆ SQL_CN_DIFFERENT

#define SQL_CN_DIFFERENT   1

Definition at line 92 of file sqlext.h.

◆ SQL_CN_NONE

#define SQL_CN_NONE   0

Definition at line 93 of file sqlext.h.

◆ SQL_COLATT_OPT_MAX

#define SQL_COLATT_OPT_MAX   SQL_COLUMN_LABEL

Definition at line 94 of file sqlext.h.

◆ SQL_COLATT_OPT_MIN

#define SQL_COLATT_OPT_MIN   SQL_COLUMN_COUNT

Definition at line 95 of file sqlext.h.

◆ SQL_COLUMN_ALIAS

#define SQL_COLUMN_ALIAS   87

Definition at line 96 of file sqlext.h.

◆ SQL_COLUMN_AUTO_INCREMENT

#define SQL_COLUMN_AUTO_INCREMENT   11

Definition at line 97 of file sqlext.h.

◆ SQL_COLUMN_CASE_SENSITIVE

#define SQL_COLUMN_CASE_SENSITIVE   12

Definition at line 98 of file sqlext.h.

◆ SQL_COLUMN_COUNT

#define SQL_COLUMN_COUNT   0

Definition at line 99 of file sqlext.h.

◆ SQL_COLUMN_DISPLAY_SIZE

#define SQL_COLUMN_DISPLAY_SIZE   6

Definition at line 100 of file sqlext.h.

◆ SQL_COLUMN_LABEL

#define SQL_COLUMN_LABEL   18

Definition at line 101 of file sqlext.h.

◆ SQL_COLUMN_LENGTH

#define SQL_COLUMN_LENGTH   3

Definition at line 102 of file sqlext.h.

◆ SQL_COLUMN_MONEY

#define SQL_COLUMN_MONEY   9

Definition at line 103 of file sqlext.h.

◆ SQL_COLUMN_NAME

#define SQL_COLUMN_NAME   1

Definition at line 104 of file sqlext.h.

◆ SQL_COLUMN_NULLABLE

#define SQL_COLUMN_NULLABLE   7

Definition at line 105 of file sqlext.h.

◆ SQL_COLUMN_OWNER_NAME

#define SQL_COLUMN_OWNER_NAME   16

Definition at line 106 of file sqlext.h.

◆ SQL_COLUMN_PRECISION

#define SQL_COLUMN_PRECISION   4

Definition at line 107 of file sqlext.h.

◆ SQL_COLUMN_QUALIFIER_NAME

#define SQL_COLUMN_QUALIFIER_NAME   17

Definition at line 108 of file sqlext.h.

◆ SQL_COLUMN_SCALE

#define SQL_COLUMN_SCALE   5

Definition at line 109 of file sqlext.h.

◆ SQL_COLUMN_SEARCHABLE

#define SQL_COLUMN_SEARCHABLE   13

Definition at line 110 of file sqlext.h.

◆ SQL_COLUMN_TABLE_NAME

#define SQL_COLUMN_TABLE_NAME   15

Definition at line 111 of file sqlext.h.

◆ SQL_COLUMN_TYPE

#define SQL_COLUMN_TYPE   2

Definition at line 112 of file sqlext.h.

◆ SQL_COLUMN_TYPE_NAME

#define SQL_COLUMN_TYPE_NAME   14

Definition at line 113 of file sqlext.h.

◆ SQL_COLUMN_UNSIGNED

#define SQL_COLUMN_UNSIGNED   8

Definition at line 114 of file sqlext.h.

◆ SQL_COLUMN_UPDATABLE

#define SQL_COLUMN_UPDATABLE   10

Definition at line 115 of file sqlext.h.

◆ SQL_CONCAT_NULL_BEHAVIOR

#define SQL_CONCAT_NULL_BEHAVIOR   22

Definition at line 116 of file sqlext.h.

◆ SQL_CONCUR_DEFAULT

#define SQL_CONCUR_DEFAULT   SQL_CONCUR_READ_ONLY

Definition at line 117 of file sqlext.h.

◆ SQL_CONCUR_LOCK

#define SQL_CONCUR_LOCK   2

Definition at line 118 of file sqlext.h.

◆ SQL_CONCUR_READ_ONLY

#define SQL_CONCUR_READ_ONLY   1

Definition at line 119 of file sqlext.h.

◆ SQL_CONCUR_ROWVER

#define SQL_CONCUR_ROWVER   3

Definition at line 120 of file sqlext.h.

◆ SQL_CONCUR_TIMESTAMP

#define SQL_CONCUR_TIMESTAMP   SQL_CONCUR_ROWVER /* deprecated */

Definition at line 121 of file sqlext.h.

◆ SQL_CONCUR_VALUES

#define SQL_CONCUR_VALUES   4

Definition at line 122 of file sqlext.h.

◆ SQL_CONCURRENCY

#define SQL_CONCURRENCY   7

Definition at line 123 of file sqlext.h.

◆ SQL_CONN_OPT_MAX

#define SQL_CONN_OPT_MAX   SQL_PACKET_SIZE

Definition at line 501 of file sqlext.h.

◆ SQL_CONN_OPT_MIN

#define SQL_CONN_OPT_MIN   SQL_ACCESS_MODE

Definition at line 502 of file sqlext.h.

◆ SQL_CONNECT_OPT_DRVR_START

#define SQL_CONNECT_OPT_DRVR_START   1000

Definition at line 500 of file sqlext.h.

◆ SQL_CONVERT_BIGINT

#define SQL_CONVERT_BIGINT   53

Definition at line 124 of file sqlext.h.

◆ SQL_CONVERT_BINARY

#define SQL_CONVERT_BINARY   54

Definition at line 125 of file sqlext.h.

◆ SQL_CONVERT_BIT

#define SQL_CONVERT_BIT   55

Definition at line 126 of file sqlext.h.

◆ SQL_CONVERT_CHAR

#define SQL_CONVERT_CHAR   56

Definition at line 127 of file sqlext.h.

◆ SQL_CONVERT_DATE

#define SQL_CONVERT_DATE   57

Definition at line 128 of file sqlext.h.

◆ SQL_CONVERT_DECIMAL

#define SQL_CONVERT_DECIMAL   58

Definition at line 129 of file sqlext.h.

◆ SQL_CONVERT_DOUBLE

#define SQL_CONVERT_DOUBLE   59

Definition at line 130 of file sqlext.h.

◆ SQL_CONVERT_FLOAT

#define SQL_CONVERT_FLOAT   60

Definition at line 131 of file sqlext.h.

◆ SQL_CONVERT_FUNCTIONS

#define SQL_CONVERT_FUNCTIONS   48

Definition at line 132 of file sqlext.h.

◆ SQL_CONVERT_INTEGER

#define SQL_CONVERT_INTEGER   61

Definition at line 133 of file sqlext.h.

◆ SQL_CONVERT_LONGVARBINARY

#define SQL_CONVERT_LONGVARBINARY   71

Definition at line 134 of file sqlext.h.

◆ SQL_CONVERT_LONGVARCHAR

#define SQL_CONVERT_LONGVARCHAR   62

Definition at line 135 of file sqlext.h.

◆ SQL_CONVERT_NUMERIC

#define SQL_CONVERT_NUMERIC   63

Definition at line 136 of file sqlext.h.

◆ SQL_CONVERT_REAL

#define SQL_CONVERT_REAL   64

Definition at line 137 of file sqlext.h.

◆ SQL_CONVERT_SMALLINT

#define SQL_CONVERT_SMALLINT   65

Definition at line 138 of file sqlext.h.

◆ SQL_CONVERT_TIME

#define SQL_CONVERT_TIME   66

Definition at line 139 of file sqlext.h.

◆ SQL_CONVERT_TIMESTAMP

#define SQL_CONVERT_TIMESTAMP   67

Definition at line 140 of file sqlext.h.

◆ SQL_CONVERT_TINYINT

#define SQL_CONVERT_TINYINT   68

Definition at line 141 of file sqlext.h.

◆ SQL_CONVERT_VARBINARY

#define SQL_CONVERT_VARBINARY   69

Definition at line 142 of file sqlext.h.

◆ SQL_CONVERT_VARCHAR

#define SQL_CONVERT_VARCHAR   70

Definition at line 143 of file sqlext.h.

◆ SQL_CORRELATION_NAME

#define SQL_CORRELATION_NAME   74

Definition at line 144 of file sqlext.h.

◆ SQL_CR_CLOSE

#define SQL_CR_CLOSE   SQL_CB_CLOSE /* deprecated */

Definition at line 145 of file sqlext.h.

◆ SQL_CR_DELETE

#define SQL_CR_DELETE   SQL_CB_DELETE /* deprecated */

Definition at line 146 of file sqlext.h.

◆ SQL_CR_PRESERVE

#define SQL_CR_PRESERVE   SQL_CB_PRESERVE /* deprecated */

Definition at line 147 of file sqlext.h.

◆ SQL_CUR_DEFAULT

#define SQL_CUR_DEFAULT   SQL_CUR_USE_DRIVER

Definition at line 148 of file sqlext.h.

◆ SQL_CUR_USE_DRIVER

#define SQL_CUR_USE_DRIVER   2UL

Definition at line 149 of file sqlext.h.

◆ SQL_CUR_USE_IF_NEEDED

#define SQL_CUR_USE_IF_NEEDED   0UL

Definition at line 150 of file sqlext.h.

◆ SQL_CUR_USE_ODBC

#define SQL_CUR_USE_ODBC   1UL

Definition at line 151 of file sqlext.h.

◆ SQL_CURRENT_QUALIFIER

#define SQL_CURRENT_QUALIFIER   109

Definition at line 152 of file sqlext.h.

◆ SQL_CURSOR_DYNAMIC

#define SQL_CURSOR_DYNAMIC   2UL

Definition at line 153 of file sqlext.h.

◆ SQL_CURSOR_FORWARD_ONLY

#define SQL_CURSOR_FORWARD_ONLY   0UL

Definition at line 154 of file sqlext.h.

◆ SQL_CURSOR_KEYSET_DRIVEN

#define SQL_CURSOR_KEYSET_DRIVEN   1UL

Definition at line 155 of file sqlext.h.

◆ SQL_CURSOR_ROLLBACK_BEHAVIOR

#define SQL_CURSOR_ROLLBACK_BEHAVIOR   24

Definition at line 156 of file sqlext.h.

◆ SQL_CURSOR_STATIC

#define SQL_CURSOR_STATIC   3UL

Definition at line 157 of file sqlext.h.

◆ SQL_CURSOR_TYPE

#define SQL_CURSOR_TYPE   6

Definition at line 158 of file sqlext.h.

◆ SQL_CURSOR_TYPE_DEFAULT

#define SQL_CURSOR_TYPE_DEFAULT   SQL_CURSOR_FORWARD_ONLY

Definition at line 159 of file sqlext.h.

◆ SQL_CV_CASCADED

#define SQL_CV_CASCADED   0x00000004L

Definition at line 160 of file sqlext.h.

◆ SQL_CV_CHECK_OPTION

#define SQL_CV_CHECK_OPTION   0x00000002L

Definition at line 161 of file sqlext.h.

◆ SQL_CV_CREATE_VIEW

#define SQL_CV_CREATE_VIEW   0x00000001L

Definition at line 162 of file sqlext.h.

◆ SQL_CV_LOCAL

#define SQL_CV_LOCAL   0x00000008L

Definition at line 163 of file sqlext.h.

◆ SQL_CVT_BIGINT

#define SQL_CVT_BIGINT   0x00004000L

Definition at line 164 of file sqlext.h.

◆ SQL_CVT_BINARY

#define SQL_CVT_BINARY   0x00000400L

Definition at line 165 of file sqlext.h.

◆ SQL_CVT_BIT

#define SQL_CVT_BIT   0x00001000L

Definition at line 166 of file sqlext.h.

◆ SQL_CVT_CHAR

#define SQL_CVT_CHAR   0x00000001L

Definition at line 167 of file sqlext.h.

◆ SQL_CVT_DATE

#define SQL_CVT_DATE   0x00008000L

Definition at line 168 of file sqlext.h.

◆ SQL_CVT_DECIMAL

#define SQL_CVT_DECIMAL   0x00000004L

Definition at line 169 of file sqlext.h.

◆ SQL_CVT_DOUBLE

#define SQL_CVT_DOUBLE   0x00000080L

Definition at line 170 of file sqlext.h.

◆ SQL_CVT_FLOAT

#define SQL_CVT_FLOAT   0x00000020L

Definition at line 171 of file sqlext.h.

◆ SQL_CVT_INTEGER

#define SQL_CVT_INTEGER   0x00000008L

Definition at line 172 of file sqlext.h.

◆ SQL_CVT_LONGVARBINARY

#define SQL_CVT_LONGVARBINARY   0x00040000L

Definition at line 173 of file sqlext.h.

◆ SQL_CVT_LONGVARCHAR

#define SQL_CVT_LONGVARCHAR   0x00000200L

Definition at line 174 of file sqlext.h.

◆ SQL_CVT_NUMERIC

#define SQL_CVT_NUMERIC   0x00000002L

Definition at line 175 of file sqlext.h.

◆ SQL_CVT_REAL

#define SQL_CVT_REAL   0x00000040L

Definition at line 176 of file sqlext.h.

◆ SQL_CVT_SMALLINT

#define SQL_CVT_SMALLINT   0x00000010L

Definition at line 177 of file sqlext.h.

◆ SQL_CVT_TIME

#define SQL_CVT_TIME   0x00010000L

Definition at line 178 of file sqlext.h.

◆ SQL_CVT_TIMESTAMP

#define SQL_CVT_TIMESTAMP   0x00020000L

Definition at line 179 of file sqlext.h.

◆ SQL_CVT_TINYINT

#define SQL_CVT_TINYINT   0x00002000L

Definition at line 180 of file sqlext.h.

◆ SQL_CVT_VARBINARY

#define SQL_CVT_VARBINARY   0x00000800L

Definition at line 181 of file sqlext.h.

◆ SQL_CVT_VARCHAR

#define SQL_CVT_VARCHAR   0x00000100L

Definition at line 182 of file sqlext.h.

◆ SQL_DATABASE_NAME

#define SQL_DATABASE_NAME   16 /* deprecated */

Definition at line 183 of file sqlext.h.

◆ SQL_DATE

#define SQL_DATE   9

Definition at line 184 of file sqlext.h.

◆ SQL_DEFAULT_PARAM

#define SQL_DEFAULT_PARAM   (-5)

Definition at line 185 of file sqlext.h.

◆ SQL_DELETE

#define SQL_DELETE   3

Definition at line 186 of file sqlext.h.

◆ SQL_DELETE_RECORD

#define SQL_DELETE_RECORD (   s,
  r 
)    SQLSetPos(s,r,SQL_DELETE,SQL_LOCK_NO_CHANGE)

Definition at line 496 of file sqlext.h.

◆ SQL_DRIVER_COMPLETE

#define SQL_DRIVER_COMPLETE   1

Definition at line 187 of file sqlext.h.

◆ SQL_DRIVER_COMPLETE_REQUIRED

#define SQL_DRIVER_COMPLETE_REQUIRED   3

Definition at line 188 of file sqlext.h.

◆ SQL_DRIVER_HDBC

#define SQL_DRIVER_HDBC   3

Definition at line 189 of file sqlext.h.

◆ SQL_DRIVER_HENV

#define SQL_DRIVER_HENV   4

Definition at line 190 of file sqlext.h.

◆ SQL_DRIVER_HLIB

#define SQL_DRIVER_HLIB   76

Definition at line 191 of file sqlext.h.

◆ SQL_DRIVER_HSTMT

#define SQL_DRIVER_HSTMT   5

Definition at line 192 of file sqlext.h.

◆ SQL_DRIVER_NAME

#define SQL_DRIVER_NAME   6

Definition at line 193 of file sqlext.h.

◆ SQL_DRIVER_NOPROMPT

#define SQL_DRIVER_NOPROMPT   0

Definition at line 194 of file sqlext.h.

◆ SQL_DRIVER_ODBC_VER

#define SQL_DRIVER_ODBC_VER   77

Definition at line 195 of file sqlext.h.

◆ SQL_DRIVER_PROMPT

#define SQL_DRIVER_PROMPT   2

Definition at line 196 of file sqlext.h.

◆ SQL_DRIVER_VER

#define SQL_DRIVER_VER   7

Definition at line 197 of file sqlext.h.

◆ SQL_DTC_ENLIST_EXPENSIVE

#define SQL_DTC_ENLIST_EXPENSIVE   1

Definition at line 198 of file sqlext.h.

◆ SQL_DTC_TRANSITION_COST

#define SQL_DTC_TRANSITION_COST   1750

Definition at line 199 of file sqlext.h.

◆ SQL_DTC_UNENLIST_EXPENSIVE

#define SQL_DTC_UNENLIST_EXPENSIVE   2

Definition at line 200 of file sqlext.h.

◆ SQL_ENSURE

#define SQL_ENSURE   1

Definition at line 201 of file sqlext.h.

◆ SQL_ENTIRE_ROWSET

#define SQL_ENTIRE_ROWSET   0

Definition at line 202 of file sqlext.h.

◆ SQL_EXPRESSIONS_IN_ORDERBY

#define SQL_EXPRESSIONS_IN_ORDERBY   27

Definition at line 203 of file sqlext.h.

◆ SQL_FD_FETCH_BOOKMARK

#define SQL_FD_FETCH_BOOKMARK   128

Definition at line 204 of file sqlext.h.

◆ SQL_FD_FETCH_PREV

#define SQL_FD_FETCH_PREV   SQL_FD_FETCH_PRIOR /* deprecated */

Definition at line 205 of file sqlext.h.

◆ SQL_FD_FETCH_RESUME

#define SQL_FD_FETCH_RESUME   64

Definition at line 206 of file sqlext.h.

◆ SQL_FETCH_BOOKMARK

#define SQL_FETCH_BOOKMARK   8

Definition at line 207 of file sqlext.h.

◆ SQL_FETCH_PREV

#define SQL_FETCH_PREV   SQL_FETCH_PRIOR /* deprecated */

Definition at line 208 of file sqlext.h.

◆ SQL_FETCH_RESUME

#define SQL_FETCH_RESUME   7 /* deprecated */

Definition at line 209 of file sqlext.h.

◆ SQL_FILE_CATALOG

#define SQL_FILE_CATALOG   SQL_FILE_QUALIFIER

Definition at line 210 of file sqlext.h.

◆ SQL_FILE_NOT_SUPPORTED

#define SQL_FILE_NOT_SUPPORTED   0x0000

Definition at line 211 of file sqlext.h.

◆ SQL_FILE_QUALIFIER

#define SQL_FILE_QUALIFIER   0x0002

Definition at line 212 of file sqlext.h.

◆ SQL_FILE_TABLE

#define SQL_FILE_TABLE   0x0001

Definition at line 213 of file sqlext.h.

◆ SQL_FILE_USAGE

#define SQL_FILE_USAGE   84

Definition at line 214 of file sqlext.h.

◆ SQL_FN_CVT_CONVERT

#define SQL_FN_CVT_CONVERT   0x00000001L

Definition at line 215 of file sqlext.h.

◆ SQL_FN_NUM_ABS

#define SQL_FN_NUM_ABS   0x00000001L

Definition at line 216 of file sqlext.h.

◆ SQL_FN_NUM_ACOS

#define SQL_FN_NUM_ACOS   0x00000002L

Definition at line 217 of file sqlext.h.

◆ SQL_FN_NUM_ASIN

#define SQL_FN_NUM_ASIN   0x00000004L

Definition at line 218 of file sqlext.h.

◆ SQL_FN_NUM_ATAN

#define SQL_FN_NUM_ATAN   0x00000008L

Definition at line 219 of file sqlext.h.

◆ SQL_FN_NUM_ATAN2

#define SQL_FN_NUM_ATAN2   0x00000010L

Definition at line 220 of file sqlext.h.

◆ SQL_FN_NUM_CEILING

#define SQL_FN_NUM_CEILING   0x00000020L

Definition at line 221 of file sqlext.h.

◆ SQL_FN_NUM_COS

#define SQL_FN_NUM_COS   0x00000040L

Definition at line 222 of file sqlext.h.

◆ SQL_FN_NUM_COT

#define SQL_FN_NUM_COT   0x00000080L

Definition at line 223 of file sqlext.h.

◆ SQL_FN_NUM_DEGREES

#define SQL_FN_NUM_DEGREES   0x00040000L

Definition at line 224 of file sqlext.h.

◆ SQL_FN_NUM_EXP

#define SQL_FN_NUM_EXP   0x00000100L

Definition at line 225 of file sqlext.h.

◆ SQL_FN_NUM_FLOOR

#define SQL_FN_NUM_FLOOR   0x00000200L

Definition at line 226 of file sqlext.h.

◆ SQL_FN_NUM_LOG

#define SQL_FN_NUM_LOG   0x00000400L

Definition at line 227 of file sqlext.h.

◆ SQL_FN_NUM_LOG10

#define SQL_FN_NUM_LOG10   0x00080000L

Definition at line 228 of file sqlext.h.

◆ SQL_FN_NUM_MOD

#define SQL_FN_NUM_MOD   0x00000800L

Definition at line 229 of file sqlext.h.

◆ SQL_FN_NUM_PI

#define SQL_FN_NUM_PI   0x00010000L

Definition at line 230 of file sqlext.h.

◆ SQL_FN_NUM_POWER

#define SQL_FN_NUM_POWER   0x00100000L

Definition at line 231 of file sqlext.h.

◆ SQL_FN_NUM_RADIANS

#define SQL_FN_NUM_RADIANS   0x00200000L

Definition at line 232 of file sqlext.h.

◆ SQL_FN_NUM_RAND

#define SQL_FN_NUM_RAND   0x00020000L

Definition at line 233 of file sqlext.h.

◆ SQL_FN_NUM_ROUND

#define SQL_FN_NUM_ROUND   0x00400000L

Definition at line 234 of file sqlext.h.

◆ SQL_FN_NUM_SIGN

#define SQL_FN_NUM_SIGN   0x00001000L

Definition at line 235 of file sqlext.h.

◆ SQL_FN_NUM_SIN

#define SQL_FN_NUM_SIN   0x00002000L

Definition at line 236 of file sqlext.h.

◆ SQL_FN_NUM_SQRT

#define SQL_FN_NUM_SQRT   0x00004000L

Definition at line 237 of file sqlext.h.

◆ SQL_FN_NUM_TAN

#define SQL_FN_NUM_TAN   0x00008000L

Definition at line 238 of file sqlext.h.

◆ SQL_FN_NUM_TRUNCATE

#define SQL_FN_NUM_TRUNCATE   0x00800000L

Definition at line 239 of file sqlext.h.

◆ SQL_FN_STR_ASCII

#define SQL_FN_STR_ASCII   0x00002000L

Definition at line 240 of file sqlext.h.

◆ SQL_FN_STR_CHAR

#define SQL_FN_STR_CHAR   0x00004000L

Definition at line 241 of file sqlext.h.

◆ SQL_FN_STR_CONCAT

#define SQL_FN_STR_CONCAT   0x00000001L

Definition at line 242 of file sqlext.h.

◆ SQL_FN_STR_DIFFERENCE

#define SQL_FN_STR_DIFFERENCE   0x00008000L

Definition at line 243 of file sqlext.h.

◆ SQL_FN_STR_INSERT

#define SQL_FN_STR_INSERT   0x00000002L

Definition at line 244 of file sqlext.h.

◆ SQL_FN_STR_LCASE

#define SQL_FN_STR_LCASE   0x00000040L

Definition at line 245 of file sqlext.h.

◆ SQL_FN_STR_LEFT

#define SQL_FN_STR_LEFT   0x00000004L

Definition at line 246 of file sqlext.h.

◆ SQL_FN_STR_LENGTH

#define SQL_FN_STR_LENGTH   0x00000010L

Definition at line 247 of file sqlext.h.

◆ SQL_FN_STR_LOCATE

#define SQL_FN_STR_LOCATE   0x00000020L

Definition at line 248 of file sqlext.h.

◆ SQL_FN_STR_LOCATE_2

#define SQL_FN_STR_LOCATE_2   0x00010000L

Definition at line 249 of file sqlext.h.

◆ SQL_FN_STR_LTRIM

#define SQL_FN_STR_LTRIM   0x00000008L

Definition at line 250 of file sqlext.h.

◆ SQL_FN_STR_REPEAT

#define SQL_FN_STR_REPEAT   0x00000080L

Definition at line 251 of file sqlext.h.

◆ SQL_FN_STR_REPLACE

#define SQL_FN_STR_REPLACE   0x00000100L

Definition at line 252 of file sqlext.h.

◆ SQL_FN_STR_RIGHT

#define SQL_FN_STR_RIGHT   0x00000200L

Definition at line 253 of file sqlext.h.

◆ SQL_FN_STR_RTRIM

#define SQL_FN_STR_RTRIM   0x00000400L

Definition at line 254 of file sqlext.h.

◆ SQL_FN_STR_SOUNDEX

#define SQL_FN_STR_SOUNDEX   0x00020000L

Definition at line 255 of file sqlext.h.

◆ SQL_FN_STR_SPACE

#define SQL_FN_STR_SPACE   0x00040000L

Definition at line 256 of file sqlext.h.

◆ SQL_FN_STR_SUBSTRING

#define SQL_FN_STR_SUBSTRING   0x00000800L

Definition at line 257 of file sqlext.h.

◆ SQL_FN_STR_UCASE

#define SQL_FN_STR_UCASE   0x00001000L

Definition at line 258 of file sqlext.h.

◆ SQL_FN_SYS_DBNAME

#define SQL_FN_SYS_DBNAME   0x00000002L

Definition at line 259 of file sqlext.h.

◆ SQL_FN_SYS_IFNULL

#define SQL_FN_SYS_IFNULL   0x00000004L

Definition at line 260 of file sqlext.h.

◆ SQL_FN_SYS_USERNAME

#define SQL_FN_SYS_USERNAME   0x00000001L

Definition at line 261 of file sqlext.h.

◆ SQL_FN_TD_CURDATE

#define SQL_FN_TD_CURDATE   0x00000002L

Definition at line 262 of file sqlext.h.

◆ SQL_FN_TD_CURTIME

#define SQL_FN_TD_CURTIME   0x00000200L

Definition at line 263 of file sqlext.h.

◆ SQL_FN_TD_DAYNAME

#define SQL_FN_TD_DAYNAME   0x00008000L

Definition at line 264 of file sqlext.h.

◆ SQL_FN_TD_DAYOFMONTH

#define SQL_FN_TD_DAYOFMONTH   0x00000004L

Definition at line 265 of file sqlext.h.

◆ SQL_FN_TD_DAYOFWEEK

#define SQL_FN_TD_DAYOFWEEK   0x00000008L

Definition at line 266 of file sqlext.h.

◆ SQL_FN_TD_DAYOFYEAR

#define SQL_FN_TD_DAYOFYEAR   0x00000010L

Definition at line 267 of file sqlext.h.

◆ SQL_FN_TD_HOUR

#define SQL_FN_TD_HOUR   0x00000400L

Definition at line 268 of file sqlext.h.

◆ SQL_FN_TD_MINUTE

#define SQL_FN_TD_MINUTE   0x00000800L

Definition at line 269 of file sqlext.h.

◆ SQL_FN_TD_MONTH

#define SQL_FN_TD_MONTH   0x00000020L

Definition at line 270 of file sqlext.h.

◆ SQL_FN_TD_MONTHNAME

#define SQL_FN_TD_MONTHNAME   0x00010000L

Definition at line 271 of file sqlext.h.

◆ SQL_FN_TD_NOW

#define SQL_FN_TD_NOW   0x00000001L

Definition at line 272 of file sqlext.h.

◆ SQL_FN_TD_QUARTER

#define SQL_FN_TD_QUARTER   0x00000040L

Definition at line 273 of file sqlext.h.

◆ SQL_FN_TD_SECOND

#define SQL_FN_TD_SECOND   0x00001000L

Definition at line 274 of file sqlext.h.

◆ SQL_FN_TD_TIMESTAMPADD

#define SQL_FN_TD_TIMESTAMPADD   0x00002000L

Definition at line 275 of file sqlext.h.

◆ SQL_FN_TD_TIMESTAMPDIFF

#define SQL_FN_TD_TIMESTAMPDIFF   0x00004000L

Definition at line 276 of file sqlext.h.

◆ SQL_FN_TD_WEEK

#define SQL_FN_TD_WEEK   0x00000080L

Definition at line 277 of file sqlext.h.

◆ SQL_FN_TD_YEAR

#define SQL_FN_TD_YEAR   0x00000100L

Definition at line 278 of file sqlext.h.

◆ SQL_FN_TSI_DAY

#define SQL_FN_TSI_DAY   0x00000010L

Definition at line 279 of file sqlext.h.

◆ SQL_FN_TSI_FRAC_SECOND

#define SQL_FN_TSI_FRAC_SECOND   0x00000001L

Definition at line 280 of file sqlext.h.

◆ SQL_FN_TSI_HOUR

#define SQL_FN_TSI_HOUR   0x00000008L

Definition at line 281 of file sqlext.h.

◆ SQL_FN_TSI_MINUTE

#define SQL_FN_TSI_MINUTE   0x00000004L

Definition at line 282 of file sqlext.h.

◆ SQL_FN_TSI_MONTH

#define SQL_FN_TSI_MONTH   0x00000040L

Definition at line 283 of file sqlext.h.

◆ SQL_FN_TSI_QUARTER

#define SQL_FN_TSI_QUARTER   0x00000080L

Definition at line 284 of file sqlext.h.

◆ SQL_FN_TSI_SECOND

#define SQL_FN_TSI_SECOND   0x00000002L

Definition at line 285 of file sqlext.h.

◆ SQL_FN_TSI_WEEK

#define SQL_FN_TSI_WEEK   0x00000020L

Definition at line 286 of file sqlext.h.

◆ SQL_FN_TSI_YEAR

#define SQL_FN_TSI_YEAR   0x00000100L

Definition at line 287 of file sqlext.h.

◆ SQL_GB_GROUP_BY_CONTAINS_SELECT

#define SQL_GB_GROUP_BY_CONTAINS_SELECT   2

Definition at line 288 of file sqlext.h.

◆ SQL_GB_GROUP_BY_EQUALS_SELECT

#define SQL_GB_GROUP_BY_EQUALS_SELECT   1

Definition at line 289 of file sqlext.h.

◆ SQL_GB_NO_RELATION

#define SQL_GB_NO_RELATION   3

Definition at line 290 of file sqlext.h.

◆ SQL_GB_NOT_SUPPORTED

#define SQL_GB_NOT_SUPPORTED   0

Definition at line 291 of file sqlext.h.

◆ SQL_GD_BLOCK

#define SQL_GD_BLOCK   4

Definition at line 292 of file sqlext.h.

◆ SQL_GD_BOUND

#define SQL_GD_BOUND   8

Definition at line 293 of file sqlext.h.

◆ SQL_GET_BOOKMARK

#define SQL_GET_BOOKMARK   13

Definition at line 294 of file sqlext.h.

◆ SQL_GROUP_BY

#define SQL_GROUP_BY   88

Definition at line 295 of file sqlext.h.

◆ SQL_IGNORE

#define SQL_IGNORE   (-6)

Definition at line 296 of file sqlext.h.

◆ SQL_INFO_FIRST

#define SQL_INFO_FIRST   0

Definition at line 297 of file sqlext.h.

◆ SQL_INTERVAL_DAY

#define SQL_INTERVAL_DAY   (-83)

Definition at line 516 of file sqlext.h.

◆ SQL_INTERVAL_DAY_TO_HOUR

#define SQL_INTERVAL_DAY_TO_HOUR   (-87)

Definition at line 520 of file sqlext.h.

◆ SQL_INTERVAL_DAY_TO_MINUTE

#define SQL_INTERVAL_DAY_TO_MINUTE   (-88)

Definition at line 521 of file sqlext.h.

◆ SQL_INTERVAL_DAY_TO_SECOND

#define SQL_INTERVAL_DAY_TO_SECOND   (-89)

Definition at line 522 of file sqlext.h.

◆ SQL_INTERVAL_HOUR

#define SQL_INTERVAL_HOUR   (-84)

Definition at line 517 of file sqlext.h.

◆ SQL_INTERVAL_HOUR_TO_MINUTE

#define SQL_INTERVAL_HOUR_TO_MINUTE   (-90)

Definition at line 523 of file sqlext.h.

◆ SQL_INTERVAL_HOUR_TO_SECOND

#define SQL_INTERVAL_HOUR_TO_SECOND   (-91)

Definition at line 524 of file sqlext.h.

◆ SQL_INTERVAL_MINUTE

#define SQL_INTERVAL_MINUTE   (-85)

Definition at line 518 of file sqlext.h.

◆ SQL_INTERVAL_MINUTE_TO_SECOND

#define SQL_INTERVAL_MINUTE_TO_SECOND   (-92)

Definition at line 525 of file sqlext.h.

◆ SQL_INTERVAL_MONTH

#define SQL_INTERVAL_MONTH   (-81)

Definition at line 514 of file sqlext.h.

◆ SQL_INTERVAL_SECOND

#define SQL_INTERVAL_SECOND   (-86)

Definition at line 519 of file sqlext.h.

◆ SQL_INTERVAL_YEAR

#define SQL_INTERVAL_YEAR   (-80)

Definition at line 513 of file sqlext.h.

◆ SQL_INTERVAL_YEAR_TO_MONTH

#define SQL_INTERVAL_YEAR_TO_MONTH   (-82)

Definition at line 515 of file sqlext.h.

◆ SQL_KEYSET_SIZE

#define SQL_KEYSET_SIZE   8

Definition at line 298 of file sqlext.h.

◆ SQL_KEYSET_SIZE_DEFAULT

#define SQL_KEYSET_SIZE_DEFAULT   0UL

Definition at line 299 of file sqlext.h.

◆ SQL_KEYWORDS

#define SQL_KEYWORDS   89

Definition at line 300 of file sqlext.h.

◆ SQL_LCK_EXCLUSIVE

#define SQL_LCK_EXCLUSIVE   2

Definition at line 301 of file sqlext.h.

◆ SQL_LCK_NO_CHANGE

#define SQL_LCK_NO_CHANGE   1

Definition at line 302 of file sqlext.h.

◆ SQL_LCK_UNLOCK

#define SQL_LCK_UNLOCK   4

Definition at line 303 of file sqlext.h.

◆ SQL_LEN_BINARY_ATTR

#define SQL_LEN_BINARY_ATTR (   length)    (-(length)+SQL_LEN_BINARY_ATTR_OFFSET)

Definition at line 304 of file sqlext.h.

◆ SQL_LEN_BINARY_ATTR_OFFSET

#define SQL_LEN_BINARY_ATTR_OFFSET   (-100)

Definition at line 305 of file sqlext.h.

◆ SQL_LEN_DATA_AT_EXEC

#define SQL_LEN_DATA_AT_EXEC (   length)    (-(length)+SQL_LEN_DATA_AT_EXEC_OFFSET)

Definition at line 306 of file sqlext.h.

◆ SQL_LEN_DATA_AT_EXEC_OFFSET

#define SQL_LEN_DATA_AT_EXEC_OFFSET   (-100)

Definition at line 307 of file sqlext.h.

◆ SQL_LIKE_ESCAPE_CLAUSE

#define SQL_LIKE_ESCAPE_CLAUSE   113

Definition at line 308 of file sqlext.h.

◆ SQL_LIKE_ONLY

#define SQL_LIKE_ONLY   1

Definition at line 309 of file sqlext.h.

◆ SQL_LOCK_EXCLUSIVE

#define SQL_LOCK_EXCLUSIVE   1

Definition at line 310 of file sqlext.h.

◆ SQL_LOCK_NO_CHANGE

#define SQL_LOCK_NO_CHANGE   0

Definition at line 311 of file sqlext.h.

◆ SQL_LOCK_RECORD

#define SQL_LOCK_RECORD (   s,
  r,
  l 
)    SQLSetPos(s,r,SQL_POSITION,l)

Definition at line 493 of file sqlext.h.

◆ SQL_LOCK_TYPES

#define SQL_LOCK_TYPES   78

Definition at line 312 of file sqlext.h.

◆ SQL_LOCK_UNLOCK

#define SQL_LOCK_UNLOCK   2

Definition at line 313 of file sqlext.h.

◆ SQL_LOGIN_TIMEOUT

#define SQL_LOGIN_TIMEOUT   103

Definition at line 314 of file sqlext.h.

◆ SQL_LOGIN_TIMEOUT_DEFAULT

#define SQL_LOGIN_TIMEOUT_DEFAULT   15UL

Definition at line 315 of file sqlext.h.

◆ SQL_LONGVARBINARY

#define SQL_LONGVARBINARY   (-4)

Definition at line 316 of file sqlext.h.

◆ SQL_LONGVARCHAR

#define SQL_LONGVARCHAR   (-1)

Definition at line 317 of file sqlext.h.

◆ SQL_MAX_BINARY_LITERAL_LEN

#define SQL_MAX_BINARY_LITERAL_LEN   112

Definition at line 318 of file sqlext.h.

◆ SQL_MAX_CHAR_LITERAL_LEN

#define SQL_MAX_CHAR_LITERAL_LEN   108

Definition at line 319 of file sqlext.h.

◆ SQL_MAX_DSN_LENGTH

#define SQL_MAX_DSN_LENGTH   32

Definition at line 320 of file sqlext.h.

◆ SQL_MAX_LENGTH

#define SQL_MAX_LENGTH   3

Definition at line 321 of file sqlext.h.

◆ SQL_MAX_LENGTH_DEFAULT

#define SQL_MAX_LENGTH_DEFAULT   0UL

Definition at line 322 of file sqlext.h.

◆ SQL_MAX_OPTION_STRING_LENGTH

#define SQL_MAX_OPTION_STRING_LENGTH   256

Definition at line 323 of file sqlext.h.

◆ SQL_MAX_OWNER_NAME_LEN

#define SQL_MAX_OWNER_NAME_LEN   32

Definition at line 324 of file sqlext.h.

◆ SQL_MAX_PROCEDURE_NAME_LEN

#define SQL_MAX_PROCEDURE_NAME_LEN   33

Definition at line 325 of file sqlext.h.

◆ SQL_MAX_QUALIFIER_NAME_LEN

#define SQL_MAX_QUALIFIER_NAME_LEN   34

Definition at line 326 of file sqlext.h.

◆ SQL_MAX_ROW_SIZE_INCLUDES_LONG

#define SQL_MAX_ROW_SIZE_INCLUDES_LONG   103

Definition at line 327 of file sqlext.h.

◆ SQL_MAX_ROWS

#define SQL_MAX_ROWS   1

Definition at line 328 of file sqlext.h.

◆ SQL_MAX_ROWS_DEFAULT

#define SQL_MAX_ROWS_DEFAULT   0UL

Definition at line 329 of file sqlext.h.

◆ SQL_MODE_DEFAULT

#define SQL_MODE_DEFAULT   SQL_MODE_READ_WRITE

Definition at line 330 of file sqlext.h.

◆ SQL_MODE_READ_ONLY

#define SQL_MODE_READ_ONLY   1UL

Definition at line 331 of file sqlext.h.

◆ SQL_MODE_READ_WRITE

#define SQL_MODE_READ_WRITE   0UL

Definition at line 332 of file sqlext.h.

◆ SQL_MULT_RESULT_SETS

#define SQL_MULT_RESULT_SETS   36

Definition at line 333 of file sqlext.h.

◆ SQL_MULTIPLE_ACTIVE_TXN

#define SQL_MULTIPLE_ACTIVE_TXN   37

Definition at line 334 of file sqlext.h.

◆ SQL_NC_END

#define SQL_NC_END   0x0004

Definition at line 335 of file sqlext.h.

◆ SQL_NC_START

#define SQL_NC_START   0x0002

Definition at line 336 of file sqlext.h.

◆ SQL_NEED_LONG_DATA_LEN

#define SQL_NEED_LONG_DATA_LEN   111

Definition at line 337 of file sqlext.h.

◆ SQL_NNC_NON_NULL

#define SQL_NNC_NON_NULL   0x0001

Definition at line 338 of file sqlext.h.

◆ SQL_NNC_NULL

#define SQL_NNC_NULL   0x0000

Definition at line 339 of file sqlext.h.

◆ SQL_NO_DATA_FOUND

#define SQL_NO_DATA_FOUND   100

Definition at line 512 of file sqlext.h.

◆ SQL_NO_TOTAL

#define SQL_NO_TOTAL   (-4)

Definition at line 340 of file sqlext.h.

◆ SQL_NON_NULLABLE_COLUMNS

#define SQL_NON_NULLABLE_COLUMNS   75

Definition at line 341 of file sqlext.h.

◆ SQL_NOSCAN

#define SQL_NOSCAN   2

Definition at line 342 of file sqlext.h.

◆ SQL_NOSCAN_DEFAULT

#define SQL_NOSCAN_DEFAULT   SQL_NOSCAN_OFF

Definition at line 343 of file sqlext.h.

◆ SQL_NOSCAN_OFF

#define SQL_NOSCAN_OFF   0UL

Definition at line 344 of file sqlext.h.

◆ SQL_NOSCAN_ON

#define SQL_NOSCAN_ON   1UL

Definition at line 345 of file sqlext.h.

◆ SQL_NUMERIC_FUNCTIONS

#define SQL_NUMERIC_FUNCTIONS   49

Definition at line 346 of file sqlext.h.

◆ SQL_OAC_LEVEL1

#define SQL_OAC_LEVEL1   0x0001

Definition at line 347 of file sqlext.h.

◆ SQL_OAC_LEVEL2

#define SQL_OAC_LEVEL2   0x0002

Definition at line 348 of file sqlext.h.

◆ SQL_OAC_NONE

#define SQL_OAC_NONE   0x0000

Definition at line 349 of file sqlext.h.

◆ SQL_ODBC_API_CONFORMANCE

#define SQL_ODBC_API_CONFORMANCE   9

Definition at line 350 of file sqlext.h.

◆ SQL_ODBC_CURSORS

#define SQL_ODBC_CURSORS   110

Definition at line 351 of file sqlext.h.

◆ SQL_ODBC_KEYWORDS

#define SQL_ODBC_KEYWORDS

Definition at line 1148 of file sqlext.h.

◆ SQL_ODBC_SAG_CLI_CONFORMANCE

#define SQL_ODBC_SAG_CLI_CONFORMANCE   12

Definition at line 352 of file sqlext.h.

◆ SQL_ODBC_SQL_CONFORMANCE

#define SQL_ODBC_SQL_CONFORMANCE   15

Definition at line 353 of file sqlext.h.

◆ SQL_ODBC_SQL_OPT_IEF

#define SQL_ODBC_SQL_OPT_IEF   73

Definition at line 354 of file sqlext.h.

◆ SQL_ODBC_VER

#define SQL_ODBC_VER   10

Definition at line 355 of file sqlext.h.

◆ SQL_OPT_TRACE

#define SQL_OPT_TRACE   104

Definition at line 356 of file sqlext.h.

◆ SQL_OPT_TRACE_DEFAULT

#define SQL_OPT_TRACE_DEFAULT   SQL_OPT_TRACE_OFF

Definition at line 357 of file sqlext.h.

◆ SQL_OPT_TRACE_FILE_DEFAULT

#define SQL_OPT_TRACE_FILE_DEFAULT   "\\SQL.LOG"

Definition at line 358 of file sqlext.h.

◆ SQL_OPT_TRACE_OFF

#define SQL_OPT_TRACE_OFF   0UL

Definition at line 359 of file sqlext.h.

◆ SQL_OPT_TRACE_ON

#define SQL_OPT_TRACE_ON   1UL

Definition at line 360 of file sqlext.h.

◆ SQL_OPT_TRACEFILE

#define SQL_OPT_TRACEFILE   105

Definition at line 361 of file sqlext.h.

◆ SQL_OSC_CORE

#define SQL_OSC_CORE   1

Definition at line 362 of file sqlext.h.

◆ SQL_OSC_EXTENDED

#define SQL_OSC_EXTENDED   2

Definition at line 363 of file sqlext.h.

◆ SQL_OSC_MINIMUM

#define SQL_OSC_MINIMUM   0

Definition at line 364 of file sqlext.h.

◆ SQL_OSCC_COMPLIANT

#define SQL_OSCC_COMPLIANT   1

Definition at line 365 of file sqlext.h.

◆ SQL_OSCC_NOT_COMPLIANT

#define SQL_OSCC_NOT_COMPLIANT   0

Definition at line 366 of file sqlext.h.

◆ SQL_OU_DML_STATEMENTS

#define SQL_OU_DML_STATEMENTS   1

Definition at line 367 of file sqlext.h.

◆ SQL_OU_INDEX_DEFINITION

#define SQL_OU_INDEX_DEFINITION   8

Definition at line 368 of file sqlext.h.

◆ SQL_OU_PRIVILEGE_DEFINITION

#define SQL_OU_PRIVILEGE_DEFINITION   16

Definition at line 369 of file sqlext.h.

◆ SQL_OU_PROCEDURE_INVOCATION

#define SQL_OU_PROCEDURE_INVOCATION   2

Definition at line 370 of file sqlext.h.

◆ SQL_OU_TABLE_DEFINITION

#define SQL_OU_TABLE_DEFINITION   4

Definition at line 371 of file sqlext.h.

◆ SQL_OUTER_JOINS

#define SQL_OUTER_JOINS   38

Definition at line 372 of file sqlext.h.

◆ SQL_OWNER_TERM

#define SQL_OWNER_TERM   39

Definition at line 373 of file sqlext.h.

◆ SQL_OWNER_USAGE

#define SQL_OWNER_USAGE   91

Definition at line 374 of file sqlext.h.

◆ SQL_PACKET_SIZE

#define SQL_PACKET_SIZE   112

Definition at line 375 of file sqlext.h.

◆ SQL_PARAM_INPUT

#define SQL_PARAM_INPUT   1

Definition at line 376 of file sqlext.h.

◆ SQL_PARAM_INPUT_OUTPUT

#define SQL_PARAM_INPUT_OUTPUT   2

Definition at line 377 of file sqlext.h.

◆ SQL_PARAM_OUTPUT

#define SQL_PARAM_OUTPUT   4

Definition at line 378 of file sqlext.h.

◆ SQL_PARAM_TYPE_DEFAULT

#define SQL_PARAM_TYPE_DEFAULT   SQL_PARAM_INPUT_OUTPUT

Definition at line 379 of file sqlext.h.

◆ SQL_PARAM_TYPE_UNKNOWN

#define SQL_PARAM_TYPE_UNKNOWN   0

Definition at line 380 of file sqlext.h.

◆ SQL_PC_NOT_PSEUDO

#define SQL_PC_NOT_PSEUDO   1

Definition at line 381 of file sqlext.h.

◆ SQL_POS_ADD

#define SQL_POS_ADD   16

Definition at line 382 of file sqlext.h.

◆ SQL_POS_DELETE

#define SQL_POS_DELETE   8

Definition at line 383 of file sqlext.h.

◆ SQL_POS_OPERATIONS

#define SQL_POS_OPERATIONS   79

Definition at line 384 of file sqlext.h.

◆ SQL_POS_POSITION

#define SQL_POS_POSITION   1

Definition at line 385 of file sqlext.h.

◆ SQL_POS_REFRESH

#define SQL_POS_REFRESH   2

Definition at line 386 of file sqlext.h.

◆ SQL_POS_UPDATE

#define SQL_POS_UPDATE   4

Definition at line 387 of file sqlext.h.

◆ SQL_POSITION

#define SQL_POSITION   0

Definition at line 388 of file sqlext.h.

◆ SQL_POSITION_TO

#define SQL_POSITION_TO (   s,
  r 
)    SQLSetPos(s,r,SQL_POSITION,SQL_LOCK_NO_CHANGE)

Definition at line 492 of file sqlext.h.

◆ SQL_POSITIONED_STATEMENTS

#define SQL_POSITIONED_STATEMENTS   80

Definition at line 389 of file sqlext.h.

◆ SQL_PRED_SEARCHABLE

#define SQL_PRED_SEARCHABLE   SQL_SEARCHABLE

Definition at line 390 of file sqlext.h.

◆ SQL_PROCEDURE_TERM

#define SQL_PROCEDURE_TERM   40

Definition at line 391 of file sqlext.h.

◆ SQL_PROCEDURES

#define SQL_PROCEDURES   21

Definition at line 392 of file sqlext.h.

◆ SQL_PS_POSITIONED_DELETE

#define SQL_PS_POSITIONED_DELETE   1

Definition at line 393 of file sqlext.h.

◆ SQL_PS_POSITIONED_UPDATE

#define SQL_PS_POSITIONED_UPDATE   2

Definition at line 394 of file sqlext.h.

◆ SQL_PS_SELECT_FOR_UPDATE

#define SQL_PS_SELECT_FOR_UPDATE   4

Definition at line 395 of file sqlext.h.

◆ SQL_PT_FUNCTION

#define SQL_PT_FUNCTION   2

Definition at line 396 of file sqlext.h.

◆ SQL_PT_PROCEDURE

#define SQL_PT_PROCEDURE   1

Definition at line 397 of file sqlext.h.

◆ SQL_PT_UNKNOWN

#define SQL_PT_UNKNOWN   0

Definition at line 398 of file sqlext.h.

◆ SQL_QL_END

#define SQL_QL_END   0x0002

Definition at line 399 of file sqlext.h.

◆ SQL_QL_START

#define SQL_QL_START   0x0001

Definition at line 400 of file sqlext.h.

◆ SQL_QU_DML_STATEMENTS

#define SQL_QU_DML_STATEMENTS   1

Definition at line 401 of file sqlext.h.

◆ SQL_QU_INDEX_DEFINITION

#define SQL_QU_INDEX_DEFINITION   8

Definition at line 402 of file sqlext.h.

◆ SQL_QU_PRIVILEGE_DEFINITION

#define SQL_QU_PRIVILEGE_DEFINITION   16

Definition at line 403 of file sqlext.h.

◆ SQL_QU_PROCEDURE_INVOCATION

#define SQL_QU_PROCEDURE_INVOCATION   2

Definition at line 404 of file sqlext.h.

◆ SQL_QU_TABLE_DEFINITION

#define SQL_QU_TABLE_DEFINITION   4

Definition at line 405 of file sqlext.h.

◆ SQL_QUALIFIER_LOCATION

#define SQL_QUALIFIER_LOCATION   114

Definition at line 406 of file sqlext.h.

◆ SQL_QUALIFIER_NAME_SEPARATOR

#define SQL_QUALIFIER_NAME_SEPARATOR   41

Definition at line 407 of file sqlext.h.

◆ SQL_QUALIFIER_TERM

#define SQL_QUALIFIER_TERM   42

Definition at line 408 of file sqlext.h.

◆ SQL_QUALIFIER_USAGE

#define SQL_QUALIFIER_USAGE   92

Definition at line 409 of file sqlext.h.

◆ SQL_QUERY_TIMEOUT

#define SQL_QUERY_TIMEOUT   0

Definition at line 410 of file sqlext.h.

◆ SQL_QUERY_TIMEOUT_DEFAULT

#define SQL_QUERY_TIMEOUT_DEFAULT   0UL

Definition at line 411 of file sqlext.h.

◆ SQL_QUICK

#define SQL_QUICK   0

Definition at line 412 of file sqlext.h.

◆ SQL_QUIET_MODE

#define SQL_QUIET_MODE   111

Definition at line 413 of file sqlext.h.

◆ SQL_QUOTED_IDENTIFIER_CASE

#define SQL_QUOTED_IDENTIFIER_CASE   93

Definition at line 414 of file sqlext.h.

◆ SQL_RD_DEFAULT

#define SQL_RD_DEFAULT   SQL_RD_ON

Definition at line 415 of file sqlext.h.

◆ SQL_RD_OFF

#define SQL_RD_OFF   0UL

Definition at line 416 of file sqlext.h.

◆ SQL_RD_ON

#define SQL_RD_ON   1UL

Definition at line 417 of file sqlext.h.

◆ SQL_REFRESH

#define SQL_REFRESH   1

Definition at line 418 of file sqlext.h.

◆ SQL_REFRESH_RECORD

#define SQL_REFRESH_RECORD (   s,
  r,
  l 
)    SQLSetPos(s,r,SQL_REFRESH,l)

Definition at line 494 of file sqlext.h.

◆ SQL_RESTRICT

#define SQL_RESTRICT   1

Definition at line 419 of file sqlext.h.

◆ SQL_RESULT_COL

#define SQL_RESULT_COL   3

Definition at line 420 of file sqlext.h.

◆ SQL_RETRIEVE_DATA

#define SQL_RETRIEVE_DATA   11

Definition at line 421 of file sqlext.h.

◆ SQL_RETURN_VALUE

#define SQL_RETURN_VALUE   5

Definition at line 422 of file sqlext.h.

◆ SQL_ROW_ADDED

#define SQL_ROW_ADDED   4

Definition at line 423 of file sqlext.h.

◆ SQL_ROW_DELETED

#define SQL_ROW_DELETED   1

Definition at line 424 of file sqlext.h.

◆ SQL_ROW_ERROR

#define SQL_ROW_ERROR   5

Definition at line 425 of file sqlext.h.

◆ SQL_ROW_NOROW

#define SQL_ROW_NOROW   3

Definition at line 426 of file sqlext.h.

◆ SQL_ROW_NUMBER

#define SQL_ROW_NUMBER   14

Definition at line 427 of file sqlext.h.

◆ SQL_ROW_SUCCESS

#define SQL_ROW_SUCCESS   0

Definition at line 428 of file sqlext.h.

◆ SQL_ROW_UPDATED

#define SQL_ROW_UPDATED   2

Definition at line 429 of file sqlext.h.

◆ SQL_ROW_UPDATES

#define SQL_ROW_UPDATES   11

Definition at line 430 of file sqlext.h.

◆ SQL_ROWSET_SIZE

#define SQL_ROWSET_SIZE   9

Definition at line 431 of file sqlext.h.

◆ SQL_ROWSET_SIZE_DEFAULT

#define SQL_ROWSET_SIZE_DEFAULT   1UL

Definition at line 432 of file sqlext.h.

◆ SQL_ROWVER

#define SQL_ROWVER   2

Definition at line 433 of file sqlext.h.

◆ SQL_SC_NON_UNIQUE

#define SQL_SC_NON_UNIQUE   0UL

Definition at line 434 of file sqlext.h.

◆ SQL_SC_TRY_UNIQUE

#define SQL_SC_TRY_UNIQUE   1UL

Definition at line 435 of file sqlext.h.

◆ SQL_SC_UNIQUE

#define SQL_SC_UNIQUE   2UL

Definition at line 436 of file sqlext.h.

◆ SQL_SCCO_OPT_TIMESTAMP

#define SQL_SCCO_OPT_TIMESTAMP   SQL_SCCO_OPT_ROWVER /* deprecated */

Definition at line 437 of file sqlext.h.

◆ SQL_SCROLL_DYNAMIC

#define SQL_SCROLL_DYNAMIC   (-2L) /* deprecated */

Definition at line 438 of file sqlext.h.

◆ SQL_SCROLL_FORWARD_ONLY

#define SQL_SCROLL_FORWARD_ONLY   0L /* deprecated */

Definition at line 439 of file sqlext.h.

◆ SQL_SCROLL_KEYSET_DRIVEN

#define SQL_SCROLL_KEYSET_DRIVEN   (-1L) /* deprecated */

Definition at line 440 of file sqlext.h.

◆ SQL_SCROLL_OPTIONS

#define SQL_SCROLL_OPTIONS   44

Definition at line 441 of file sqlext.h.

◆ SQL_SCROLL_STATIC

#define SQL_SCROLL_STATIC   (-3L) /* deprecated */

Definition at line 442 of file sqlext.h.

◆ SQL_SEARCHABLE

#define SQL_SEARCHABLE   3

Definition at line 443 of file sqlext.h.

◆ SQL_SET_NULL

#define SQL_SET_NULL   2

Definition at line 444 of file sqlext.h.

◆ SQL_SETPARAM_VALUE_MAX

#define SQL_SETPARAM_VALUE_MAX   (-1L)

Definition at line 445 of file sqlext.h.

◆ SQL_SETPOS_MAX_LOCK_VALUE

#define SQL_SETPOS_MAX_LOCK_VALUE   SQL_LOCK_UNLOCK

Definition at line 446 of file sqlext.h.

◆ SQL_SETPOS_MAX_OPTION_VALUE

#define SQL_SETPOS_MAX_OPTION_VALUE   SQL_ADD

Definition at line 447 of file sqlext.h.

◆ SQL_SIGNED_OFFSET

#define SQL_SIGNED_OFFSET   (-20)

Definition at line 448 of file sqlext.h.

◆ SQL_SIMULATE_CURSOR

#define SQL_SIMULATE_CURSOR   10

Definition at line 449 of file sqlext.h.

◆ SQL_SO_DYNAMIC

#define SQL_SO_DYNAMIC   4

Definition at line 450 of file sqlext.h.

◆ SQL_SO_FORWARD_ONLY

#define SQL_SO_FORWARD_ONLY   1

Definition at line 451 of file sqlext.h.

◆ SQL_SO_KEYSET_DRIVEN

#define SQL_SO_KEYSET_DRIVEN   2

Definition at line 452 of file sqlext.h.

◆ SQL_SO_MIXED

#define SQL_SO_MIXED   8

Definition at line 453 of file sqlext.h.

◆ SQL_SO_STATIC

#define SQL_SO_STATIC   16

Definition at line 454 of file sqlext.h.

◆ SQL_SPEC_MAJOR

#define SQL_SPEC_MAJOR   3

Definition at line 8 of file sqlext.h.

◆ SQL_SPEC_MINOR

#define SQL_SPEC_MINOR   51

Definition at line 9 of file sqlext.h.

◆ SQL_SPEC_STRING

#define SQL_SPEC_STRING   "03.51"

Definition at line 10 of file sqlext.h.

◆ SQL_SQ_COMPARISON

#define SQL_SQ_COMPARISON   1

Definition at line 455 of file sqlext.h.

◆ SQL_SQ_CORRELATED_SUBQUERIES

#define SQL_SQ_CORRELATED_SUBQUERIES   16

Definition at line 456 of file sqlext.h.

◆ SQL_SQ_EXISTS

#define SQL_SQ_EXISTS   2

Definition at line 457 of file sqlext.h.

◆ SQL_SQ_IN

#define SQL_SQ_IN   4

Definition at line 458 of file sqlext.h.

◆ SQL_SQ_QUANTIFIED

#define SQL_SQ_QUANTIFIED   8

Definition at line 459 of file sqlext.h.

◆ SQL_SQLSTATE_SIZE

#define SQL_SQLSTATE_SIZE   5

Definition at line 460 of file sqlext.h.

◆ SQL_SS_ADDITIONS

#define SQL_SS_ADDITIONS   1

Definition at line 461 of file sqlext.h.

◆ SQL_SS_DELETIONS

#define SQL_SS_DELETIONS   2

Definition at line 462 of file sqlext.h.

◆ SQL_SS_UPDATES

#define SQL_SS_UPDATES   4

Definition at line 463 of file sqlext.h.

◆ SQL_STATIC_SENSITIVITY

#define SQL_STATIC_SENSITIVITY   83

Definition at line 464 of file sqlext.h.

◆ SQL_STMT_OPT_MAX

#define SQL_STMT_OPT_MAX   SQL_ROW_NUMBER

Definition at line 503 of file sqlext.h.

◆ SQL_STMT_OPT_MIN

#define SQL_STMT_OPT_MIN   SQL_QUERY_TIMEOUT

Definition at line 504 of file sqlext.h.

◆ SQL_STRING_FUNCTIONS

#define SQL_STRING_FUNCTIONS   50

Definition at line 465 of file sqlext.h.

◆ SQL_SUBQUERIES

#define SQL_SUBQUERIES   95

Definition at line 466 of file sqlext.h.

◆ SQL_SYSTEM_FUNCTIONS

#define SQL_SYSTEM_FUNCTIONS   51

Definition at line 467 of file sqlext.h.

◆ SQL_TABLE_STAT

#define SQL_TABLE_STAT   0

Definition at line 468 of file sqlext.h.

◆ SQL_TABLE_TERM

#define SQL_TABLE_TERM   45

Definition at line 469 of file sqlext.h.

◆ SQL_TIME

#define SQL_TIME   10

Definition at line 470 of file sqlext.h.

◆ SQL_TIMEDATE_ADD_INTERVALS

#define SQL_TIMEDATE_ADD_INTERVALS   109

Definition at line 471 of file sqlext.h.

◆ SQL_TIMEDATE_DIFF_INTERVALS

#define SQL_TIMEDATE_DIFF_INTERVALS   110

Definition at line 472 of file sqlext.h.

◆ SQL_TIMEDATE_FUNCTIONS

#define SQL_TIMEDATE_FUNCTIONS   52

Definition at line 473 of file sqlext.h.

◆ SQL_TIMESTAMP

#define SQL_TIMESTAMP   11

Definition at line 474 of file sqlext.h.

◆ SQL_TINYINT

#define SQL_TINYINT   (-6)

Definition at line 475 of file sqlext.h.

◆ SQL_TRANSLATE_DLL

#define SQL_TRANSLATE_DLL   106

Definition at line 476 of file sqlext.h.

◆ SQL_TRANSLATE_OPTION

#define SQL_TRANSLATE_OPTION   107

Definition at line 477 of file sqlext.h.

◆ SQL_TXN_ISOLATION

#define SQL_TXN_ISOLATION   108

Definition at line 478 of file sqlext.h.

◆ SQL_TXN_VERSIONING

#define SQL_TXN_VERSIONING   16

Definition at line 479 of file sqlext.h.

◆ SQL_TYPE_DRIVER_END

#define SQL_TYPE_DRIVER_END   SQL_UNICODE_LONGVARCHAR

Definition at line 506 of file sqlext.h.

◆ SQL_TYPE_DRIVER_START

#define SQL_TYPE_DRIVER_START   SQL_INTERVAL_YEAR

Definition at line 505 of file sqlext.h.

◆ SQL_TYPE_MAX

#define SQL_TYPE_MAX   SQL_VARCHAR

Definition at line 508 of file sqlext.h.

◆ SQL_TYPE_MIN

#define SQL_TYPE_MIN   SQL_BIT

Definition at line 507 of file sqlext.h.

◆ SQL_TYPE_NULL

#define SQL_TYPE_NULL   0

Definition at line 480 of file sqlext.h.

◆ SQL_U_UNION

#define SQL_U_UNION   1

Definition at line 481 of file sqlext.h.

◆ SQL_U_UNION_ALL

#define SQL_U_UNION_ALL   2

Definition at line 482 of file sqlext.h.

◆ SQL_UB_DEFAULT

#define SQL_UB_DEFAULT   SQL_UB_OFF

Definition at line 483 of file sqlext.h.

◆ SQL_UB_OFF

#define SQL_UB_OFF   0UL

Definition at line 484 of file sqlext.h.

◆ SQL_UB_ON

#define SQL_UB_ON   01UL

Definition at line 485 of file sqlext.h.

◆ SQL_UNICODE

#define SQL_UNICODE   (-95)

Definition at line 557 of file sqlext.h.

◆ SQL_UNICODE_CHAR

#define SQL_UNICODE_CHAR   SQL_UNICODE

Definition at line 560 of file sqlext.h.

◆ SQL_UNICODE_LONGVARCHAR

#define SQL_UNICODE_LONGVARCHAR   (-97)

Definition at line 559 of file sqlext.h.

◆ SQL_UNICODE_VARCHAR

#define SQL_UNICODE_VARCHAR   (-96)

Definition at line 558 of file sqlext.h.

◆ SQL_UNION

#define SQL_UNION   96

Definition at line 486 of file sqlext.h.

◆ SQL_UNSEARCHABLE

#define SQL_UNSEARCHABLE   0

Definition at line 487 of file sqlext.h.

◆ SQL_UNSIGNED_OFFSET

#define SQL_UNSIGNED_OFFSET   (-22)

Definition at line 488 of file sqlext.h.

◆ SQL_UPDATE

#define SQL_UPDATE   2

Definition at line 489 of file sqlext.h.

◆ SQL_UPDATE_RECORD

#define SQL_UPDATE_RECORD (   s,
  r 
)    SQLSetPos(s,r,SQL_UPDATE,SQL_LOCK_NO_CHANGE)

Definition at line 495 of file sqlext.h.

◆ SQL_USE_BOOKMARKS

#define SQL_USE_BOOKMARKS   12

Definition at line 490 of file sqlext.h.

◆ SQL_VARBINARY

#define SQL_VARBINARY   (-3)

Definition at line 491 of file sqlext.h.

◆ TRACE_ON

#define TRACE_ON   1

Definition at line 1145 of file sqlext.h.

◆ TRACE_VERSION

#define TRACE_VERSION   1000

Definition at line 1144 of file sqlext.h.

Function Documentation

◆ ODBCGetTryWaitValue()

DWORD SQL_API ODBCGetTryWaitValue ( void  )

◆ ODBCSetTryWaitValue()

BOOL SQL_API ODBCSetTryWaitValue ( DWORD  )

◆ SQLBindParameter()

SQLRETURN SQL_API SQLBindParameter ( SQLHSTMT  ,
SQLUSMALLINT  ,
SQLSMALLINT  ,
SQLSMALLINT  ,
SQLSMALLINT  ,
SQLULEN  ,
SQLSMALLINT  ,
SQLPOINTER  ,
SQLLEN  ,
SQLLEN  
)

Referenced by ODBC_LoadDMFunctions().

◆ SQLBrowseConnect()

SQLRETURN SQL_API SQLBrowseConnect ( SQLHDBC  ,
SQLCHAR ,
SQLSMALLINT  ,
SQLCHAR ,
SQLSMALLINT  ,
SQLSMALLINT  
)

Referenced by ODBC_LoadDMFunctions().

◆ SQLColAttributes()

SQLRETURN SQL_API SQLColAttributes ( SQLHSTMT  ,
SQLUSMALLINT  ,
SQLUSMALLINT  ,
SQLPOINTER  ,
SQLSMALLINT  ,
SQLSMALLINT ,
SQLLEN  
)

Referenced by ODBC_LoadDMFunctions().

◆ SQLColumnPrivileges()

SQLRETURN SQL_API SQLColumnPrivileges ( SQLHSTMT  ,
SQLCHAR ,
SQLSMALLINT  ,
SQLCHAR ,
SQLSMALLINT  ,
SQLCHAR ,
SQLSMALLINT  ,
SQLCHAR ,
SQLSMALLINT   
)

Referenced by ODBC_LoadDMFunctions().

◆ SQLDescribeParam()

SQLRETURN SQL_API SQLDescribeParam ( SQLHSTMT  ,
SQLUSMALLINT  ,
SQLSMALLINT ,
SQLULEN ,
SQLSMALLINT ,
SQLSMALLINT  
)

Referenced by ODBC_LoadDMFunctions().

◆ SQLDriverConnect()

SQLRETURN SQL_API SQLDriverConnect ( SQLHDBC  ,
SQLHWND  ,
SQLCHAR ,
SQLSMALLINT  ,
SQLCHAR ,
SQLSMALLINT  ,
SQLSMALLINT ,
SQLUSMALLINT   
)

Referenced by ODBC_LoadDMFunctions().

◆ SQLDrivers()

SQLRETURN SQL_API SQLDrivers ( SQLHENV  ,
SQLUSMALLINT  ,
SQLCHAR ,
SQLSMALLINT  ,
SQLSMALLINT ,
SQLCHAR ,
SQLSMALLINT  ,
SQLSMALLINT  
)

Referenced by ODBC_LoadDMFunctions().

◆ SQLExtendedFetch()

SQLRETURN SQL_API SQLExtendedFetch ( SQLHSTMT  ,
SQLUSMALLINT  ,
SQLLEN  ,
SQLULEN ,
SQLUSMALLINT  
)

Referenced by ODBC_LoadDMFunctions().

◆ SQLForeignKeys()

SQLRETURN SQL_API SQLForeignKeys ( SQLHSTMT  ,
SQLCHAR ,
SQLSMALLINT  ,
SQLCHAR ,
SQLSMALLINT  ,
SQLCHAR ,
SQLSMALLINT  ,
SQLCHAR ,
SQLSMALLINT  ,
SQLCHAR ,
SQLSMALLINT  ,
SQLCHAR ,
SQLSMALLINT   
)

Referenced by ODBC_LoadDMFunctions().

◆ SQLMoreResults()

SQLRETURN SQL_API SQLMoreResults ( SQLHSTMT  )

Referenced by ODBC_LoadDMFunctions().

◆ SQLNativeSql()

SQLRETURN SQL_API SQLNativeSql ( SQLHDBC  ,
SQLCHAR ,
SQLINTEGER  ,
SQLCHAR ,
SQLINTEGER  ,
SQLINTEGER  
)

Referenced by ODBC_LoadDMFunctions().

◆ SQLNumParams()

SQLRETURN SQL_API SQLNumParams ( SQLHSTMT  ,
SQLSMALLINT  
)

Referenced by ODBC_LoadDMFunctions().

◆ SQLParamOptions()

SQLRETURN SQL_API SQLParamOptions ( SQLHSTMT  ,
SQLULEN  ,
SQLULEN  
)

Referenced by ODBC_LoadDMFunctions().

◆ SQLPrimaryKeys()

SQLRETURN SQL_API SQLPrimaryKeys ( SQLHSTMT  ,
SQLCHAR ,
SQLSMALLINT  ,
SQLCHAR ,
SQLSMALLINT  ,
SQLCHAR ,
SQLSMALLINT   
)

Referenced by ODBC_LoadDMFunctions().

◆ SQLProcedureColumns()

SQLRETURN SQL_API SQLProcedureColumns ( SQLHSTMT  ,
SQLCHAR ,
SQLSMALLINT  ,
SQLCHAR ,
SQLSMALLINT  ,
SQLCHAR ,
SQLSMALLINT  ,
SQLCHAR ,
SQLSMALLINT   
)

Referenced by ODBC_LoadDMFunctions().

◆ SQLProcedures()

SQLRETURN SQL_API SQLProcedures ( SQLHSTMT  ,
SQLCHAR ,
SQLSMALLINT  ,
SQLCHAR ,
SQLSMALLINT  ,
SQLCHAR ,
SQLSMALLINT   
)

Referenced by ODBC_LoadDMFunctions().

◆ SQLSetPos()

◆ SQLSetScrollOptions()

SQLRETURN SQL_API SQLSetScrollOptions ( SQLHSTMT  ,
SQLUSMALLINT  ,
SQLLEN  ,
SQLUSMALLINT   
)

Referenced by ODBC_LoadDMFunctions().

◆ SQLTablePrivileges()

SQLRETURN SQL_API SQLTablePrivileges ( SQLHSTMT  ,
SQLCHAR ,
SQLSMALLINT  ,
SQLCHAR ,
SQLSMALLINT  ,
SQLCHAR ,
SQLSMALLINT   
)

Referenced by ODBC_LoadDMFunctions().

◆ TraceCloseLogFile()

RETCODE SQL_API TraceCloseLogFile ( void  )

◆ TraceOpenLogFile()

RETCODE SQL_API TraceOpenLogFile ( LPWSTR  ,
LPWSTR  ,
DWORD   
)

◆ TraceReturn()

VOID SQL_API TraceReturn ( RETCODE  ,
RETCODE   
)

◆ TraceVersion()

DWORD SQL_API TraceVersion ( void  )