ODBCFFI¶
ODBC Function Summary¶
The following table lists ODBC functions, grouped by type of task, and includes the conformance designation and a brief description of the purpose of each function. For more information about conformance designations, see ODBC and the Standard CLI. For more information about the syntax and semantics for each function, see ODBC API Reference.
An application can call the SQLGetInfo function to obtain conformance information about a driver. To obtain information about support for a specific function in a driver, an application can call SQLGetFunctions.
| Task | Function name | Conformance | Purpose |
|---|---|---|---|
| Connecting to a data source | SQLAllocHandle | ISO 92 | Obtains an environment, connection, statement, or descriptor handle. |
| SQLConnect | ISO 92 | Connects to a specific driver by data source name, user ID, and password. | |
| SQLDriverConnect | ODBC | Connects to a specific driver by connection string or requests that the Driver Manager and driver display connection dialog boxes for the user. | |
| SQLBrowseConnect | ODBC | Returns successive levels of connection attributes and valid attribute values. When a value has been specified for each connection attribute, connects to the data source. | |
| Obtaining information about a driver and data source | SQLDataSources SQLDrivers |
ISO 92 ODBC |
Returns the list of available data sources. Returns the list of installed drivers and their attributes. |
| SQLGetInfo | ISO 92 | Returns information about a specific driver and data source. | |
| SQLGetFunctions | ISO 92 | Returns supported driver functions. | |
| SQLGetTypeInfo | ISO 92 | Returns information about supported data types. | |
| Setting and retrieving driver attributes | SQLSetConnectAttr SQLGetConnectAttr |
ISO 92 ISO 92 |
Sets a connection attribute. Returns the value of a connection attribute. |
| SQLSetEnvAttr | ISO 92 | Sets an environment attribute. | |
| SQLGetEnvAttr | ISO 92 | Returns the value of an environment attribute. | |
| SQLSetStmtAttr | ISO 92 | Sets a statement attribute. | |
| SQLGetStmtAttr | ISO 92 | Returns the value of a statement attribute. | |
| Setting and retrieving descriptor fields | SQLGetDescField SQLGetDescRec |
ISO 92 ISO 92 |
Returns the value of a single descriptor field. Returns the values of multiple descriptor fields. |
| SQLSetDescField | ISO 92 | Sets a single descriptor field. | |
| SQLSetDescRec | ISO 92 | Sets multiple descriptor fields. | |
| SQLCopyDesc | ISO 92 | Copies descriptor information from one descriptor handle to another. | |
| Preparing SQL requests | SQLPrepare | ISO 92 | Prepares a SQL statement for later execution. |
| SQLBindParameter | ODBC | Assigns storage for a parameter in a SQL statement. | |
| SQLGetCursorName | ISO 92 | Returns the cursor name associated with a statement handle. | |
| SQLSetCursorName | ISO 92 | Specifies a cursor name. | |
| SQLSetScrollOptions | ODBC | Sets options that control cursor behavior. | |
| Submitting requests | SQLExecute SQLExecDirect |
ISO 92 ISO 92 |
Executes a prepared statement. Executes a statement. |
| SQLNativeSql | ODBC | Returns the text of a SQL statement as translated by the driver. | |
| SQLDescribeParam | ODBC | Returns the description for a specific parameter in a statement. | |
| SQLNumParams | ISO 92 | Returns the number of parameters in a statement. | |
| SQLParamData | ISO 92 | Used in conjunction with SQLPutData to supply parameter data at execution time. (Useful for long data values.) | |
| SQLPutData | ISO 92 | Sends part or all of a data value for a parameter. (Useful for long data values.) | |
| Retrieving results and information about results | SQLRowCount SQLNumResultCols |
ISO 92 ISO 92 |
Returns the number of rows affected by an insert, update, or delete request. Returns the number of columns in the result set. |
| SQLDescribeCol | ISO 92 | Describes a column in the result set. | |
| SQLColAttribute | ISO 92 | Describes attributes of a column in the result set. | |
| SQLBindCol | ISO 92 | Assigns storage for a result column and specifies the data type. | |
| SQLFetch | ISO 92 | Returns multiple result rows. | |
| SQLFetchScroll | ISO 92 | Returns scrollable result rows. | |
| SQLGetData | ISO 92 | Returns part or all of one column of one row of a result set. (Useful for long data values.) | |
| SQLSetPos | ODBC | Positions a cursor within a fetched block of data and allows an application to refresh data in the rowset or to update or delete data in the result set. | |
| SQLBulkOperations | ODBC | Performs bulk insertions and bulk bookmark operations, including update, delete, and fetch by bookmark. | |
| SQLMoreResults | ODBC | Determines whether there are more result sets available and, if so, initializes processing for the next result set. | |
| SQLGetDiagField | ISO 92 | Returns additional diagnostic information (a single field of the diagnostic data structure). | |
| SQLGetDiagRec | ISO 92 | Returns additional diagnostic information (multiple fields of the diagnostic data structure). | |
| Obtaining information about the data source's system tables (catalog functions) | SQLColumnPrivileges SQLColumns |
ODBC Open Group |
Returns a list of columns and associated privileges for one or more tables. Returns the list of column names in specified tables. |
| SQLForeignKeys | ODBC | Returns a list of column names that make up foreign keys, if they exist for a specified table. | |
| SQLPrimaryKeys | ODBC | Returns the list of column names that make up the primary key for a table. | |
| SQLProcedureColumns | ODBC | Returns the list of input and output parameters, as well as the columns that make up the result set for the specified procedures. | |
| SQLProcedures | ODBC | Returns the list of procedure names stored in a specific data source. | |
| SQLSpecialColumns | Open Group | Returns information about the optimal set of columns that uniquely identifies a row in a specified table, or the columns that are automatically updated when any value in the row is updated by a transaction. | |
| SQLStatistics | ISO 92 | Returns statistics about a single table and the list of indexes associated with the table. | |
| SQLTablePrivileges | ODBC | Returns a list of tables and the privileges associated with each table. | |
| SQLTables | Open Group | Returns the list of table names stored in a specific data source. | |
| Terminating a statement | SQLFreeStmt | ISO 92 | Ends statement processing, discards pending results, and, optionally, frees all resources associated with the statement handle. |
| SQLCloseCursor | ISO 92 | Closes a cursor that has been opened on a statement handle. | |
| SQLCancel | ISO 92 | Cancels the processing on a statement. | |
| SQLCancelHandle | ODBC | Cancels the processing on a statement or connection. | |
| SQLEndTran | ISO 92 | Commits or rolls back a transaction. | |
| Terminating a connection | SQLDisconnect SQLFreeHandle |
ISO 92 ISO 92 |
Closes the connection. Releases an environment, connection, statement, or descriptor handle. |
Constructors¶
create¶
Returns¶
- ODBCFFI val^
Public Functions¶
pSQLAllocConnect¶
fun box pSQLAllocConnect(
pEnvironmentHandle: ODBCHandleEnv tag,
pConnectionHandle: Pointer[None val] tag)
: I16 val
Parameters¶
- pEnvironmentHandle: ODBCHandleEnv tag
- pConnectionHandle: Pointer[None val] tag
Returns¶
- I16 val
pSQLAllocHandle_env¶
Parameters¶
- pOutputHandle: EnvWrapper ref
Returns¶
- I16 val
pSQLAllocHandle_dbc¶
fun box pSQLAllocHandle_dbc(
pInputHandle: ODBCHandleEnv tag,
pOutputHandle: DbcWrapper ref)
: I16 val
Parameters¶
- pInputHandle: ODBCHandleEnv tag
- pOutputHandle: DbcWrapper ref
Returns¶
- I16 val
pSQLAllocHandle_stmt¶
fun box pSQLAllocHandle_stmt(
pInputHandle: ODBCHandleDbc tag,
pOutputHandle: StmtWrapper ref)
: I16 val
Parameters¶
- pInputHandle: ODBCHandleDbc tag
- pOutputHandle: StmtWrapper ref
Returns¶
- I16 val
pSQLBindCol_varchar¶
fun box pSQLBindCol_varchar(
pStatementHandle: ODBCHandleStmt tag,
pColumnNumber: U16 val,
pTargetType: I16 val,
pTargetValue: Pointer[U8 val] tag,
pBufferLength: I64 val,
pStrLenorInd: CBoxedI64 tag)
: I16 val
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pColumnNumber: U16 val
- pTargetType: I16 val
- pTargetValue: Pointer[U8 val] tag
- pBufferLength: I64 val
- pStrLenorInd: CBoxedI64 tag
Returns¶
- I16 val
pSQLCancel¶
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
Returns¶
- I16 val
pSQLCloseCursor¶
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
Returns¶
- I16 val
pSQLColAttribute¶
fun box pSQLColAttribute(
pStatementHandle: ODBCHandleStmt tag,
pColumnNumber: U16 val,
pFieldIdentifier: U16 val,
pCharacterAttribute: Pointer[None val] tag,
pBufferLength: I16 val,
pStringLength: CBoxedI16 ref,
pNumericAttribute: CBoxedI64 tag)
: I16 val
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pColumnNumber: U16 val
- pFieldIdentifier: U16 val
- pCharacterAttribute: Pointer[None val] tag
- pBufferLength: I16 val
- pStringLength: CBoxedI16 ref
- pNumericAttribute: CBoxedI64 tag
Returns¶
- I16 val
pSQLColumns¶
fun box pSQLColumns(
pStatementHandle: ODBCHandleStmt tag,
pCatalogName: Pointer[U8 val] tag,
pNameLength1: I16 val,
pSchemaName: Pointer[U8 val] tag,
pNameLength2: I16 val,
pTableName: Pointer[U8 val] tag,
pNameLength3: I16 val,
pColumnName: Pointer[U8 val] tag,
pNameLength4: I16 val)
: I16 val
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pCatalogName: Pointer[U8 val] tag
- pNameLength1: I16 val
- pSchemaName: Pointer[U8 val] tag
- pNameLength2: I16 val
- pTableName: Pointer[U8 val] tag
- pNameLength3: I16 val
- pColumnName: Pointer[U8 val] tag
- pNameLength4: I16 val
Returns¶
- I16 val
pSQLConnect¶
fun box pSQLConnect(
pConnectionHandle: ODBCHandleDbc tag,
pServerName: String val,
pNameLength1: I16 val,
pUserName: String val,
pNameLength2: I16 val,
pAuthentication: String val,
pNameLength3: I16 val)
: I16 val
Parameters¶
- pConnectionHandle: ODBCHandleDbc tag
- pServerName: String val
- pNameLength1: I16 val
- pUserName: String val
- pNameLength2: I16 val
- pAuthentication: String val
- pNameLength3: I16 val
Returns¶
- I16 val
pSQLCopyDesc¶
fun box pSQLCopyDesc(
pSourceDescHandle: Pointer[None val] tag,
pTargetDescHandle: Pointer[None val] tag)
: I16 val
Parameters¶
Returns¶
- I16 val
pSQLDataSources¶
fun box pSQLDataSources(
pEnvironmentHandle: ODBCHandleEnv tag,
pDirection: U16 val,
pServerName: String val,
pBufferLength1: I16 val,
pNameLength1: CBoxedI16 ref,
pDescription: String val,
pBufferLength2: I16 val,
pNameLength2: CBoxedI16 ref)
: I16 val
Parameters¶
- pEnvironmentHandle: ODBCHandleEnv tag
- pDirection: U16 val
- pServerName: String val
- pBufferLength1: I16 val
- pNameLength1: CBoxedI16 ref
- pDescription: String val
- pBufferLength2: I16 val
- pNameLength2: CBoxedI16 ref
Returns¶
- I16 val
pSQLDescribeCol¶
fun box pSQLDescribeCol(
pStatementHandle: ODBCHandleStmt tag,
pColumnNumber: U16 val,
pColumnName: String val,
pBufferLength: I16 val,
pNameLength: CBoxedI16 ref,
pDataType: CBoxedI16 ref,
pColumnSize: CBoxedU64 ref,
pDecimalDigits: CBoxedI16 ref,
pNullable: CBoxedI16 ref)
: I16 val
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pColumnNumber: U16 val
- pColumnName: String val
- pBufferLength: I16 val
- pNameLength: CBoxedI16 ref
- pDataType: CBoxedI16 ref
- pColumnSize: CBoxedU64 ref
- pDecimalDigits: CBoxedI16 ref
- pNullable: CBoxedI16 ref
Returns¶
- I16 val
pSQLDisconnect¶
Parameters¶
- pConnectionHandle: ODBCHandleDbc tag
Returns¶
- I16 val
pSQLEndTran_dbc¶
fun box pSQLEndTran_dbc(
pHandleType: I16 val,
pHandle: ODBCHandleDbc tag,
pCompletionType: I16 val)
: I16 val
Parameters¶
- pHandleType: I16 val
- pHandle: ODBCHandleDbc tag
- pCompletionType: I16 val
Returns¶
- I16 val
pSQLError¶
fun box pSQLError(
pEnvironmentHandle: ODBCHandleEnv tag,
pConnectionHandle: Pointer[None val] tag,
pStatementHandle: ODBCHandleStmt tag,
pSqlstate: String val,
pNativeError: CBoxedI32 ref,
pMessageText: String val,
pBufferLength: I16 val,
pTextLength: CBoxedI16 ref)
: I16 val
Parameters¶
- pEnvironmentHandle: ODBCHandleEnv tag
- pConnectionHandle: Pointer[None val] tag
- pStatementHandle: ODBCHandleStmt tag
- pSqlstate: String val
- pNativeError: CBoxedI32 ref
- pMessageText: String val
- pBufferLength: I16 val
- pTextLength: CBoxedI16 ref
Returns¶
- I16 val
pSQLExecDirect¶
fun box pSQLExecDirect(
pStatementHandle: ODBCHandleStmt tag,
pStatementText: String val,
pTextLength: I32 val)
: I16 val
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pStatementText: String val
- pTextLength: I32 val
Returns¶
- I16 val
pSQLExecute¶
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
Returns¶
- I16 val
pSQLFetch¶
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
Returns¶
- I16 val
pSQLFetchScroll¶
fun box pSQLFetchScroll(
pStatementHandle: ODBCHandleStmt tag,
pFetchOrientation: I16 val,
pFetchOffset: I64 val)
: I16 val
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pFetchOrientation: I16 val
- pFetchOffset: I64 val
Returns¶
- I16 val
pSQLFreeConnect¶
Parameters¶
Returns¶
- I16 val
pSQLFreeHandle_env¶
Parameters¶
- pHandle: ODBCHandleEnv tag
Returns¶
- I16 val
pSQLFreeHandle_dbc¶
Parameters¶
- pHandle: ODBCHandleDbc tag
Returns¶
- I16 val
pSQLFreeHandle_stmt¶
Parameters¶
- pHandle: ODBCHandleStmt tag
Returns¶
- I16 val
pSQLFreeStmt¶
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pOption: U16 val
Returns¶
- I16 val
pSQLGetConnectAttr_i32¶
fun box pSQLGetConnectAttr_i32(
pConnectionHandle: ODBCHandleDbc tag,
pAttribute: I32 val,
pValue: CBoxedI32 ref,
pBufferLength: I32 val,
pStringLength: CBoxedI32 ref)
: I16 val
Parameters¶
- pConnectionHandle: ODBCHandleDbc tag
- pAttribute: I32 val
- pValue: CBoxedI32 ref
- pBufferLength: I32 val
- pStringLength: CBoxedI32 ref
Returns¶
- I16 val
pSQLGetConnectOption¶
fun box pSQLGetConnectOption(
pConnectionHandle: Pointer[None val] tag,
pOption: U16 val,
pValue: Pointer[None val] tag)
: I16 val
Parameters¶
Returns¶
- I16 val
pSQLGetCursorName¶
fun box pSQLGetCursorName(
pStatementHandle: ODBCHandleStmt tag,
pCursorName: String val,
pBufferLength: I16 val,
pNameLength: CBoxedI16 ref)
: I16 val
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pCursorName: String val
- pBufferLength: I16 val
- pNameLength: CBoxedI16 ref
Returns¶
- I16 val
pSQLGetData¶
fun box pSQLGetData(
pStatementHandle: ODBCHandleStmt tag,
pColumnNumber: U16 val,
pTargetType: I16 val,
pTargetValue: Pointer[U8 val] tag,
pBufferLength: I64 val,
pStrLenorInd: CBoxedI64 tag)
: I16 val
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pColumnNumber: U16 val
- pTargetType: I16 val
- pTargetValue: Pointer[U8 val] tag
- pBufferLength: I64 val
- pStrLenorInd: CBoxedI64 tag
Returns¶
- I16 val
pSQLGetDescField¶
fun box pSQLGetDescField(
pDescriptorHandle: Pointer[None val] tag,
pRecNumber: I16 val,
pFieldIdentifier: I16 val,
pValue: Pointer[None val] tag,
pBufferLength: I32 val,
pStringLength: CBoxedI32 ref)
: I16 val
Parameters¶
- pDescriptorHandle: Pointer[None val] tag
- pRecNumber: I16 val
- pFieldIdentifier: I16 val
- pValue: Pointer[None val] tag
- pBufferLength: I32 val
- pStringLength: CBoxedI32 ref
Returns¶
- I16 val
pSQLGetDescRec¶
fun box pSQLGetDescRec(
pDescriptorHandle: Pointer[None val] tag,
pRecNumber: I16 val,
pName: String val,
pBufferLength: I16 val,
pStringLength: CBoxedI16 ref,
pType: CBoxedI16 ref,
pSubType: CBoxedI16 ref,
pLength: CBoxedI64 tag,
pPrecision: CBoxedI16 ref,
pScale: CBoxedI16 ref,
pNullable: CBoxedI16 ref)
: I16 val
Parameters¶
- pDescriptorHandle: Pointer[None val] tag
- pRecNumber: I16 val
- pName: String val
- pBufferLength: I16 val
- pStringLength: CBoxedI16 ref
- pType: CBoxedI16 ref
- pSubType: CBoxedI16 ref
- pLength: CBoxedI64 tag
- pPrecision: CBoxedI16 ref
- pScale: CBoxedI16 ref
- pNullable: CBoxedI16 ref
Returns¶
- I16 val
pSQLGetDiagField¶
fun box pSQLGetDiagField(
pHandleType: I16 val,
pHandle: Pointer[None val] tag,
pRecNumber: I16 val,
pDiagIdentifier: I16 val,
pDiagInfo: Pointer[None val] tag,
pBufferLength: I16 val,
pStringLength: CBoxedI16 ref)
: I16 val
Parameters¶
- pHandleType: I16 val
- pHandle: Pointer[None val] tag
- pRecNumber: I16 val
- pDiagIdentifier: I16 val
- pDiagInfo: Pointer[None val] tag
- pBufferLength: I16 val
- pStringLength: CBoxedI16 ref
Returns¶
- I16 val
pSQLGetDiagRec¶
fun box pSQLGetDiagRec(
pHandleType: I16 val,
pHandle: Pointer[None val] tag,
pRecNumber: I16 val,
pSqlstate: String val,
pNativeError: CBoxedI32 ref,
pMessageText: String val,
pBufferLength: I16 val,
pTextLength: CBoxedI16 ref)
: I16 val
Parameters¶
- pHandleType: I16 val
- pHandle: Pointer[None val] tag
- pRecNumber: I16 val
- pSqlstate: String val
- pNativeError: CBoxedI32 ref
- pMessageText: String val
- pBufferLength: I16 val
- pTextLength: CBoxedI16 ref
Returns¶
- I16 val
pSQLGetEnvAttr_i32¶
fun box pSQLGetEnvAttr_i32(
pEnvironmentHandle: ODBCHandleEnv tag,
pAttribute: I32 val,
pValue: CBoxedI32 ref,
pBufferLength: I32 val,
pStringLength: CBoxedI32 ref)
: I16 val
Parameters¶
- pEnvironmentHandle: ODBCHandleEnv tag
- pAttribute: I32 val
- pValue: CBoxedI32 ref
- pBufferLength: I32 val
- pStringLength: CBoxedI32 ref
Returns¶
- I16 val
pSQLGetFunctions¶
fun box pSQLGetFunctions(
pConnectionHandle: Pointer[None val] tag,
pFunctionId: U16 val,
pSupported: CBoxedU16 ref)
: I16 val
Parameters¶
Returns¶
- I16 val
pSQLGetInfo_varchar¶
fun box pSQLGetInfo_varchar(
pConnectionHandle: ODBCHandleDbc tag,
pInfoType: U16 val,
pInfoValue: Pointer[U8 val] tag,
pBufferLength: I16 val,
pStringLength: CBoxedI16 ref)
: I16 val
Parameters¶
- pConnectionHandle: ODBCHandleDbc tag
- pInfoType: U16 val
- pInfoValue: Pointer[U8 val] tag
- pBufferLength: I16 val
- pStringLength: CBoxedI16 ref
Returns¶
- I16 val
pSQLGetStmtAttr¶
fun box pSQLGetStmtAttr(
pStatementHandle: ODBCHandleStmt tag,
pAttribute: I32 val,
pValue: Pointer[None val] tag,
pBufferLength: I32 val,
pStringLength: CBoxedI32 ref)
: I16 val
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pAttribute: I32 val
- pValue: Pointer[None val] tag
- pBufferLength: I32 val
- pStringLength: CBoxedI32 ref
Returns¶
- I16 val
pSQLGetStmtOption¶
fun box pSQLGetStmtOption(
pStatementHandle: ODBCHandleStmt tag,
pOption: U16 val,
pValue: Pointer[None val] tag)
: I16 val
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pOption: U16 val
- pValue: Pointer[None val] tag
Returns¶
- I16 val
pSQLGetTypeInfo¶
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pDataType: I16 val
Returns¶
- I16 val
pSQLNumResultCols¶
fun box pSQLNumResultCols(
pStatementHandle: ODBCHandleStmt tag,
pColumnCount: CBoxedI16 ref)
: I16 val
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pColumnCount: CBoxedI16 ref
Returns¶
- I16 val
pSQLParamData¶
fun box pSQLParamData(
pStatementHandle: ODBCHandleStmt tag,
pValue: Pointer[None val] tag)
: I16 val
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pValue: Pointer[None val] tag
Returns¶
- I16 val
pSQLPrepare¶
fun box pSQLPrepare(
pStatementHandle: ODBCHandleStmt tag,
pStatementText: String val,
pTextLength: I32 val)
: I16 val
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pStatementText: String val
- pTextLength: I32 val
Returns¶
- I16 val
pSQLPutData¶
fun box pSQLPutData(
pStatementHandle: ODBCHandleStmt tag,
pData: Pointer[None val] tag,
pStrLenorInd: I64 val)
: I16 val
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pData: Pointer[None val] tag
- pStrLenorInd: I64 val
Returns¶
- I16 val
pSQLRowCount¶
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pRowCount: CBoxedI64 tag
Returns¶
- I16 val
pSQLSetConnectAttr_i32¶
fun box pSQLSetConnectAttr_i32(
pConnectionHandle: ODBCHandleDbc tag,
pAttribute: I32 val,
pValue: I32 val,
pStringLength: I32 val)
: I16 val
Parameters¶
- pConnectionHandle: ODBCHandleDbc tag
- pAttribute: I32 val
- pValue: I32 val
- pStringLength: I32 val
Returns¶
- I16 val
pSQLSetConnectOption¶
fun box pSQLSetConnectOption(
pConnectionHandle: Pointer[None val] tag,
pOption: U16 val,
pValue: U64 val)
: I16 val
Parameters¶
Returns¶
- I16 val
pSQLSetCursorName¶
fun box pSQLSetCursorName(
pStatementHandle: ODBCHandleStmt tag,
pCursorName: String val,
pNameLength: I16 val)
: I16 val
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pCursorName: String val
- pNameLength: I16 val
Returns¶
- I16 val
pSQLSetDescField¶
fun box pSQLSetDescField(
pDescriptorHandle: Pointer[None val] tag,
pRecNumber: I16 val,
pFieldIdentifier: I16 val,
pValue: Pointer[None val] tag,
pBufferLength: I32 val)
: I16 val
Parameters¶
- pDescriptorHandle: Pointer[None val] tag
- pRecNumber: I16 val
- pFieldIdentifier: I16 val
- pValue: Pointer[None val] tag
- pBufferLength: I32 val
Returns¶
- I16 val
pSQLSetDescRec¶
fun box pSQLSetDescRec(
pDescriptorHandle: Pointer[None val] tag,
pRecNumber: I16 val,
pType: I16 val,
pSubType: I16 val,
pLength: I64 val,
pPrecision: I16 val,
pScale: I16 val,
pData: Pointer[None val] tag,
pStringLength: CBoxedI64 tag,
pIndicator: CBoxedI64 tag)
: I16 val
Parameters¶
- pDescriptorHandle: Pointer[None val] tag
- pRecNumber: I16 val
- pType: I16 val
- pSubType: I16 val
- pLength: I64 val
- pPrecision: I16 val
- pScale: I16 val
- pData: Pointer[None val] tag
- pStringLength: CBoxedI64 tag
- pIndicator: CBoxedI64 tag
Returns¶
- I16 val
pSQLSetEnvAttr¶
fun box pSQLSetEnvAttr(
pEnvironmentHandle: ODBCHandleEnv tag,
pAttribute: I32 val,
pValue: I32 val,
pStringLength: I32 val)
: I16 val
Parameters¶
- pEnvironmentHandle: ODBCHandleEnv tag
- pAttribute: I32 val
- pValue: I32 val
- pStringLength: I32 val
Returns¶
- I16 val
pSQLSetStmtAttr¶
fun box pSQLSetStmtAttr(
pStatementHandle: ODBCHandleStmt tag,
pAttribute: I32 val,
pValue: Pointer[None val] tag,
pStringLength: I32 val)
: I16 val
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pAttribute: I32 val
- pValue: Pointer[None val] tag
- pStringLength: I32 val
Returns¶
- I16 val
pSQLSetStmtOption¶
fun box pSQLSetStmtOption(
pStatementHandle: ODBCHandleStmt tag,
pOption: U16 val,
pValue: U64 val)
: I16 val
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pOption: U16 val
- pValue: U64 val
Returns¶
- I16 val
pSQLSpecialColumns¶
fun box pSQLSpecialColumns(
pStatementHandle: ODBCHandleStmt tag,
pIdentifierType: U16 val,
pCatalogName: String val,
pNameLength1: I16 val,
pSchemaName: String val,
pNameLength2: I16 val,
pTableName: String val,
pNameLength3: I16 val,
pScope: U16 val,
pNullable: U16 val)
: I16 val
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pIdentifierType: U16 val
- pCatalogName: String val
- pNameLength1: I16 val
- pSchemaName: String val
- pNameLength2: I16 val
- pTableName: String val
- pNameLength3: I16 val
- pScope: U16 val
- pNullable: U16 val
Returns¶
- I16 val
pSQLStatistics¶
fun box pSQLStatistics(
pStatementHandle: ODBCHandleStmt tag,
pCatalogName: String val,
pNameLength1: I16 val,
pSchemaName: String val,
pNameLength2: I16 val,
pTableName: String val,
pNameLength3: I16 val,
pUnique: U16 val,
pReserved: U16 val)
: I16 val
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pCatalogName: String val
- pNameLength1: I16 val
- pSchemaName: String val
- pNameLength2: I16 val
- pTableName: String val
- pNameLength3: I16 val
- pUnique: U16 val
- pReserved: U16 val
Returns¶
- I16 val
pSQLTables¶
fun box pSQLTables(
pStatementHandle: ODBCHandleStmt tag,
pCatalogName: String val,
pNameLength1: I16 val,
pSchemaName: String val,
pNameLength2: I16 val,
pTableName: String val,
pNameLength3: I16 val,
pTableType: String val,
pNameLength4: I16 val)
: I16 val
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pCatalogName: String val
- pNameLength1: I16 val
- pSchemaName: String val
- pNameLength2: I16 val
- pTableName: String val
- pNameLength3: I16 val
- pTableType: String val
- pNameLength4: I16 val
Returns¶
- I16 val
pSQLTransact¶
fun box pSQLTransact(
pEnvironmentHandle: ODBCHandleEnv tag,
pConnectionHandle: Pointer[None val] tag,
pCompletionType: U16 val)
: I16 val
Parameters¶
- pEnvironmentHandle: ODBCHandleEnv tag
- pConnectionHandle: Pointer[None val] tag
- pCompletionType: U16 val
Returns¶
- I16 val
pSQLSetParam¶
fun box pSQLSetParam(
pStatementHandle: ODBCHandleStmt tag,
pParameterNumber: U16 val,
pValueType: I16 val,
pParameterType: I16 val,
pLengthPrecision: U64 val,
pParameterScale: I16 val,
pParameterValue: Pointer[None val] tag,
pStrLenorInd: CBoxedI64 tag)
: I16 val
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pParameterNumber: U16 val
- pValueType: I16 val
- pParameterType: I16 val
- pLengthPrecision: U64 val
- pParameterScale: I16 val
- pParameterValue: Pointer[None val] tag
- pStrLenorInd: CBoxedI64 tag
Returns¶
- I16 val
pSQLDriverConnect¶
fun box pSQLDriverConnect(
phdbc: Pointer[None val] tag,
phwnd: Pointer[None val] tag,
pszConnStrIn: String val,
pcbConnStrIn: I16 val,
pszConnStrOut: String val,
pcbConnStrOutMax: I16 val,
ppcbConnStrOut: CBoxedI16 ref,
pfDriverCompletion: U16 val)
: I16 val
Parameters¶
- phdbc: Pointer[None val] tag
- phwnd: Pointer[None val] tag
- pszConnStrIn: String val
- pcbConnStrIn: I16 val
- pszConnStrOut: String val
- pcbConnStrOutMax: I16 val
- ppcbConnStrOut: CBoxedI16 ref
- pfDriverCompletion: U16 val
Returns¶
- I16 val
pSQLBrowseConnect¶
fun box pSQLBrowseConnect(
phdbc: Pointer[None val] tag,
pszConnStrIn: String val,
pcbConnStrIn: I16 val,
pszConnStrOut: String val,
pcbConnStrOutMax: I16 val,
ppcbConnStrOut: CBoxedI16 ref)
: I16 val
Parameters¶
- phdbc: Pointer[None val] tag
- pszConnStrIn: String val
- pcbConnStrIn: I16 val
- pszConnStrOut: String val
- pcbConnStrOutMax: I16 val
- ppcbConnStrOut: CBoxedI16 ref
Returns¶
- I16 val
pSQLBulkOperations¶
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pOperation: I16 val
Returns¶
- I16 val
pSQLColAttributes¶
fun box pSQLColAttributes(
phstmt: Pointer[None val] tag,
picol: U16 val,
pfDescType: U16 val,
prgbDesc: Pointer[None val] tag,
pcbDescMax: I16 val,
ppcbDesc: CBoxedI16 ref,
ppfDesc: CBoxedI64 tag)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- picol: U16 val
- pfDescType: U16 val
- prgbDesc: Pointer[None val] tag
- pcbDescMax: I16 val
- ppcbDesc: CBoxedI16 ref
- ppfDesc: CBoxedI64 tag
Returns¶
- I16 val
pSQLColumnPrivileges¶
fun box pSQLColumnPrivileges(
phstmt: Pointer[None val] tag,
pszCatalogName: String val,
pcbCatalogName: I16 val,
pszSchemaName: String val,
pcbSchemaName: I16 val,
pszTableName: String val,
pcbTableName: I16 val,
pszColumnName: String val,
pcbColumnName: I16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszCatalogName: String val
- pcbCatalogName: I16 val
- pszSchemaName: String val
- pcbSchemaName: I16 val
- pszTableName: String val
- pcbTableName: I16 val
- pszColumnName: String val
- pcbColumnName: I16 val
Returns¶
- I16 val
pSQLDescribeParam¶
fun box pSQLDescribeParam(
phstmt: Pointer[None val] tag,
pipar: U16 val,
ppfSqlType: CBoxedI16 ref,
ppcbParamDef: CBoxedU64 ref,
ppibScale: CBoxedI16 ref,
ppfNullable: CBoxedI16 ref)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pipar: U16 val
- ppfSqlType: CBoxedI16 ref
- ppcbParamDef: CBoxedU64 ref
- ppibScale: CBoxedI16 ref
- ppfNullable: CBoxedI16 ref
Returns¶
- I16 val
pSQLExtendedFetch¶
fun box pSQLExtendedFetch(
phstmt: Pointer[None val] tag,
pfFetchType: U16 val,
pirow: I64 val,
ppcrow: CBoxedU64 ref,
prgfRowStatus: CBoxedU16 ref)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pfFetchType: U16 val
- pirow: I64 val
- ppcrow: CBoxedU64 ref
- prgfRowStatus: CBoxedU16 ref
Returns¶
- I16 val
pSQLForeignKeys¶
fun box pSQLForeignKeys(
phstmt: Pointer[None val] tag,
pszPkCatalogName: String val,
pcbPkCatalogName: I16 val,
pszPkSchemaName: String val,
pcbPkSchemaName: I16 val,
pszPkTableName: String val,
pcbPkTableName: I16 val,
pszFkCatalogName: String val,
pcbFkCatalogName: I16 val,
pszFkSchemaName: String val,
pcbFkSchemaName: I16 val,
pszFkTableName: String val,
pcbFkTableName: I16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszPkCatalogName: String val
- pcbPkCatalogName: I16 val
- pszPkSchemaName: String val
- pcbPkSchemaName: I16 val
- pszPkTableName: String val
- pcbPkTableName: I16 val
- pszFkCatalogName: String val
- pcbFkCatalogName: I16 val
- pszFkSchemaName: String val
- pcbFkSchemaName: I16 val
- pszFkTableName: String val
- pcbFkTableName: I16 val
Returns¶
- I16 val
pSQLMoreResults¶
Parameters¶
Returns¶
- I16 val
pSQLNativeSql¶
fun box pSQLNativeSql(
phdbc: Pointer[None val] tag,
pszSqlStrIn: String val,
pcbSqlStrIn: I32 val,
pszSqlStr: String val,
pcbSqlStrMax: I32 val,
ppcbSqlStr: CBoxedI32 ref)
: I16 val
Parameters¶
- phdbc: Pointer[None val] tag
- pszSqlStrIn: String val
- pcbSqlStrIn: I32 val
- pszSqlStr: String val
- pcbSqlStrMax: I32 val
- ppcbSqlStr: CBoxedI32 ref
Returns¶
- I16 val
pSQLNumParams¶
Parameters¶
Returns¶
- I16 val
pSQLParamOptions¶
fun box pSQLParamOptions(
phstmt: Pointer[None val] tag,
pcrow: U64 val,
ppirow: CBoxedU64 ref)
: I16 val
Parameters¶
Returns¶
- I16 val
pSQLPrimaryKeys¶
fun box pSQLPrimaryKeys(
phstmt: Pointer[None val] tag,
pszCatalogName: String val,
pcbCatalogName: I16 val,
pszSchemaName: String val,
pcbSchemaName: I16 val,
pszTableName: String val,
pcbTableName: I16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszCatalogName: String val
- pcbCatalogName: I16 val
- pszSchemaName: String val
- pcbSchemaName: I16 val
- pszTableName: String val
- pcbTableName: I16 val
Returns¶
- I16 val
pSQLProcedureColumns¶
fun box pSQLProcedureColumns(
phstmt: Pointer[None val] tag,
pszCatalogName: String val,
pcbCatalogName: I16 val,
pszSchemaName: String val,
pcbSchemaName: I16 val,
pszProcName: String val,
pcbProcName: I16 val,
pszColumnName: String val,
pcbColumnName: I16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszCatalogName: String val
- pcbCatalogName: I16 val
- pszSchemaName: String val
- pcbSchemaName: I16 val
- pszProcName: String val
- pcbProcName: I16 val
- pszColumnName: String val
- pcbColumnName: I16 val
Returns¶
- I16 val
pSQLProcedures¶
fun box pSQLProcedures(
phstmt: Pointer[None val] tag,
pszCatalogName: String val,
pcbCatalogName: I16 val,
pszSchemaName: String val,
pcbSchemaName: I16 val,
pszProcName: String val,
pcbProcName: I16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszCatalogName: String val
- pcbCatalogName: I16 val
- pszSchemaName: String val
- pcbSchemaName: I16 val
- pszProcName: String val
- pcbProcName: I16 val
Returns¶
- I16 val
pSQLSetPos¶
fun box pSQLSetPos(
phstmt: Pointer[None val] tag,
pirow: U16 val,
pfOption: U16 val,
pfLock: U16 val)
: I16 val
Parameters¶
Returns¶
- I16 val
pSQLTablePrivileges¶
fun box pSQLTablePrivileges(
phstmt: Pointer[None val] tag,
pszCatalogName: String val,
pcbCatalogName: I16 val,
pszSchemaName: String val,
pcbSchemaName: I16 val,
pszTableName: String val,
pcbTableName: I16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszCatalogName: String val
- pcbCatalogName: I16 val
- pszSchemaName: String val
- pcbSchemaName: I16 val
- pszTableName: String val
- pcbTableName: I16 val
Returns¶
- I16 val
pSQLDrivers¶
fun box pSQLDrivers(
phenv: Pointer[None val] tag,
pfDirection: U16 val,
pszDriverDesc: String val,
pcbDriverDescMax: I16 val,
ppcbDriverDesc: CBoxedI16 ref,
pszDriverAttributes: String val,
pcbDrvrAttrMax: I16 val,
ppcbDrvrAttr: CBoxedI16 ref)
: I16 val
Parameters¶
- phenv: Pointer[None val] tag
- pfDirection: U16 val
- pszDriverDesc: String val
- pcbDriverDescMax: I16 val
- ppcbDriverDesc: CBoxedI16 ref
- pszDriverAttributes: String val
- pcbDrvrAttrMax: I16 val
- ppcbDrvrAttr: CBoxedI16 ref
Returns¶
- I16 val
pSQLBindParameter_varchar¶
fun box pSQLBindParameter_varchar(
phstmt: ODBCHandleStmt tag,
pipar: U16 val,
pfParamType: I16 val,
pfCType: I16 val,
pfSqlType: I16 val,
pcbColDef: U64 val,
pibScale: I16 val,
prgbValue: Pointer[U8 val] tag,
pcbValueMax: I64 val,
ppcbValue: CBoxedI64 tag)
: I16 val
Parameters¶
- phstmt: ODBCHandleStmt tag
- pipar: U16 val
- pfParamType: I16 val
- pfCType: I16 val
- pfSqlType: I16 val
- pcbColDef: U64 val
- pibScale: I16 val
- prgbValue: Pointer[U8 val] tag
- pcbValueMax: I64 val
- ppcbValue: CBoxedI64 tag
Returns¶
- I16 val
pSQLSetScrollOptions¶
fun box pSQLSetScrollOptions(
phstmt: Pointer[None val] tag,
pfConcurrency: U16 val,
pcrowKeyset: I64 val,
pcrowRowset: U16 val)
: I16 val
Parameters¶
Returns¶
- I16 val
pSQLColAttributeW¶
fun box pSQLColAttributeW(
phstmt: Pointer[None val] tag,
piCol: U16 val,
piField: U16 val,
ppCharAttr: Pointer[None val] tag,
pcbCharAttrMax: I16 val,
ppcbCharAttr: CBoxedI16 ref,
ppNumAttr: CBoxedI64 tag)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- piCol: U16 val
- piField: U16 val
- ppCharAttr: Pointer[None val] tag
- pcbCharAttrMax: I16 val
- ppcbCharAttr: CBoxedI16 ref
- ppNumAttr: CBoxedI64 tag
Returns¶
- I16 val
pSQLColAttributesW¶
fun box pSQLColAttributesW(
phstmt: Pointer[None val] tag,
picol: U16 val,
pfDescType: U16 val,
prgbDesc: Pointer[None val] tag,
pcbDescMax: I16 val,
ppcbDesc: CBoxedI16 ref,
ppfDesc: CBoxedI64 tag)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- picol: U16 val
- pfDescType: U16 val
- prgbDesc: Pointer[None val] tag
- pcbDescMax: I16 val
- ppcbDesc: CBoxedI16 ref
- ppfDesc: CBoxedI64 tag
Returns¶
- I16 val
pSQLConnectW¶
fun box pSQLConnectW(
phdbc: Pointer[None val] tag,
pszDSN: CBoxedI32 ref,
pcbDSN: I16 val,
pszUID: CBoxedI32 ref,
pcbUID: I16 val,
pszAuthStr: CBoxedI32 ref,
pcbAuthStr: I16 val)
: I16 val
Parameters¶
- phdbc: Pointer[None val] tag
- pszDSN: CBoxedI32 ref
- pcbDSN: I16 val
- pszUID: CBoxedI32 ref
- pcbUID: I16 val
- pszAuthStr: CBoxedI32 ref
- pcbAuthStr: I16 val
Returns¶
- I16 val
pSQLDescribeColW¶
fun box pSQLDescribeColW(
phstmt: Pointer[None val] tag,
picol: U16 val,
pszColName: CBoxedI32 ref,
pcbColNameMax: I16 val,
ppcbColName: CBoxedI16 ref,
ppfSqlType: CBoxedI16 ref,
ppcbColDef: CBoxedU64 ref,
ppibScale: CBoxedI16 ref,
ppfNullable: CBoxedI16 ref)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- picol: U16 val
- pszColName: CBoxedI32 ref
- pcbColNameMax: I16 val
- ppcbColName: CBoxedI16 ref
- ppfSqlType: CBoxedI16 ref
- ppcbColDef: CBoxedU64 ref
- ppibScale: CBoxedI16 ref
- ppfNullable: CBoxedI16 ref
Returns¶
- I16 val
pSQLErrorW¶
fun box pSQLErrorW(
phenv: Pointer[None val] tag,
phdbc: Pointer[None val] tag,
phstmt: Pointer[None val] tag,
pszSqlState: CBoxedI32 ref,
ppfNativeError: CBoxedI32 ref,
pszErrorMsg: CBoxedI32 ref,
pcbErrorMsgMax: I16 val,
ppcbErrorMsg: CBoxedI16 ref)
: I16 val
Parameters¶
- phenv: Pointer[None val] tag
- phdbc: Pointer[None val] tag
- phstmt: Pointer[None val] tag
- pszSqlState: CBoxedI32 ref
- ppfNativeError: CBoxedI32 ref
- pszErrorMsg: CBoxedI32 ref
- pcbErrorMsgMax: I16 val
- ppcbErrorMsg: CBoxedI16 ref
Returns¶
- I16 val
pSQLExecDirectW¶
fun box pSQLExecDirectW(
phstmt: Pointer[None val] tag,
pszSqlStr: CBoxedI32 ref,
pcbSqlStr: I32 val)
: I16 val
Parameters¶
Returns¶
- I16 val
pSQLGetConnectAttrW¶
fun box pSQLGetConnectAttrW(
phdbc: Pointer[None val] tag,
pfAttribute: I32 val,
prgbValue: Pointer[None val] tag,
pcbValueMax: I32 val,
ppcbValue: CBoxedI32 ref)
: I16 val
Parameters¶
- phdbc: Pointer[None val] tag
- pfAttribute: I32 val
- prgbValue: Pointer[None val] tag
- pcbValueMax: I32 val
- ppcbValue: CBoxedI32 ref
Returns¶
- I16 val
pSQLGetCursorNameW¶
fun box pSQLGetCursorNameW(
phstmt: Pointer[None val] tag,
pszCursor: CBoxedI32 ref,
pcbCursorMax: I16 val,
ppcbCursor: CBoxedI16 ref)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszCursor: CBoxedI32 ref
- pcbCursorMax: I16 val
- ppcbCursor: CBoxedI16 ref
Returns¶
- I16 val
pSQLSetDescFieldW¶
fun box pSQLSetDescFieldW(
pDescriptorHandle: Pointer[None val] tag,
pRecNumber: I16 val,
pFieldIdentifier: I16 val,
pValue: Pointer[None val] tag,
pBufferLength: I32 val)
: I16 val
Parameters¶
- pDescriptorHandle: Pointer[None val] tag
- pRecNumber: I16 val
- pFieldIdentifier: I16 val
- pValue: Pointer[None val] tag
- pBufferLength: I32 val
Returns¶
- I16 val
pSQLGetDescFieldW¶
fun box pSQLGetDescFieldW(
phdesc: Pointer[None val] tag,
piRecord: I16 val,
piField: I16 val,
prgbValue: Pointer[None val] tag,
pcbValueMax: I32 val,
ppcbValue: CBoxedI32 ref)
: I16 val
Parameters¶
- phdesc: Pointer[None val] tag
- piRecord: I16 val
- piField: I16 val
- prgbValue: Pointer[None val] tag
- pcbValueMax: I32 val
- ppcbValue: CBoxedI32 ref
Returns¶
- I16 val
pSQLGetDescRecW¶
fun box pSQLGetDescRecW(
phdesc: Pointer[None val] tag,
piRecord: I16 val,
pszName: CBoxedI32 ref,
pcbNameMax: I16 val,
ppcbName: CBoxedI16 ref,
ppfType: CBoxedI16 ref,
ppfSubType: CBoxedI16 ref,
ppLength: CBoxedI64 tag,
ppPrecision: CBoxedI16 ref,
ppScale: CBoxedI16 ref,
ppNullable: CBoxedI16 ref)
: I16 val
Parameters¶
- phdesc: Pointer[None val] tag
- piRecord: I16 val
- pszName: CBoxedI32 ref
- pcbNameMax: I16 val
- ppcbName: CBoxedI16 ref
- ppfType: CBoxedI16 ref
- ppfSubType: CBoxedI16 ref
- ppLength: CBoxedI64 tag
- ppPrecision: CBoxedI16 ref
- ppScale: CBoxedI16 ref
- ppNullable: CBoxedI16 ref
Returns¶
- I16 val
pSQLGetDiagFieldW¶
fun box pSQLGetDiagFieldW(
pfHandleType: I16 val,
phandle: Pointer[None val] tag,
piRecord: I16 val,
pfDiagField: I16 val,
prgbDiagInfo: Pointer[None val] tag,
pcbDiagInfoMax: I16 val,
ppcbDiagInfo: CBoxedI16 ref)
: I16 val
Parameters¶
- pfHandleType: I16 val
- phandle: Pointer[None val] tag
- piRecord: I16 val
- pfDiagField: I16 val
- prgbDiagInfo: Pointer[None val] tag
- pcbDiagInfoMax: I16 val
- ppcbDiagInfo: CBoxedI16 ref
Returns¶
- I16 val
pSQLGetDiagRecW¶
fun box pSQLGetDiagRecW(
pfHandleType: I16 val,
phandle: Pointer[None val] tag,
piRecord: I16 val,
pszSqlState: CBoxedI32 ref,
ppfNativeError: CBoxedI32 ref,
pszErrorMsg: CBoxedI32 ref,
pcbErrorMsgMax: I16 val,
ppcbErrorMsg: CBoxedI16 ref)
: I16 val
Parameters¶
- pfHandleType: I16 val
- phandle: Pointer[None val] tag
- piRecord: I16 val
- pszSqlState: CBoxedI32 ref
- ppfNativeError: CBoxedI32 ref
- pszErrorMsg: CBoxedI32 ref
- pcbErrorMsgMax: I16 val
- ppcbErrorMsg: CBoxedI16 ref
Returns¶
- I16 val
pSQLPrepareW¶
fun box pSQLPrepareW(
phstmt: Pointer[None val] tag,
pszSqlStr: CBoxedI32 ref,
pcbSqlStr: I32 val)
: I16 val
Parameters¶
Returns¶
- I16 val
pSQLSetConnectAttrW¶
fun box pSQLSetConnectAttrW(
phdbc: Pointer[None val] tag,
pfAttribute: I32 val,
prgbValue: Pointer[None val] tag,
pcbValue: I32 val)
: I16 val
Parameters¶
- phdbc: Pointer[None val] tag
- pfAttribute: I32 val
- prgbValue: Pointer[None val] tag
- pcbValue: I32 val
Returns¶
- I16 val
pSQLSetCursorNameW¶
fun box pSQLSetCursorNameW(
phstmt: Pointer[None val] tag,
pszCursor: CBoxedI32 ref,
pcbCursor: I16 val)
: I16 val
Parameters¶
Returns¶
- I16 val
pSQLColumnsW¶
fun box pSQLColumnsW(
phstmt: Pointer[None val] tag,
pszCatalogName: CBoxedI32 ref,
pcbCatalogName: I16 val,
pszSchemaName: CBoxedI32 ref,
pcbSchemaName: I16 val,
pszTableName: CBoxedI32 ref,
pcbTableName: I16 val,
pszColumnName: CBoxedI32 ref,
pcbColumnName: I16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszCatalogName: CBoxedI32 ref
- pcbCatalogName: I16 val
- pszSchemaName: CBoxedI32 ref
- pcbSchemaName: I16 val
- pszTableName: CBoxedI32 ref
- pcbTableName: I16 val
- pszColumnName: CBoxedI32 ref
- pcbColumnName: I16 val
Returns¶
- I16 val
pSQLGetConnectOptionW¶
fun box pSQLGetConnectOptionW(
phdbc: Pointer[None val] tag,
pfOption: U16 val,
ppvParam: Pointer[None val] tag)
: I16 val
Parameters¶
Returns¶
- I16 val
pSQLGetInfoW¶
fun box pSQLGetInfoW(
phdbc: Pointer[None val] tag,
pfInfoType: U16 val,
prgbInfoValue: Pointer[None val] tag,
pcbInfoValueMax: I16 val,
ppcbInfoValue: CBoxedI16 ref)
: I16 val
Parameters¶
- phdbc: Pointer[None val] tag
- pfInfoType: U16 val
- prgbInfoValue: Pointer[None val] tag
- pcbInfoValueMax: I16 val
- ppcbInfoValue: CBoxedI16 ref
Returns¶
- I16 val
pSQLGetTypeInfoW¶
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pDataType: I16 val
Returns¶
- I16 val
pSQLSetConnectOptionW¶
fun box pSQLSetConnectOptionW(
phdbc: Pointer[None val] tag,
pfOption: U16 val,
pvParam: U64 val)
: I16 val
Parameters¶
Returns¶
- I16 val
pSQLSpecialColumnsW¶
fun box pSQLSpecialColumnsW(
phstmt: Pointer[None val] tag,
pfColType: U16 val,
pszCatalogName: CBoxedI32 ref,
pcbCatalogName: I16 val,
pszSchemaName: CBoxedI32 ref,
pcbSchemaName: I16 val,
pszTableName: CBoxedI32 ref,
pcbTableName: I16 val,
pfScope: U16 val,
pfNullable: U16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pfColType: U16 val
- pszCatalogName: CBoxedI32 ref
- pcbCatalogName: I16 val
- pszSchemaName: CBoxedI32 ref
- pcbSchemaName: I16 val
- pszTableName: CBoxedI32 ref
- pcbTableName: I16 val
- pfScope: U16 val
- pfNullable: U16 val
Returns¶
- I16 val
pSQLStatisticsW¶
fun box pSQLStatisticsW(
phstmt: Pointer[None val] tag,
pszCatalogName: CBoxedI32 ref,
pcbCatalogName: I16 val,
pszSchemaName: CBoxedI32 ref,
pcbSchemaName: I16 val,
pszTableName: CBoxedI32 ref,
pcbTableName: I16 val,
pfUnique: U16 val,
pfAccuracy: U16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszCatalogName: CBoxedI32 ref
- pcbCatalogName: I16 val
- pszSchemaName: CBoxedI32 ref
- pcbSchemaName: I16 val
- pszTableName: CBoxedI32 ref
- pcbTableName: I16 val
- pfUnique: U16 val
- pfAccuracy: U16 val
Returns¶
- I16 val
pSQLTablesW¶
fun box pSQLTablesW(
phstmt: Pointer[None val] tag,
pszCatalogName: CBoxedI32 ref,
pcbCatalogName: I16 val,
pszSchemaName: CBoxedI32 ref,
pcbSchemaName: I16 val,
pszTableName: CBoxedI32 ref,
pcbTableName: I16 val,
pszTableType: CBoxedI32 ref,
pcbTableType: I16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszCatalogName: CBoxedI32 ref
- pcbCatalogName: I16 val
- pszSchemaName: CBoxedI32 ref
- pcbSchemaName: I16 val
- pszTableName: CBoxedI32 ref
- pcbTableName: I16 val
- pszTableType: CBoxedI32 ref
- pcbTableType: I16 val
Returns¶
- I16 val
pSQLDataSourcesW¶
fun box pSQLDataSourcesW(
phenv: Pointer[None val] tag,
pfDirection: U16 val,
pszDSN: CBoxedI32 ref,
pcbDSNMax: I16 val,
ppcbDSN: CBoxedI16 ref,
pszDescription: CBoxedI32 ref,
pcbDescriptionMax: I16 val,
ppcbDescription: CBoxedI16 ref)
: I16 val
Parameters¶
- phenv: Pointer[None val] tag
- pfDirection: U16 val
- pszDSN: CBoxedI32 ref
- pcbDSNMax: I16 val
- ppcbDSN: CBoxedI16 ref
- pszDescription: CBoxedI32 ref
- pcbDescriptionMax: I16 val
- ppcbDescription: CBoxedI16 ref
Returns¶
- I16 val
pSQLDriverConnectW¶
fun box pSQLDriverConnectW(
phdbc: Pointer[None val] tag,
phwnd: Pointer[None val] tag,
pszConnStrIn: CBoxedI32 ref,
pcbConnStrIn: I16 val,
pszConnStrOut: CBoxedI32 ref,
pcbConnStrOutMax: I16 val,
ppcbConnStrOut: CBoxedI16 ref,
pfDriverCompletion: U16 val)
: I16 val
Parameters¶
- phdbc: Pointer[None val] tag
- phwnd: Pointer[None val] tag
- pszConnStrIn: CBoxedI32 ref
- pcbConnStrIn: I16 val
- pszConnStrOut: CBoxedI32 ref
- pcbConnStrOutMax: I16 val
- ppcbConnStrOut: CBoxedI16 ref
- pfDriverCompletion: U16 val
Returns¶
- I16 val
pSQLBrowseConnectW¶
fun box pSQLBrowseConnectW(
phdbc: Pointer[None val] tag,
pszConnStrIn: CBoxedI32 ref,
pcbConnStrIn: I16 val,
pszConnStrOut: CBoxedI32 ref,
pcbConnStrOutMax: I16 val,
ppcbConnStrOut: CBoxedI16 ref)
: I16 val
Parameters¶
- phdbc: Pointer[None val] tag
- pszConnStrIn: CBoxedI32 ref
- pcbConnStrIn: I16 val
- pszConnStrOut: CBoxedI32 ref
- pcbConnStrOutMax: I16 val
- ppcbConnStrOut: CBoxedI16 ref
Returns¶
- I16 val
pSQLColumnPrivilegesW¶
fun box pSQLColumnPrivilegesW(
phstmt: Pointer[None val] tag,
pszCatalogName: CBoxedI32 ref,
pcbCatalogName: I16 val,
pszSchemaName: CBoxedI32 ref,
pcbSchemaName: I16 val,
pszTableName: CBoxedI32 ref,
pcbTableName: I16 val,
pszColumnName: CBoxedI32 ref,
pcbColumnName: I16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszCatalogName: CBoxedI32 ref
- pcbCatalogName: I16 val
- pszSchemaName: CBoxedI32 ref
- pcbSchemaName: I16 val
- pszTableName: CBoxedI32 ref
- pcbTableName: I16 val
- pszColumnName: CBoxedI32 ref
- pcbColumnName: I16 val
Returns¶
- I16 val
pSQLGetStmtAttrW¶
fun box pSQLGetStmtAttrW(
phstmt: Pointer[None val] tag,
pfAttribute: I32 val,
prgbValue: Pointer[None val] tag,
pcbValueMax: I32 val,
ppcbValue: CBoxedI32 ref)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pfAttribute: I32 val
- prgbValue: Pointer[None val] tag
- pcbValueMax: I32 val
- ppcbValue: CBoxedI32 ref
Returns¶
- I16 val
pSQLSetStmtAttrW¶
fun box pSQLSetStmtAttrW(
phstmt: Pointer[None val] tag,
pfAttribute: I32 val,
prgbValue: Pointer[None val] tag,
pcbValueMax: I32 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pfAttribute: I32 val
- prgbValue: Pointer[None val] tag
- pcbValueMax: I32 val
Returns¶
- I16 val
pSQLForeignKeysW¶
fun box pSQLForeignKeysW(
phstmt: Pointer[None val] tag,
pszPkCatalogName: CBoxedI32 ref,
pcbPkCatalogName: I16 val,
pszPkSchemaName: CBoxedI32 ref,
pcbPkSchemaName: I16 val,
pszPkTableName: CBoxedI32 ref,
pcbPkTableName: I16 val,
pszFkCatalogName: CBoxedI32 ref,
pcbFkCatalogName: I16 val,
pszFkSchemaName: CBoxedI32 ref,
pcbFkSchemaName: I16 val,
pszFkTableName: CBoxedI32 ref,
pcbFkTableName: I16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszPkCatalogName: CBoxedI32 ref
- pcbPkCatalogName: I16 val
- pszPkSchemaName: CBoxedI32 ref
- pcbPkSchemaName: I16 val
- pszPkTableName: CBoxedI32 ref
- pcbPkTableName: I16 val
- pszFkCatalogName: CBoxedI32 ref
- pcbFkCatalogName: I16 val
- pszFkSchemaName: CBoxedI32 ref
- pcbFkSchemaName: I16 val
- pszFkTableName: CBoxedI32 ref
- pcbFkTableName: I16 val
Returns¶
- I16 val
pSQLNativeSqlW¶
fun box pSQLNativeSqlW(
phdbc: Pointer[None val] tag,
pszSqlStrIn: CBoxedI32 ref,
pcbSqlStrIn: I32 val,
pszSqlStr: CBoxedI32 ref,
pcbSqlStrMax: I32 val,
ppcbSqlStr: CBoxedI32 ref)
: I16 val
Parameters¶
- phdbc: Pointer[None val] tag
- pszSqlStrIn: CBoxedI32 ref
- pcbSqlStrIn: I32 val
- pszSqlStr: CBoxedI32 ref
- pcbSqlStrMax: I32 val
- ppcbSqlStr: CBoxedI32 ref
Returns¶
- I16 val
pSQLPrimaryKeysW¶
fun box pSQLPrimaryKeysW(
phstmt: Pointer[None val] tag,
pszCatalogName: CBoxedI32 ref,
pcbCatalogName: I16 val,
pszSchemaName: CBoxedI32 ref,
pcbSchemaName: I16 val,
pszTableName: CBoxedI32 ref,
pcbTableName: I16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszCatalogName: CBoxedI32 ref
- pcbCatalogName: I16 val
- pszSchemaName: CBoxedI32 ref
- pcbSchemaName: I16 val
- pszTableName: CBoxedI32 ref
- pcbTableName: I16 val
Returns¶
- I16 val
pSQLProcedureColumnsW¶
fun box pSQLProcedureColumnsW(
phstmt: Pointer[None val] tag,
pszCatalogName: CBoxedI32 ref,
pcbCatalogName: I16 val,
pszSchemaName: CBoxedI32 ref,
pcbSchemaName: I16 val,
pszProcName: CBoxedI32 ref,
pcbProcName: I16 val,
pszColumnName: CBoxedI32 ref,
pcbColumnName: I16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszCatalogName: CBoxedI32 ref
- pcbCatalogName: I16 val
- pszSchemaName: CBoxedI32 ref
- pcbSchemaName: I16 val
- pszProcName: CBoxedI32 ref
- pcbProcName: I16 val
- pszColumnName: CBoxedI32 ref
- pcbColumnName: I16 val
Returns¶
- I16 val
pSQLProceduresW¶
fun box pSQLProceduresW(
phstmt: Pointer[None val] tag,
pszCatalogName: CBoxedI32 ref,
pcbCatalogName: I16 val,
pszSchemaName: CBoxedI32 ref,
pcbSchemaName: I16 val,
pszProcName: CBoxedI32 ref,
pcbProcName: I16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszCatalogName: CBoxedI32 ref
- pcbCatalogName: I16 val
- pszSchemaName: CBoxedI32 ref
- pcbSchemaName: I16 val
- pszProcName: CBoxedI32 ref
- pcbProcName: I16 val
Returns¶
- I16 val
pSQLTablePrivilegesW¶
fun box pSQLTablePrivilegesW(
phstmt: Pointer[None val] tag,
pszCatalogName: CBoxedI32 ref,
pcbCatalogName: I16 val,
pszSchemaName: CBoxedI32 ref,
pcbSchemaName: I16 val,
pszTableName: CBoxedI32 ref,
pcbTableName: I16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszCatalogName: CBoxedI32 ref
- pcbCatalogName: I16 val
- pszSchemaName: CBoxedI32 ref
- pcbSchemaName: I16 val
- pszTableName: CBoxedI32 ref
- pcbTableName: I16 val
Returns¶
- I16 val
pSQLDriversW¶
fun box pSQLDriversW(
phenv: Pointer[None val] tag,
pfDirection: U16 val,
pszDriverDesc: CBoxedI32 ref,
pcbDriverDescMax: I16 val,
ppcbDriverDesc: CBoxedI16 ref,
pszDriverAttributes: CBoxedI32 ref,
pcbDrvrAttrMax: I16 val,
ppcbDrvrAttr: CBoxedI16 ref)
: I16 val
Parameters¶
- phenv: Pointer[None val] tag
- pfDirection: U16 val
- pszDriverDesc: CBoxedI32 ref
- pcbDriverDescMax: I16 val
- ppcbDriverDesc: CBoxedI16 ref
- pszDriverAttributes: CBoxedI32 ref
- pcbDrvrAttrMax: I16 val
- ppcbDrvrAttr: CBoxedI16 ref
Returns¶
- I16 val
pSQLColAttributeA¶
fun box pSQLColAttributeA(
phstmt: Pointer[None val] tag,
piCol: U16 val,
piField: U16 val,
ppCharAttr: Pointer[None val] tag,
pcbCharAttrMax: I16 val,
ppcbCharAttr: CBoxedI16 ref,
ppNumAttr: CBoxedI64 tag)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- piCol: U16 val
- piField: U16 val
- ppCharAttr: Pointer[None val] tag
- pcbCharAttrMax: I16 val
- ppcbCharAttr: CBoxedI16 ref
- ppNumAttr: CBoxedI64 tag
Returns¶
- I16 val
pSQLColAttributesA¶
fun box pSQLColAttributesA(
phstmt: Pointer[None val] tag,
picol: U16 val,
pfDescType: U16 val,
prgbDesc: Pointer[None val] tag,
pcbDescMax: I16 val,
ppcbDesc: CBoxedI16 ref,
ppfDesc: CBoxedI64 tag)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- picol: U16 val
- pfDescType: U16 val
- prgbDesc: Pointer[None val] tag
- pcbDescMax: I16 val
- ppcbDesc: CBoxedI16 ref
- ppfDesc: CBoxedI64 tag
Returns¶
- I16 val
pSQLConnectA¶
fun box pSQLConnectA(
phdbc: Pointer[None val] tag,
pszDSN: String val,
pcbDSN: I16 val,
pszUID: String val,
pcbUID: I16 val,
pszAuthStr: String val,
pcbAuthStr: I16 val)
: I16 val
Parameters¶
- phdbc: Pointer[None val] tag
- pszDSN: String val
- pcbDSN: I16 val
- pszUID: String val
- pcbUID: I16 val
- pszAuthStr: String val
- pcbAuthStr: I16 val
Returns¶
- I16 val
pSQLDescribeColA¶
fun box pSQLDescribeColA(
phstmt: Pointer[None val] tag,
picol: U16 val,
pszColName: String val,
pcbColNameMax: I16 val,
ppcbColName: CBoxedI16 ref,
ppfSqlType: CBoxedI16 ref,
ppcbColDef: CBoxedU64 ref,
ppibScale: CBoxedI16 ref,
ppfNullable: CBoxedI16 ref)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- picol: U16 val
- pszColName: String val
- pcbColNameMax: I16 val
- ppcbColName: CBoxedI16 ref
- ppfSqlType: CBoxedI16 ref
- ppcbColDef: CBoxedU64 ref
- ppibScale: CBoxedI16 ref
- ppfNullable: CBoxedI16 ref
Returns¶
- I16 val
pSQLErrorA¶
fun box pSQLErrorA(
phenv: Pointer[None val] tag,
phdbc: Pointer[None val] tag,
phstmt: Pointer[None val] tag,
pszSqlState: String val,
ppfNativeError: CBoxedI32 ref,
pszErrorMsg: String val,
pcbErrorMsgMax: I16 val,
ppcbErrorMsg: CBoxedI16 ref)
: I16 val
Parameters¶
- phenv: Pointer[None val] tag
- phdbc: Pointer[None val] tag
- phstmt: Pointer[None val] tag
- pszSqlState: String val
- ppfNativeError: CBoxedI32 ref
- pszErrorMsg: String val
- pcbErrorMsgMax: I16 val
- ppcbErrorMsg: CBoxedI16 ref
Returns¶
- I16 val
pSQLExecDirectA¶
fun box pSQLExecDirectA(
phstmt: Pointer[None val] tag,
pszSqlStr: String val,
pcbSqlStr: I32 val)
: I16 val
Parameters¶
Returns¶
- I16 val
pSQLGetConnectAttrA¶
fun box pSQLGetConnectAttrA(
phdbc: Pointer[None val] tag,
pfAttribute: I32 val,
prgbValue: Pointer[None val] tag,
pcbValueMax: I32 val,
ppcbValue: CBoxedI32 ref)
: I16 val
Parameters¶
- phdbc: Pointer[None val] tag
- pfAttribute: I32 val
- prgbValue: Pointer[None val] tag
- pcbValueMax: I32 val
- ppcbValue: CBoxedI32 ref
Returns¶
- I16 val
pSQLGetCursorNameA¶
fun box pSQLGetCursorNameA(
phstmt: Pointer[None val] tag,
pszCursor: String val,
pcbCursorMax: I16 val,
ppcbCursor: CBoxedI16 ref)
: I16 val
Parameters¶
Returns¶
- I16 val
pSQLSetDescFieldA¶
fun box pSQLSetDescFieldA(
pDescriptorHandle: Pointer[None val] tag,
pRecNumber: I16 val,
pFieldIdentifier: I16 val,
pValue: Pointer[None val] tag,
pBufferLength: I32 val)
: I16 val
Parameters¶
- pDescriptorHandle: Pointer[None val] tag
- pRecNumber: I16 val
- pFieldIdentifier: I16 val
- pValue: Pointer[None val] tag
- pBufferLength: I32 val
Returns¶
- I16 val
pSQLGetDescFieldA¶
fun box pSQLGetDescFieldA(
phdesc: Pointer[None val] tag,
piRecord: I16 val,
piField: I16 val,
prgbValue: Pointer[None val] tag,
pcbValueMax: I32 val,
ppcbValue: CBoxedI32 ref)
: I16 val
Parameters¶
- phdesc: Pointer[None val] tag
- piRecord: I16 val
- piField: I16 val
- prgbValue: Pointer[None val] tag
- pcbValueMax: I32 val
- ppcbValue: CBoxedI32 ref
Returns¶
- I16 val
pSQLGetDescRecA¶
fun box pSQLGetDescRecA(
phdesc: Pointer[None val] tag,
piRecord: I16 val,
pszName: String val,
pcbNameMax: I16 val,
ppcbName: CBoxedI16 ref,
ppfType: CBoxedI16 ref,
ppfSubType: CBoxedI16 ref,
ppLength: CBoxedI64 tag,
ppPrecision: CBoxedI16 ref,
ppScale: CBoxedI16 ref,
ppNullable: CBoxedI16 ref)
: I16 val
Parameters¶
- phdesc: Pointer[None val] tag
- piRecord: I16 val
- pszName: String val
- pcbNameMax: I16 val
- ppcbName: CBoxedI16 ref
- ppfType: CBoxedI16 ref
- ppfSubType: CBoxedI16 ref
- ppLength: CBoxedI64 tag
- ppPrecision: CBoxedI16 ref
- ppScale: CBoxedI16 ref
- ppNullable: CBoxedI16 ref
Returns¶
- I16 val
pSQLGetDiagFieldA¶
fun box pSQLGetDiagFieldA(
pfHandleType: I16 val,
phandle: Pointer[None val] tag,
piRecord: I16 val,
pfDiagField: I16 val,
prgbDiagInfo: Pointer[None val] tag,
pcbDiagInfoMax: I16 val,
ppcbDiagInfo: CBoxedI16 ref)
: I16 val
Parameters¶
- pfHandleType: I16 val
- phandle: Pointer[None val] tag
- piRecord: I16 val
- pfDiagField: I16 val
- prgbDiagInfo: Pointer[None val] tag
- pcbDiagInfoMax: I16 val
- ppcbDiagInfo: CBoxedI16 ref
Returns¶
- I16 val
pSQLGetDiagRecA¶
fun box pSQLGetDiagRecA(
pfHandleType: I16 val,
phandle: Pointer[None val] tag,
piRecord: I16 val,
pszSqlState: String val,
ppfNativeError: CBoxedI32 ref,
pszErrorMsg: String val,
pcbErrorMsgMax: I16 val,
ppcbErrorMsg: CBoxedI16 ref)
: I16 val
Parameters¶
- pfHandleType: I16 val
- phandle: Pointer[None val] tag
- piRecord: I16 val
- pszSqlState: String val
- ppfNativeError: CBoxedI32 ref
- pszErrorMsg: String val
- pcbErrorMsgMax: I16 val
- ppcbErrorMsg: CBoxedI16 ref
Returns¶
- I16 val
pSQLPrepareA¶
fun box pSQLPrepareA(
phstmt: Pointer[None val] tag,
pszSqlStr: String val,
pcbSqlStr: I32 val)
: I16 val
Parameters¶
Returns¶
- I16 val
pSQLSetConnectAttrA¶
fun box pSQLSetConnectAttrA(
phdbc: Pointer[None val] tag,
pfAttribute: I32 val,
prgbValue: Pointer[None val] tag,
pcbValue: I32 val)
: I16 val
Parameters¶
- phdbc: Pointer[None val] tag
- pfAttribute: I32 val
- prgbValue: Pointer[None val] tag
- pcbValue: I32 val
Returns¶
- I16 val
pSQLSetCursorNameA¶
fun box pSQLSetCursorNameA(
phstmt: Pointer[None val] tag,
pszCursor: String val,
pcbCursor: I16 val)
: I16 val
Parameters¶
Returns¶
- I16 val
pSQLColumnsA¶
fun box pSQLColumnsA(
phstmt: Pointer[None val] tag,
pszCatalogName: String val,
pcbCatalogName: I16 val,
pszSchemaName: String val,
pcbSchemaName: I16 val,
pszTableName: String val,
pcbTableName: I16 val,
pszColumnName: String val,
pcbColumnName: I16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszCatalogName: String val
- pcbCatalogName: I16 val
- pszSchemaName: String val
- pcbSchemaName: I16 val
- pszTableName: String val
- pcbTableName: I16 val
- pszColumnName: String val
- pcbColumnName: I16 val
Returns¶
- I16 val
pSQLGetConnectOptionA¶
fun box pSQLGetConnectOptionA(
phdbc: Pointer[None val] tag,
pfOption: U16 val,
ppvParam: Pointer[None val] tag)
: I16 val
Parameters¶
Returns¶
- I16 val
pSQLGetInfoA¶
fun box pSQLGetInfoA(
phdbc: Pointer[None val] tag,
pfInfoType: U16 val,
prgbInfoValue: Pointer[None val] tag,
pcbInfoValueMax: I16 val,
ppcbInfoValue: CBoxedI16 ref)
: I16 val
Parameters¶
- phdbc: Pointer[None val] tag
- pfInfoType: U16 val
- prgbInfoValue: Pointer[None val] tag
- pcbInfoValueMax: I16 val
- ppcbInfoValue: CBoxedI16 ref
Returns¶
- I16 val
pSQLGetTypeInfoA¶
Parameters¶
- pStatementHandle: ODBCHandleStmt tag
- pDataType: I16 val
Returns¶
- I16 val
pSQLSetConnectOptionA¶
fun box pSQLSetConnectOptionA(
phdbc: Pointer[None val] tag,
pfOption: U16 val,
pvParam: U64 val)
: I16 val
Parameters¶
Returns¶
- I16 val
pSQLSpecialColumnsA¶
fun box pSQLSpecialColumnsA(
phstmt: Pointer[None val] tag,
pfColType: U16 val,
pszCatalogName: String val,
pcbCatalogName: I16 val,
pszSchemaName: String val,
pcbSchemaName: I16 val,
pszTableName: String val,
pcbTableName: I16 val,
pfScope: U16 val,
pfNullable: U16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pfColType: U16 val
- pszCatalogName: String val
- pcbCatalogName: I16 val
- pszSchemaName: String val
- pcbSchemaName: I16 val
- pszTableName: String val
- pcbTableName: I16 val
- pfScope: U16 val
- pfNullable: U16 val
Returns¶
- I16 val
pSQLStatisticsA¶
fun box pSQLStatisticsA(
phstmt: Pointer[None val] tag,
pszCatalogName: String val,
pcbCatalogName: I16 val,
pszSchemaName: String val,
pcbSchemaName: I16 val,
pszTableName: String val,
pcbTableName: I16 val,
pfUnique: U16 val,
pfAccuracy: U16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszCatalogName: String val
- pcbCatalogName: I16 val
- pszSchemaName: String val
- pcbSchemaName: I16 val
- pszTableName: String val
- pcbTableName: I16 val
- pfUnique: U16 val
- pfAccuracy: U16 val
Returns¶
- I16 val
pSQLTablesA¶
fun box pSQLTablesA(
phstmt: Pointer[None val] tag,
pszCatalogName: String val,
pcbCatalogName: I16 val,
pszSchemaName: String val,
pcbSchemaName: I16 val,
pszTableName: String val,
pcbTableName: I16 val,
pszTableType: String val,
pcbTableType: I16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszCatalogName: String val
- pcbCatalogName: I16 val
- pszSchemaName: String val
- pcbSchemaName: I16 val
- pszTableName: String val
- pcbTableName: I16 val
- pszTableType: String val
- pcbTableType: I16 val
Returns¶
- I16 val
pSQLDataSourcesA¶
fun box pSQLDataSourcesA(
phenv: Pointer[None val] tag,
pfDirection: U16 val,
pszDSN: String val,
pcbDSNMax: I16 val,
ppcbDSN: CBoxedI16 ref,
pszDescription: String val,
pcbDescriptionMax: I16 val,
ppcbDescription: CBoxedI16 ref)
: I16 val
Parameters¶
- phenv: Pointer[None val] tag
- pfDirection: U16 val
- pszDSN: String val
- pcbDSNMax: I16 val
- ppcbDSN: CBoxedI16 ref
- pszDescription: String val
- pcbDescriptionMax: I16 val
- ppcbDescription: CBoxedI16 ref
Returns¶
- I16 val
pSQLDriverConnectA¶
fun box pSQLDriverConnectA(
phdbc: Pointer[None val] tag,
phwnd: Pointer[None val] tag,
pszConnStrIn: String val,
pcbConnStrIn: I16 val,
pszConnStrOut: String val,
pcbConnStrOutMax: I16 val,
ppcbConnStrOut: CBoxedI16 ref,
pfDriverCompletion: U16 val)
: I16 val
Parameters¶
- phdbc: Pointer[None val] tag
- phwnd: Pointer[None val] tag
- pszConnStrIn: String val
- pcbConnStrIn: I16 val
- pszConnStrOut: String val
- pcbConnStrOutMax: I16 val
- ppcbConnStrOut: CBoxedI16 ref
- pfDriverCompletion: U16 val
Returns¶
- I16 val
pSQLBrowseConnectA¶
fun box pSQLBrowseConnectA(
phdbc: Pointer[None val] tag,
pszConnStrIn: String val,
pcbConnStrIn: I16 val,
pszConnStrOut: String val,
pcbConnStrOutMax: I16 val,
ppcbConnStrOut: CBoxedI16 ref)
: I16 val
Parameters¶
- phdbc: Pointer[None val] tag
- pszConnStrIn: String val
- pcbConnStrIn: I16 val
- pszConnStrOut: String val
- pcbConnStrOutMax: I16 val
- ppcbConnStrOut: CBoxedI16 ref
Returns¶
- I16 val
pSQLColumnPrivilegesA¶
fun box pSQLColumnPrivilegesA(
phstmt: Pointer[None val] tag,
pszCatalogName: String val,
pcbCatalogName: I16 val,
pszSchemaName: String val,
pcbSchemaName: I16 val,
pszTableName: String val,
pcbTableName: I16 val,
pszColumnName: String val,
pcbColumnName: I16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszCatalogName: String val
- pcbCatalogName: I16 val
- pszSchemaName: String val
- pcbSchemaName: I16 val
- pszTableName: String val
- pcbTableName: I16 val
- pszColumnName: String val
- pcbColumnName: I16 val
Returns¶
- I16 val
pSQLGetStmtAttrA¶
fun box pSQLGetStmtAttrA(
phstmt: Pointer[None val] tag,
pfAttribute: I32 val,
prgbValue: Pointer[None val] tag,
pcbValueMax: I32 val,
ppcbValue: CBoxedI32 ref)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pfAttribute: I32 val
- prgbValue: Pointer[None val] tag
- pcbValueMax: I32 val
- ppcbValue: CBoxedI32 ref
Returns¶
- I16 val
pSQLSetStmtAttrA¶
fun box pSQLSetStmtAttrA(
phstmt: Pointer[None val] tag,
pfAttribute: I32 val,
prgbValue: Pointer[None val] tag,
pcbValueMax: I32 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pfAttribute: I32 val
- prgbValue: Pointer[None val] tag
- pcbValueMax: I32 val
Returns¶
- I16 val
pSQLForeignKeysA¶
fun box pSQLForeignKeysA(
phstmt: Pointer[None val] tag,
pszPkCatalogName: String val,
pcbPkCatalogName: I16 val,
pszPkSchemaName: String val,
pcbPkSchemaName: I16 val,
pszPkTableName: String val,
pcbPkTableName: I16 val,
pszFkCatalogName: String val,
pcbFkCatalogName: I16 val,
pszFkSchemaName: String val,
pcbFkSchemaName: I16 val,
pszFkTableName: String val,
pcbFkTableName: I16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszPkCatalogName: String val
- pcbPkCatalogName: I16 val
- pszPkSchemaName: String val
- pcbPkSchemaName: I16 val
- pszPkTableName: String val
- pcbPkTableName: I16 val
- pszFkCatalogName: String val
- pcbFkCatalogName: I16 val
- pszFkSchemaName: String val
- pcbFkSchemaName: I16 val
- pszFkTableName: String val
- pcbFkTableName: I16 val
Returns¶
- I16 val
pSQLNativeSqlA¶
fun box pSQLNativeSqlA(
phdbc: Pointer[None val] tag,
pszSqlStrIn: String val,
pcbSqlStrIn: I32 val,
pszSqlStr: String val,
pcbSqlStrMax: I32 val,
ppcbSqlStr: CBoxedI32 ref)
: I16 val
Parameters¶
- phdbc: Pointer[None val] tag
- pszSqlStrIn: String val
- pcbSqlStrIn: I32 val
- pszSqlStr: String val
- pcbSqlStrMax: I32 val
- ppcbSqlStr: CBoxedI32 ref
Returns¶
- I16 val
pSQLPrimaryKeysA¶
fun box pSQLPrimaryKeysA(
phstmt: Pointer[None val] tag,
pszCatalogName: String val,
pcbCatalogName: I16 val,
pszSchemaName: String val,
pcbSchemaName: I16 val,
pszTableName: String val,
pcbTableName: I16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszCatalogName: String val
- pcbCatalogName: I16 val
- pszSchemaName: String val
- pcbSchemaName: I16 val
- pszTableName: String val
- pcbTableName: I16 val
Returns¶
- I16 val
pSQLProcedureColumnsA¶
fun box pSQLProcedureColumnsA(
phstmt: Pointer[None val] tag,
pszCatalogName: String val,
pcbCatalogName: I16 val,
pszSchemaName: String val,
pcbSchemaName: I16 val,
pszProcName: String val,
pcbProcName: I16 val,
pszColumnName: String val,
pcbColumnName: I16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszCatalogName: String val
- pcbCatalogName: I16 val
- pszSchemaName: String val
- pcbSchemaName: I16 val
- pszProcName: String val
- pcbProcName: I16 val
- pszColumnName: String val
- pcbColumnName: I16 val
Returns¶
- I16 val
pSQLProceduresA¶
fun box pSQLProceduresA(
phstmt: Pointer[None val] tag,
pszCatalogName: String val,
pcbCatalogName: I16 val,
pszSchemaName: String val,
pcbSchemaName: I16 val,
pszProcName: String val,
pcbProcName: I16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszCatalogName: String val
- pcbCatalogName: I16 val
- pszSchemaName: String val
- pcbSchemaName: I16 val
- pszProcName: String val
- pcbProcName: I16 val
Returns¶
- I16 val
pSQLTablePrivilegesA¶
fun box pSQLTablePrivilegesA(
phstmt: Pointer[None val] tag,
pszCatalogName: String val,
pcbCatalogName: I16 val,
pszSchemaName: String val,
pcbSchemaName: I16 val,
pszTableName: String val,
pcbTableName: I16 val)
: I16 val
Parameters¶
- phstmt: Pointer[None val] tag
- pszCatalogName: String val
- pcbCatalogName: I16 val
- pszSchemaName: String val
- pcbSchemaName: I16 val
- pszTableName: String val
- pcbTableName: I16 val
Returns¶
- I16 val
pSQLDriversA¶
fun box pSQLDriversA(
phenv: Pointer[None val] tag,
pfDirection: U16 val,
pszDriverDesc: String val,
pcbDriverDescMax: I16 val,
ppcbDriverDesc: CBoxedI16 ref,
pszDriverAttributes: String val,
pcbDrvrAttrMax: I16 val,
ppcbDrvrAttr: CBoxedI16 ref)
: I16 val
Parameters¶
- phenv: Pointer[None val] tag
- pfDirection: U16 val
- pszDriverDesc: String val
- pcbDriverDescMax: I16 val
- ppcbDriverDesc: CBoxedI16 ref
- pszDriverAttributes: String val
- pcbDrvrAttrMax: I16 val
- ppcbDrvrAttr: CBoxedI16 ref
Returns¶
- I16 val
resolve¶
fun box resolve(
rv: I16 val)
: (SQLSuccess val | SQLSuccessWithInfo val | SQLStillExecuting val |
SQLError val | SQLInvalidHandle val | SQLNeedData val |
PonyDriverError val | SQLNoData val)
Parameters¶
- rv: I16 val
Returns¶
- (SQLSuccess val | SQLSuccessWithInfo val | SQLStillExecuting val | SQLError val | SQLInvalidHandle val | SQLNeedData val | PonyDriverError val | SQLNoData val)
eq¶
Parameters¶
- that: ODBCFFI val
Returns¶
- Bool val
ne¶
Parameters¶
- that: ODBCFFI val
Returns¶
- Bool val