Wrapper of ODBC C API modified for the odbcn library.
Types
OdbcDate {.final, pure.} = object year*: TSqlSmallInt month*: TSqlUSmallInt day*: TSqlUSmallInt
- Source Edit
OdbcTime {.final, pure.} = object hour*: TSqlUSmallInt minute*: TSqlUSmallInt second*: TSqlUSmallInt
- Source Edit
OdbcTimestamp {.final, pure.} = object year*: TSqlSmallInt month*: TSqlUSmallInt day*: TSqlUSmallInt hour*: TSqlUSmallInt minute*: TSqlUSmallInt second*: TSqlUSmallInt fraction*: TSqlUInteger
- Source Edit
SqlPointer = pointer
- Source Edit
TSqlInteger = int32
- Source Edit
TSqlSmallInt = int16
- Source Edit
TSqlUInteger = uint32
- Source Edit
TSqlUSmallInt = uint16
- Source Edit
Consts
ODBC_ADD_DSN = 1
- Source Edit
SQL_ACCESS_MODE = 101
- Source Edit
SQL_ALL_TYPES = 0
- Source Edit
SQL_ARD_TYPE = -99
- Source Edit
SQL_ASYNC_MODE = 10021
- Source Edit
SQL_ATTR_ACCESS_MODE = 101
- Source Edit
SQL_ATTR_APP_PARAM_DESC = 10011
- Source Edit
SQL_ATTR_APP_ROW_DESC = 10010
- Source Edit
SQL_ATTR_AUTO_IPD = 10001
- Source Edit
SQL_ATTR_AUTOCOMMIT = 102
- Source Edit
SQL_ATTR_CONNECTION_DEAD = 1209
- Source Edit
SQL_ATTR_ENLIST_IN_DTC = 1207
- Source Edit
SQL_ATTR_ENLIST_IN_XA = 1208
- Source Edit
SQL_ATTR_IMP_PARAM_DESC = 10013
- Source Edit
SQL_ATTR_IMP_ROW_DESC = 10012
- Source Edit
SQL_ATTR_LOGIN_TIMEOUT = 103
- Source Edit
SQL_ATTR_METADATA_ID = 10014
- Source Edit
SQL_ATTR_ODBC_CURSORS = 110
- Source Edit
SQL_ATTR_ODBC_VERSION = 200
- Source Edit
SQL_ATTR_OUTPUT_NTS = 10001
- Source Edit
SQL_ATTR_PACKET_SIZE = 112
- Source Edit
SQL_ATTR_QUIET_MODE = 111
- Source Edit
SQL_ATTR_TRACE = 104
- Source Edit
SQL_ATTR_TRACEFILE = 105
- Source Edit
SQL_ATTR_TRANSLATE_LIB = 106
- Source Edit
SQL_ATTR_TXN_ISOLATION = 108
- Source Edit
SQL_AUTOCOMMIT = 102
- Source Edit
SQL_BATCH_ROW_COUNT = 120
- Source Edit
SQL_BATCH_SUPPORT = 121
- Source Edit
SQL_BEST_ROWID = 1
- Source Edit
SQL_BIGINT = -5
- Source Edit
SQL_BINARY = -2
- Source Edit
SQL_BIND_TYPE = 5
- Source Edit
SQL_BP_CLOSE = 0x00000001
- Source Edit
SQL_BP_DELETE = 0x00000002
- Source Edit
SQL_BP_DROP = 0x00000004
- Source Edit
SQL_BP_OTHER_HSTMT = 0x00000020
- Source Edit
SQL_BP_SCROLL = 0x00000040
- Source Edit
SQL_BP_TRANSACTION = 0x00000008
- Source Edit
SQL_BP_UPDATE = 0x00000010
- Source Edit
SQL_C_BINARY = -2
- Source Edit
SQL_C_BOOKMARK = -18
- Source Edit
SQL_C_CHAR = 1
- Source Edit
SQL_C_DATE = 9
- Source Edit
SQL_C_DEFAULT = 99
- Source Edit
SQL_C_DOUBLE = 8
- Source Edit
SQL_C_FLOAT = 7
- Source Edit
SQL_C_GUID = -11
- Source Edit
SQL_C_INTERVAL_DAY = 103
- Source Edit
SQL_C_INTERVAL_HOUR = 104
- Source Edit
SQL_C_INTERVAL_MINUTE = 105
- Source Edit
SQL_C_INTERVAL_MONTH = 102
- Source Edit
SQL_C_INTERVAL_SECOND = 106
- Source Edit
SQL_C_INTERVAL_YEAR = 101
- Source Edit
SQL_C_LONG = 4
- Source Edit
SQL_C_NUMERIC = 2
- Source Edit
SQL_C_SBIGINT = -25
- Source Edit
SQL_C_SHORT = 5
- Source Edit
SQL_C_SLONG = -16
- Source Edit
SQL_C_SSHORT = -15
- Source Edit
SQL_C_STINYINT = -26
- Source Edit
SQL_C_TIME = 10
- Source Edit
SQL_C_TIMESTAMP = 11
- Source Edit
SQL_C_TINYINT = -6
- Source Edit
SQL_C_TYPE_DATE = 91
- Source Edit
SQL_C_TYPE_TIME = 92
- Source Edit
SQL_C_UBIGINT = -27
- Source Edit
SQL_C_ULONG = -18
- Source Edit
SQL_C_USHORT = -17
- Source Edit
SQL_C_UTINYINT = -28
- Source Edit
SQL_C_VARBOOKMARK = -2
- Source Edit
SQL_C_WCHAR = -8
- Source Edit
SQL_CA1_BULK_ADD = 0x00010000
- Source Edit
SQL_CA1_BULK_DELETE_BY_BOOKMARK = 0x00040000
- Source Edit
SQL_CA1_BULK_FETCH_BY_BOOKMARK = 0x00080000
- Source Edit
SQL_CA1_BULK_UPDATE_BY_BOOKMARK = 0x00020000
- Source Edit
SQL_CA1_LOCK_EXCLUSIVE = 0x00000080
- Source Edit
SQL_CA1_LOCK_NO_CHANGE = 0x00000040
- Source Edit
SQL_CA1_LOCK_UNLOCK = 0x00000100
- Source Edit
SQL_CA1_NEXT = 1
- Source Edit
SQL_CA1_POS_DELETE = 0x00000800
- Source Edit
SQL_CA1_POS_POSITION = 0x00000200
- Source Edit
SQL_CA1_POS_REFRESH = 0x00001000
- Source Edit
SQL_CA1_POS_UPDATE = 0x00000400
- Source Edit
SQL_CA1_POSITIONED_DELETE = 0x00004000
- Source Edit
SQL_CA1_POSITIONED_UPDATE = 0x00002000
- Source Edit
SQL_CA1_SELECT_FOR_UPDATE = 0x00008000
- Source Edit
SQL_CA2_CRC_APPROXIMATE = 0x00002000
- Source Edit
SQL_CA2_CRC_EXACT = 0x00001000
- Source Edit
SQL_CA2_MAX_ROWS_CATALOG = 0x00000800
- Source Edit
SQL_CA2_MAX_ROWS_DELETE = 0x00000200
- Source Edit
SQL_CA2_MAX_ROWS_INSERT = 0x00000100
- Source Edit
SQL_CA2_MAX_ROWS_SELECT = 0x00000080
- Source Edit
SQL_CA2_MAX_ROWS_UPDATE = 0x00000400
- Source Edit
SQL_CA2_SENSITIVITY_ADDITIONS = 0x00000010
- Source Edit
SQL_CA2_SENSITIVITY_DELETIONS = 0x00000020
- Source Edit
SQL_CA2_SENSITIVITY_UPDATES = 0x00000040
- Source Edit
SQL_CA2_SIMULATE_NON_UNIQUE = 0x00004000
- Source Edit
SQL_CA2_SIMULATE_TRY_UNIQUE = 0x00008000
- Source Edit
SQL_CA2_SIMULATE_UNIQUE = 0x00010000
- Source Edit
SQL_CATALOG_LOCATION = 114
- Source Edit
SQL_CATALOG_NAME = 10003
- Source Edit
SQL_CATALOG_TERM = 42
- Source Edit
SQL_CATALOG_USAGE = 92
- Source Edit
SQL_CODE_DATE = 1
- Source Edit
SQL_CODE_DAY = 3
- Source Edit
SQL_CODE_HOUR = 4
- Source Edit
SQL_CODE_MONTH = 2
- Source Edit
SQL_CODE_TIME = 2
- Source Edit
SQL_CODE_YEAR = 1
- Source Edit
SQL_COLATT_OPT_MAX = 18
- Source Edit
SQL_COLLATION_SEQ = 10004
- Source Edit
SQL_COLUMN_ALIAS = 87
- Source Edit
SQL_COLUMN_DRIVER_START = 1000
- Source Edit
SQL_COLUMN_LABEL = 18
- Source Edit
SQL_COMMIT = 0
- Source Edit
SQL_CP_OFF = 0'u64
- Source Edit
SQL_CP_ONE_PER_DRIVER = 1'u64
- Source Edit
SQL_CP_ONE_PER_HENV = 2'u64
- Source Edit
SQL_CURRENT_QUALIFIER = 109
- Source Edit
SQL_CURSOR_SENSITIVITY = 10001
- Source Edit
SQL_DATA_AT_EXEC = -2
- Source Edit
SQL_DATE_LEN = 10
- Source Edit
SQL_DATETIME = 9
- Source Edit
SQL_DATETIME_LITERALS = 119
- Source Edit
SQL_DBMS_NAME = 17
- Source Edit
SQL_DBMS_VER = 18
- Source Edit
SQL_DECIMAL = 3
- Source Edit
SQL_DEFAULT = 99
- Source Edit
SQL_DELETE = 3
- Source Edit
SQL_DESC_ALLOC_TYPE = 1099
- Source Edit
SQL_DESC_BIND_TYPE = 25
- Source Edit
SQL_DESC_COUNT = 1001
- Source Edit
SQL_DESC_DATA_PTR = 1010
- Source Edit
SQL_DESC_INDICATOR_PTR = 1009
- Source Edit
SQL_DESC_LABEL = 18
- Source Edit
SQL_DESC_LENGTH = 1003
- Source Edit
SQL_DESC_NAME = 1011
- Source Edit
SQL_DESC_NULLABLE = 1008
- Source Edit
SQL_DESC_OCTET_LENGTH = 1013
- Source Edit
SQL_DESC_OCTET_LENGTH_PTR = 1004
- Source Edit
SQL_DESC_PRECISION = 1005
- Source Edit
SQL_DESC_SCALE = 1006
- Source Edit
SQL_DESC_TYPE = 1002
- Source Edit
SQL_DESC_TYPE_NAME = 14
- Source Edit
SQL_DESC_UNNAMED = 1012
- Source Edit
SQL_DESC_UPDATABLE = 10
- Source Edit
SQL_DESCRIBE_PARAMETER = 10002
- Source Edit
SQL_DIAG_DROP_VIEW = 36
- Source Edit
SQL_DIAG_GRANT = 48
- Source Edit
SQL_DIAG_INSERT = 50
- Source Edit
SQL_DIAG_REVOKE = 59
- Source Edit
SQL_DOUBLE = 8
- Source Edit
SQL_DRIVER_VER = 7
- Source Edit
SQL_ENSURE = 1
- Source Edit
SQL_FETCH_LAST = 3
- Source Edit
SQL_FETCH_NEXT = 1
- Source Edit
SQL_GET_BOOKMARK = 13
- Source Edit
SQL_HANDLE_DBC = 2
- Source Edit
SQL_HANDLE_ENV = 1
- Source Edit
SQL_INDEX_ALL = 1
- Source Edit
SQL_INDEX_KEYWORDS = 148
- Source Edit
SQL_INFO_SCHEMA_VIEWS = 149
- Source Edit
SQL_INTEGER = 4
- Source Edit
SQL_INTERVAL = 10
- Source Edit
SQL_INTERVAL_DAY = 103
- Source Edit
SQL_INTERVAL_HOUR = 104
- Source Edit
SQL_INTERVAL_MINUTE = 105
- Source Edit
SQL_INTERVAL_MONTH = 102
- Source Edit
SQL_INTERVAL_SECOND = 106
- Source Edit
SQL_INTERVAL_YEAR = 101
- Source Edit
SQL_INVALID_HANDLE = -2
- Source Edit
SQL_IS_INTEGER = -6
- Source Edit
SQL_IS_POINTER = -4
- Source Edit
SQL_IS_SMALLINT = -8
- Source Edit
SQL_IS_UINTEGER = -5
- Source Edit
SQL_IS_USMALLINT = -7
- Source Edit
SQL_LOGIN_TIMEOUT = 103
- Source Edit
SQL_LONGVARBINARY = -4
- Source Edit
SQL_LONGVARCHAR = -1
- Source Edit
SQL_MAX_DSN_LENGTH = 32
- Source Edit
SQL_MAX_IDENTIFIER_LEN = 10005
- Source Edit
SQL_MAX_LENGTH = 3
- Source Edit
SQL_MAX_MESSAGE_LENGTH = 512
- Source Edit
SQL_MAX_ROWS = 1
- Source Edit
SQL_MAXIMUM_IDENTIFIER_LENGTH = 10005
- Source Edit
SQL_NAME_LEN = 128
- Source Edit
SQL_NEED_DATA = 99
- Source Edit
SQL_NO_DATA = 100
- Source Edit
SQL_NO_NULLS = 0
- Source Edit
SQL_NO_TOTAL = -4
- Source Edit
SQL_NOSCAN = 2
- Source Edit
SQL_NULL_DATA = -1
- Source Edit
SQL_NULL_HANDLE = nil
- Source Edit
SQL_NULL_HDBC = nil
- Source Edit
SQL_NULL_HDESC = nil
- Source Edit
SQL_NULL_HENV = nil
- Source Edit
SQL_NULL_HSTMT = nil
- Source Edit
SQL_NULLABLE = 1
- Source Edit
SQL_NUMERIC = 2
- Source Edit
SQL_ODBC_CURSORS = 110
- Source Edit
SQL_ODBC_VER = 10
- Source Edit
SQL_OJ_CAPABILITIES = 115
- Source Edit
SQL_OPT_TRACE = 104
- Source Edit
SQL_OPT_TRACEFILE = 105
- Source Edit
SQL_OV_ODBC2 = 2
- Source Edit
SQL_OV_ODBC3 = 3
- Source Edit
SQL_OV_ODBC3_80 = 380
- Source Edit
SQL_PACKET_SIZE = 112
- Source Edit
SQL_POSITION = 0
- Source Edit
SQL_QUIET_MODE = 111
- Source Edit
SQL_REFRESH = 1
- Source Edit
SQL_RESULT_COL = 3
- Source Edit
SQL_RETRIEVE_DATA = 11
- Source Edit
SQL_ROLLBACK = 1
- Source Edit
SQL_ROW_ADDED = 4
- Source Edit
SQL_ROW_ERROR = 5
- Source Edit
SQL_ROW_IGNORE = 1
- Source Edit
SQL_ROW_NOROW = 3
- Source Edit
SQL_ROW_NUMBER = 14
- Source Edit
SQL_ROWVER = 2
- Source Edit
SQL_SCCO_LOCK = 2
- Source Edit
SQL_SCROLL_OPTIONS = 44
- Source Edit
SQL_SCROLLABLE = 1
- Source Edit
SQL_SENSITIVE = 2
- Source Edit
SQL_SERVER_NAME = 13
- Source Edit
SQL_SIGNED_OFFSET = -20
- Source Edit
SQL_SMALLINT = 5
- Source Edit
SQL_SO_DYNAMIC = 0x00000004
- Source Edit
SQL_SO_FORWARD_ONLY = 0x00000001
- Source Edit
SQL_SO_KEYSET_DRIVEN = 0x00000002
- Source Edit
SQL_SO_MIXED = 0x00000008
- Source Edit
SQL_SO_STATIC = 0x00000010
- Source Edit
SQL_SQL_CONFORMANCE = 118
- Source Edit
SQL_SS_TIME2 = -154
- Source Edit
SQL_SS_TIMESTAMPOFFSET = -155
- Source Edit
SQL_SS_UDT = -151
- Source Edit
SQL_SS_UPDATES = 4
- Source Edit
SQL_SS_XML = -152
- Source Edit
SQL_SUCCESS = 0
- Source Edit
SQL_TABLE_STAT = 0
- Source Edit
SQL_TC_ALL = 2
- Source Edit
SQL_TC_DML = 1
- Source Edit
SQL_TC_NONE = 0
- Source Edit
SQL_TIME_LEN = 8
- Source Edit
SQL_TIMESTAMP = 11
- Source Edit
SQL_TIMESTAMP_LEN = 19
- Source Edit
SQL_TINYINT = -6
- Source Edit
SQL_TRANSLATE_DLL = 106
- Source Edit
SQL_TRANSLATE_OPTION = 107
- Source Edit
SQL_TXN_CAPABLE = 46
- Source Edit
SQL_TXN_ISOLATION = 108
- Source Edit
SQL_TYPE_DATE = 91
- Source Edit
SQL_TYPE_NULL = 0
- Source Edit
SQL_TYPE_TIME = 92
- Source Edit
SQL_TYPE_TIMESTAMP = 93
- Source Edit
SQL_UB_DEFAULT = 0
- Source Edit
SQL_UB_FIXED = 1
- Source Edit
SQL_UB_OFF = 0
- Source Edit
SQL_UNBIND = 2
- Source Edit
SQL_UNICODE = -8
- Source Edit
SQL_UNICODE_CHAR = -8
- Source Edit
SQL_UNSIGNED_OFFSET = -22
- Source Edit
SQL_UPDATE = 2
- Source Edit
SQL_USE_BOOKMARKS = 12
- Source Edit
SQL_USER_NAME = 47
- Source Edit
SQL_VARBINARY = -3
- Source Edit
SQL_VARCHAR = 12
- Source Edit
SQL_WLONGVARCHAR = -10
- Source Edit
SQL_WVARCHAR = -9
- Source Edit
SQL_XOPEN_CLI_YEAR = 10000
- Source Edit
Procs
proc SQLAllocHandle(HandleType: TSqlSmallInt; InputHandle: SqlHandle; OutputHandlePtr: var SqlHandle): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLBindCol(StatementHandle: SqlHStmt; ColumnNumber: TSqlUSmallInt; TargetType: TSqlSmallInt; TargetValue: SqlPointer; BufferLength: TSqlLen; StrLen_or_Ind: ptr TSqlInteger): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLBindParameter(hstmt: SqlHStmt; ipar: TSqlUSmallInt; fParamType: TSqlSmallInt; fCType: TSqlSmallInt; fSqlType: TSqlSmallInt; cbColDef: TSqlULen; ibScale: TSqlSmallInt; rgbValue: SqlPointer; cbValueMax: TSqlLen; pcbValue: ptr TSqlLen): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLBrowseConnect(hdbc: SqlHDBC; szConnStrIn: cstring; cbConnStrIn: TSqlSmallInt; szConnStrOut: ptr TSqlChar; cbConnStrOutMax: TSqlSmallInt; cbConnStrOut: var TSqlSmallInt): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLBulkOperations(StatementHandle: SqlHStmt; Operation: TSqlUSmallInt): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLCloseCursor(StatementHandle: SqlHStmt): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLColAttribute(StatementHandle: SqlHStmt; ColumnNumber: TSqlUSmallInt; FieldIdentifier: TSqlUSmallInt; CharacterAttribute: ptr TSqlChar; BufferLength: TSqlSmallInt; StringLength: ptr TSqlSmallInt; NumericAttribute: TSqlLen): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLColumnPrivileges(hstmt: SqlHStmt; szCatalogName: cstring; cbCatalogName: TSqlSmallInt; szSchemaName: cstring; cbSchemaName: TSqlSmallInt; szTableName: cstring; cbTableName: TSqlSmallInt; szColumnName: cstring; cbColumnName: TSqlSmallInt): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLColumns(hstmt: SqlHStmt; szTableQualifier: cstring; cbTableQualifier: TSqlSmallInt; szTableOwner: cstring; cbTableOwner: TSqlSmallInt; szTableName: cstring; cbTableName: TSqlSmallInt; szColumnName: cstring; cbColumnName: TSqlSmallInt): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLConnect(ConnectionHandle: SqlHDBC; ServerName: cstring; NameLength1: TSqlSmallInt; UserName: cstring; NameLength2: TSqlSmallInt; Authentication: cstring; NameLength3: TSqlSmallInt): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLDataSources(EnvironmentHandle: SqlHEnv; Direction: TSqlUSmallInt; ServerName: ptr TSqlChar; BufferLength1: TSqlSmallInt; NameLength1: var TSqlSmallInt; Description: ptr TSqlChar; BufferLength2: TSqlSmallInt; NameLength2: var TSqlSmallInt): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLDescribeCol(StatementHandle: SqlHStmt; ColumnNumber: TSqlUSmallInt; ColumnName: ptr TSqlChar; BufferLength: TSqlSmallInt; NameLength: var TSqlSmallInt; DataType: var TSqlSmallInt; ColumnSize: var TSqlULen; DecimalDigits: var TSqlSmallInt; Nullable: var TSqlSmallInt): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLDisconnect(ConnectionHandle: SqlHDBC): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLDriverConnect(hdbc: SqlHDBC; hwnd: SqlHWND; szCsin: cstring; szCLen: TSqlSmallInt; szCsout: ptr TSqlChar; cbCSMax: TSqlSmallInt; cbCsOut: ptr TSqlSmallInt; f: TSqlUSmallInt): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLDrivers(EnvironmentHandle: SqlHEnv; Direction: TSqlUSmallInt; DriverDescription: ptr TSqlChar; BufferLength1: TSqlSmallInt; DescriptionLength1: ptr TSqlSmallInt; DriverAttributes: ptr TSqlChar; BufferLength2: TSqlSmallInt; AttributesLength2: ptr TSqlSmallInt): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLEndTran(HandleType: TSqlSmallInt; Handle: SqlHandle; CompletionType: TSqlSmallInt): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLExecDirect(StatementHandle: SqlHStmt; StatementText: cstring; TextLength: TSqlInteger): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLExecDirectW(StatementHandle: SqlHStmt; StatementText: ptr TSqlWChar; TextLength: TSqlInteger): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLExecute(StatementHandle: SqlHStmt): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLExtendedFetch(hstmt: SqlHStmt; fFetchType: TSqlUSmallInt; irow: TSqlLen; pcrow: var TSqlULen; rgfRowStatus: ptr TSqlUSmallInt): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLFetch(StatementHandle: SqlHStmt): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLFetchScroll(StatementHandle: SqlHStmt; FetchOrientation: TSqlSmallInt; FetchOffset: TSqlLen): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLForeignKeys(hstmt: SqlHStmt; szPkCatalogName: cstring; cbPkCatalogName: TSqlSmallInt; szPkSchemaName: cstring; cbPkSchemaName: TSqlSmallInt; szPkTableName: cstring; cbPkTableName: TSqlSmallInt; szFkCatalogName: cstring; cbFkCatalogName: TSqlSmallInt; szFkSchemaName: cstring; cbFkSchemaName: TSqlSmallInt; szFkTableName: cstring; cbFkTableName: TSqlSmallInt): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLFreeHandle(HandleType: TSqlSmallInt; Handle: SqlHandle): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLFreeStmt(StatementHandle: SqlHStmt; Option: TSqlUSmallInt): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLGetConnectAttr(ConnectionHandle: SqlHDBC; Attribute: TSqlInteger; Value: SqlPointer; BufferLength: TSqlInteger; StringLength: ptr TSqlInteger): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLGetCursorName(StatementHandle: SqlHStmt; CursorName: ptr TSqlChar; BufferLength: TSqlSmallInt; NameLength: ptr TSqlSmallInt): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLGetData(StatementHandle: SqlHStmt; ColumnNumber: TSqlUSmallInt; TargetType: TSqlSmallInt; TargetValue: SqlPointer; BufferLength: TSqlLen; StrLen_or_Ind: ptr TSqlLen): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLGetDiagField(HandleType: TSqlSmallInt; Handle: SqlHandle; RecNumber: TSqlSmallInt; DiagIdentifier: TSqlSmallInt; DiagInfoPtr: SqlPointer; BufferLength: TSqlSmallInt; StringLengthPtr: var TSqlSmallInt): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLGetDiagRec(HandleType: TSqlSmallInt; Handle: SqlHandle; RecNumber: TSqlSmallInt; Sqlstate: ptr TSqlChar; NativeError: var TSqlInteger; MessageText: ptr TSqlChar; BufferLength: TSqlSmallInt; TextLength: var TSqlSmallInt): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLGetEnvAttr(EnvironmentHandle: SqlHEnv; Attribute: TSqlInteger; Value: SqlPointer; BufferLength: TSqlInteger; StringLength: ptr TSqlInteger): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLGetInfo(ConnectionHandle: SqlHDBC; InfoType: TSqlUSmallInt; InfoValue: SqlPointer; BufferLength: TSqlSmallInt; StringLength: ptr TSqlSmallInt): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLGetStmtAttr(StatementHandle: SqlHStmt; Attribute: TSqlInteger; Value: SqlPointer; BufferLength: TSqlInteger; StringLength: ptr TSqlInteger): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLMoreResults(hstmt: SqlHStmt): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLNumParams(hstmt: SqlHStmt; pcpar: var TSqlSmallInt): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLNumResultCols(StatementHandle: SqlHStmt; ColumnCount: var TSqlSmallInt): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLPrepare(StatementHandle: SqlHStmt; StatementText: cstring; TextLength: TSqlInteger): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLPrepareW(StatementHandle: SqlHStmt; StatementText: ptr TSqlWChar; TextLength: TSqlInteger): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLPrimaryKeys(hstmt: SqlHStmt; CatalogName: cstring; NameLength1: TSqlSmallInt; SchemaName: cstring; NameLength2: TSqlSmallInt; TableName: cstring; NameLength3: TSqlSmallInt): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLProcedureColumns(hstmt: SqlHStmt; CatalogName: cstring; NameLength1: TSqlSmallInt; SchemaName: cstring; NameLength2: TSqlSmallInt; ProcName: cstring; NameLength3: TSqlSmallInt; ColumnName: cstring; NameLength4: TSqlSmallInt): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLProcedures(hstmt: SqlHStmt; szTableQualifier: cstring; cbTableQualifier: TSqlSmallInt; szTableOwner: cstring; cbTableOwner: TSqlSmallInt; szTableName: cstring; cbTableName: TSqlSmallInt): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLPutData(StatementHandle: SqlHStmt; Data: SqlPointer; StrLen_or_Ind: TSqlLen): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLRowCount(StatementHandle: SqlHStmt; RowCount: var TSqlLen): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLSetConnectAttr(ConnectionHandle: SqlHDBC; Attribute: TSqlInteger; Value: SqlPointer; StringLength: TSqlInteger): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLSetCursorName(StatementHandle: SqlHStmt; CursorName: ptr TSqlChar; NameLength: TSqlSmallInt): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLSetEnvAttr(EnvironmentHandle: SqlHEnv; Attribute: TSqlInteger; Value: SqlPointer; StringLength: TSqlInteger): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLSetPos(hstmt: SqlHStmt; irow: TSqlUSmallInt; fOption: TSqlUSmallInt; fLock: TSqlUSmallInt): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLSetStmtAttr(StatementHandle: SqlHStmt; Attribute: TSqlInteger; Value: SqlPointer; StringLength: TSqlInteger): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLSpecialColumns(StatementHandle: SqlHStmt; IdentifierType: TSqlUSmallInt; CatalogName: cstring; NameLength1: TSqlSmallInt; SchemaName: cstring; NameLength2: TSqlSmallInt; TableName: cstring; NameLength3: TSqlSmallInt; Scope: TSqlUSmallInt; Nullable: TSqlUSmallInt): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLStatistics(hstmt: SqlHStmt; CatalogName: cstring; NameLength1: TSqlSmallInt; SchemaName: cstring; NameLength2: TSqlSmallInt; TableName: cstring; NameLength3: TSqlSmallInt; Unique: TSqlUSmallInt; Reserved: TSqlUSmallInt): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLTablePrivileges(hstmt: SqlHStmt; szCatalogName: cstring; cbCatalogName: TSqlSmallInt; szSchemaName: cstring; cbSchemaName: TSqlSmallInt; szTableName: cstring; cbTableName: TSqlSmallInt): TSqlSmallInt {. dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit
proc SQLTables(hstmt: SqlHStmt; szTableQualifier: cstring; cbTableQualifier: TSqlSmallInt; szTableOwner: cstring; cbTableOwner: TSqlSmallInt; szTableName: cstring; cbTableName: TSqlSmallInt; szTableType: cstring; cbTableType: TSqlSmallInt): TSqlSmallInt {.dynlib: odbclib, importc, cdecl, ...raises: [], tags: [].}
- Source Edit