Poco::Data

namespace ODBC

Overview

Classes: Binder, ConnectionHandle, Connector, DataTruncatedException, Diagnostics, EnvironmentHandle, Error, Extractor, Handle, HandleException, InsufficientStorageException, ODBCException, ODBCMetaColumn, ODBCStatementImpl, Parameter, Preparator, SessionImpl, TypeInfo, UnknownDataLengthException, Utility

Types: ConnectionDiagnostics, ConnectionError, DescriptorDiagnostics, DescriptorError, DescriptorHandle, EnvironmentDiagnostics, EnvironmentError, NumAttrPtrType, StatementDiagnostics, StatementError, StatementHandle

Types Aliases: Connection, ConnectionException, DescriptorException, EnvironmentException, StatementException

Functions: SQLBrowseConnect, SQLColAttribute, SQLColAttributes, SQLColumnPrivileges, SQLColumns, SQLConnect, SQLDataSources, SQLDescribeCol, SQLDriverConnect, SQLDrivers, SQLError, SQLExecDirect, SQLForeignKeys, SQLGetConnectAttr, SQLGetConnectOption, SQLGetCursorName, SQLGetDescField, SQLGetDescRec, SQLGetDiagField, SQLGetDiagRec, SQLGetInfo, SQLGetStmtAttr, SQLGetTypeInfo, SQLNativeSql, SQLPrepare, SQLPrimaryKeys, SQLProcedureColumns, SQLProcedures, SQLSetConnectAttr, SQLSetConnectOption, SQLSetCursorName, SQLSetDescField, SQLSetStmtAttr, SQLSpecialColumns, SQLStatistics, SQLTablePrivileges, SQLTables, isString, operator [], stringLength

Classes

class Binder

Binds placeholders in the sql query to the provided values. 

class ConnectionHandle

ODBC connection handle class 

class Connector

Connector instantiates SqLite SessionImpl objects. 

class DataTruncatedException

 

class Diagnostics

Utility class providing functionality for retrieving ODBC diagnostic records. 

class EnvironmentHandle

ODBC environment handle class 

class Error

Class encapsulating ODBC diagnostic record collection. 

class Extractor

Extracts and converts data values from the result row returned by ODBC

class Handle

ODBC handle class template 

class HandleException

 

class InsufficientStorageException

 

class ODBCException

 

class ODBCMetaColumn

 

class ODBCStatementImpl

Implements statement functionality needed for ODBC 

class Parameter

 

class Preparator

Class used for database preparation where we first have to register all data types with respective memory output locations before extracting data. 

class SessionImpl

Implements SessionImpl interface 

class TypeInfo

Datatypes mapping utility class. 

class UnknownDataLengthException

 

class Utility

Various utility functions 

Types

ConnectionDiagnostics

typedef Diagnostics < SQLHDBC, 2 > ConnectionDiagnostics;

ConnectionError

typedef Error < SQLHDBC, 2 > ConnectionError;

DescriptorDiagnostics

typedef Diagnostics < SQLHDESC, 4 > DescriptorDiagnostics;

DescriptorError

typedef Error < SQLHSTMT, 4 > DescriptorError;

DescriptorHandle

typedef Handle < SQLHDESC, 4 > DescriptorHandle;

EnvironmentDiagnostics

typedef Diagnostics < SQLHENV, 1 > EnvironmentDiagnostics;

EnvironmentError

typedef Error < SQLHENV, 1 > EnvironmentError;

NumAttrPtrType

typedef SQLLEN * NumAttrPtrType;

StatementDiagnostics

typedef Diagnostics < SQLHSTMT, 3 > StatementDiagnostics;

StatementError

typedef Error < SQLHSTMT, 3 > StatementError;

StatementHandle

typedef Handle < SQLHSTMT, 3 > StatementHandle;

Types Aliases

Connection

using Connection = ConnectionHandle;

ConnectionException

using ConnectionException = HandleException < SQLHDBC, 2 >;

DescriptorException

using DescriptorException = HandleException < SQLHDESC, 4 >;

EnvironmentException

using EnvironmentException = HandleException < SQLHENV, 1 >;

StatementException

using StatementException = HandleException < SQLHSTMT, 3 >;

Functions

SQLBrowseConnect

SQLRETURN ODBC_API SQLBrowseConnect(
    SQLHDBC hdbc,
    SQLCHAR * szConnStrIn,
    SQLSMALLINT cbConnStrIn,
    SQLCHAR * szConnStrOut,
    SQLSMALLINT cbConnStrOutMax,
    SQLSMALLINT * pcbConnStrOut
);

SQLBrowseConnect inline

inline SQLRETURN SQLBrowseConnect(
    SQLHDBC hdbc,
    SQLCHAR * szConnStrIn,
    SQLSMALLINT cbConnStrIn,
    SQLCHAR * szConnStrOut,
    SQLSMALLINT cbConnStrOutMax,
    SQLSMALLINT * pcbConnStrOut
);

SQLColAttribute

SQLRETURN ODBC_API SQLColAttribute(
    SQLHSTMT hstmt,
    SQLUSMALLINT iCol,
    SQLUSMALLINT iField,
    SQLPOINTER pCharAttr,
    SQLSMALLINT cbCharAttrMax,
    SQLSMALLINT * pcbCharAttr,
    NumAttrPtrType pNumAttr
);

SQLColAttribute inline

inline SQLRETURN SQLColAttribute(
    SQLHSTMT hstmt,
    SQLUSMALLINT iCol,
    SQLUSMALLINT iField,
    SQLPOINTER pCharAttr,
    SQLSMALLINT cbCharAttrMax,
    SQLSMALLINT * pcbCharAttr,
    NumAttrPtrType pNumAttr
);

SQLColAttributes

SQLRETURN ODBC_API SQLColAttributes(
    SQLHSTMT hstmt,
    SQLUSMALLINT icol,
    SQLUSMALLINT fDescType,
    SQLPOINTER rgbDesc,
    SQLSMALLINT cbDescMax,
    SQLSMALLINT * pcbDesc,
    SQLLEN * pfDesc
);

SQLColAttributes inline

inline SQLRETURN SQLColAttributes(
    SQLHSTMT hstmt,
    SQLUSMALLINT icol,
    SQLUSMALLINT fDescType,
    SQLPOINTER rgbDesc,
    SQLSMALLINT cbDescMax,
    SQLSMALLINT * pcbDesc,
    SQLLEN * pfDesc
);

SQLColumnPrivileges

SQLRETURN ODBC_API SQLColumnPrivileges(
    SQLHSTMT hstmt,
    SQLCHAR * szCatalogName,
    SQLSMALLINT cbCatalogName,
    SQLCHAR * szSchemaName,
    SQLSMALLINT cbSchemaName,
    SQLCHAR * szTableName,
    SQLSMALLINT cbTableName,
    SQLCHAR * szColumnName,
    SQLSMALLINT cbColumnName
);

SQLColumnPrivileges inline

inline SQLRETURN SQLColumnPrivileges(
    SQLHSTMT hstmt,
    SQLCHAR * szCatalogName,
    SQLSMALLINT cbCatalogName,
    SQLCHAR * szSchemaName,
    SQLSMALLINT cbSchemaName,
    SQLCHAR * szTableName,
    SQLSMALLINT cbTableName,
    SQLCHAR * szColumnName,
    SQLSMALLINT cbColumnName
);

SQLColumns

SQLRETURN ODBC_API SQLColumns(
    SQLHSTMT hstmt,
    SQLCHAR * szCatalogName,
    SQLSMALLINT cbCatalogName,
    SQLCHAR * szSchemaName,
    SQLSMALLINT cbSchemaName,
    SQLCHAR * szTableName,
    SQLSMALLINT cbTableName,
    SQLCHAR * szColumnName,
    SQLSMALLINT cbColumnName
);

SQLColumns inline

inline SQLRETURN SQLColumns(
    SQLHSTMT hstmt,
    SQLCHAR * szCatalogName,
    SQLSMALLINT cbCatalogName,
    SQLCHAR * szSchemaName,
    SQLSMALLINT cbSchemaName,
    SQLCHAR * szTableName,
    SQLSMALLINT cbTableName,
    SQLCHAR * szColumnName,
    SQLSMALLINT cbColumnName
);

SQLConnect

SQLRETURN ODBC_API SQLConnect(
    SQLHDBC hdbc,
    SQLCHAR * szDSN,
    SQLSMALLINT cbDSN,
    SQLCHAR * szUID,
    SQLSMALLINT cbUID,
    SQLCHAR * szAuthStr,
    SQLSMALLINT cbAuthStr
);

SQLConnect inline

inline SQLRETURN SQLConnect(
    SQLHDBC hdbc,
    SQLCHAR * szDSN,
    SQLSMALLINT cbDSN,
    SQLCHAR * szUID,
    SQLSMALLINT cbUID,
    SQLCHAR * szAuthStr,
    SQLSMALLINT cbAuthStr
);

SQLDataSources

SQLRETURN ODBC_API SQLDataSources(
    SQLHENV henv,
    SQLUSMALLINT fDirection,
    SQLCHAR * szDSN,
    SQLSMALLINT cbDSNMax,
    SQLSMALLINT * pcbDSN,
    SQLCHAR * szDescription,
    SQLSMALLINT cbDescriptionMax,
    SQLSMALLINT * pcbDescription
);

SQLDataSources inline

inline SQLRETURN SQLDataSources(
    SQLHENV henv,
    SQLUSMALLINT fDirection,
    SQLCHAR * szDSN,
    SQLSMALLINT cbDSNMax,
    SQLSMALLINT * pcbDSN,
    SQLCHAR * szDescription,
    SQLSMALLINT cbDescriptionMax,
    SQLSMALLINT * pcbDescription
);

SQLDescribeCol

SQLRETURN ODBC_API SQLDescribeCol(
    SQLHSTMT hstmt,
    SQLUSMALLINT icol,
    SQLCHAR * szColName,
    SQLSMALLINT cbColNameMax,
    SQLSMALLINT * pcbColName,
    SQLSMALLINT * pfSqlType,
    SQLULEN * pcbColDef,
    SQLSMALLINT * pibScale,
    SQLSMALLINT * pfNullable
);

SQLDescribeCol inline

inline SQLRETURN SQLDescribeCol(
    SQLHSTMT hstmt,
    SQLUSMALLINT icol,
    SQLCHAR * szColName,
    SQLSMALLINT cbColNameMax,
    SQLSMALLINT * pcbColName,
    SQLSMALLINT * pfSqlType,
    SQLULEN * pcbColDef,
    SQLSMALLINT * pibScale,
    SQLSMALLINT * pfNullable
);

SQLDriverConnect

SQLRETURN ODBC_API SQLDriverConnect(
    SQLHDBC hdbc,
    SQLHWND hwnd,
    SQLCHAR * szConnStrIn,
    SQLSMALLINT cbConnStrIn,
    SQLCHAR * szConnStrOut,
    SQLSMALLINT cbConnStrOutMax,
    SQLSMALLINT * pcbConnStrOut,
    SQLUSMALLINT fDriverCompletion
);

SQLDriverConnect inline

inline SQLRETURN SQLDriverConnect(
    SQLHDBC hdbc,
    SQLHWND hwnd,
    SQLCHAR * szConnStrIn,
    SQLSMALLINT cbConnStrIn,
    SQLCHAR * szConnStrOut,
    SQLSMALLINT cbConnStrOutMax,
    SQLSMALLINT * pcbConnStrOut,
    SQLUSMALLINT fDriverCompletion
);

SQLDrivers

SQLRETURN ODBC_API SQLDrivers(
    SQLHENV henv,
    SQLUSMALLINT fDirection,
    SQLCHAR * szDriverDesc,
    SQLSMALLINT cbDriverDescMax,
    SQLSMALLINT * pcbDriverDesc,
    SQLCHAR * szDriverAttributes,
    SQLSMALLINT cbDrvrAttrMax,
    SQLSMALLINT * pcbDrvrAttr
);

inlines

SQLDrivers inline

inline SQLRETURN SQLDrivers(
    SQLHENV henv,
    SQLUSMALLINT fDirection,
    SQLCHAR * szDriverDesc,
    SQLSMALLINT cbDriverDescMax,
    SQLSMALLINT * pcbDriverDesc,
    SQLCHAR * szDriverAttributes,
    SQLSMALLINT cbDrvrAttrMax,
    SQLSMALLINT * pcbDrvrAttr
);

SQLError

SQLRETURN ODBC_API SQLError(
    SQLHENV henv,
    SQLHDBC hdbc,
    SQLHSTMT hstmt,
    SQLCHAR * szSqlState,
    SQLINTEGER * pfNativeError,
    SQLCHAR * szErrorMsg,
    SQLSMALLINT cbErrorMsgMax,
    SQLSMALLINT * pcbErrorMsg
);

SQLError inline

inline SQLRETURN SQLError(
    SQLHENV henv,
    SQLHDBC hdbc,
    SQLHSTMT hstmt,
    SQLCHAR * szSqlState,
    SQLINTEGER * pfNativeError,
    SQLCHAR * szErrorMsg,
    SQLSMALLINT cbErrorMsgMax,
    SQLSMALLINT * pcbErrorMsg
);

SQLExecDirect

SQLRETURN ODBC_API SQLExecDirect(
    SQLHSTMT hstmt,
    SQLCHAR * szSqlStr,
    SQLINTEGER cbSqlStr
);

SQLExecDirect inline

inline SQLRETURN SQLExecDirect(
    SQLHSTMT hstmt,
    SQLCHAR * szSqlStr,
    SQLINTEGER cbSqlStr
);

SQLForeignKeys

SQLRETURN ODBC_API SQLForeignKeys(
    SQLHSTMT hstmt,
    SQLCHAR * szPkCatalogName,
    SQLSMALLINT cbPkCatalogName,
    SQLCHAR * szPkSchemaName,
    SQLSMALLINT cbPkSchemaName,
    SQLCHAR * szPkTableName,
    SQLSMALLINT cbPkTableName,
    SQLCHAR * szFkCatalogName,
    SQLSMALLINT cbFkCatalogName,
    SQLCHAR * szFkSchemaName,
    SQLSMALLINT cbFkSchemaName,
    SQLCHAR * szFkTableName,
    SQLSMALLINT cbFkTableName
);

SQLForeignKeys inline

inline SQLRETURN SQLForeignKeys(
    SQLHSTMT hstmt,
    SQLCHAR * szPkCatalogName,
    SQLSMALLINT cbPkCatalogName,
    SQLCHAR * szPkSchemaName,
    SQLSMALLINT cbPkSchemaName,
    SQLCHAR * szPkTableName,
    SQLSMALLINT cbPkTableName,
    SQLCHAR * szFkCatalogName,
    SQLSMALLINT cbFkCatalogName,
    SQLCHAR * szFkSchemaName,
    SQLSMALLINT cbFkSchemaName,
    SQLCHAR * szFkTableName,
    SQLSMALLINT cbFkTableName
);

SQLGetConnectAttr

SQLRETURN ODBC_API SQLGetConnectAttr(
    SQLHDBC hdbc,
    SQLINTEGER fAttribute,
    SQLPOINTER rgbValue,
    SQLINTEGER cbValueMax,
    SQLINTEGER * pcbValue
);

SQLGetConnectAttr inline

inline SQLRETURN SQLGetConnectAttr(
    SQLHDBC hdbc,
    SQLINTEGER fAttribute,
    SQLPOINTER rgbValue,
    SQLINTEGER cbValueMax,
    SQLINTEGER * pcbValue
);

SQLGetConnectOption

SQLRETURN ODBC_API SQLGetConnectOption(
    SQLHDBC hdbc,
    SQLUSMALLINT fOption,
    SQLPOINTER pvParam
);

SQLGetConnectOption inline

inline SQLRETURN SQLGetConnectOption(
    SQLHDBC hdbc,
    SQLUSMALLINT fOption,
    SQLPOINTER pvParam
);

SQLGetCursorName

SQLRETURN ODBC_API SQLGetCursorName(
    SQLHSTMT hstmt,
    SQLCHAR * szCursor,
    SQLSMALLINT cbCursorMax,
    SQLSMALLINT * pcbCursor
);

SQLGetCursorName inline

inline SQLRETURN SQLGetCursorName(
    SQLHSTMT hstmt,
    SQLCHAR * szCursor,
    SQLSMALLINT cbCursorMax,
    SQLSMALLINT * pcbCursor
);

SQLGetDescField

SQLRETURN ODBC_API SQLGetDescField(
    SQLHDESC hdesc,
    SQLSMALLINT iRecord,
    SQLSMALLINT iField,
    SQLPOINTER rgbValue,
    SQLINTEGER cbValueMax,
    SQLINTEGER * pcbValue
);

SQLGetDescField inline

inline SQLRETURN SQLGetDescField(
    SQLHDESC hdesc,
    SQLSMALLINT iRecord,
    SQLSMALLINT iField,
    SQLPOINTER rgbValue,
    SQLINTEGER cbValueMax,
    SQLINTEGER * pcbValue
);

SQLGetDescRec

SQLRETURN ODBC_API SQLGetDescRec(
    SQLHDESC hdesc,
    SQLSMALLINT iRecord,
    SQLCHAR * szName,
    SQLSMALLINT cbNameMax,
    SQLSMALLINT * pcbName,
    SQLSMALLINT * pfType,
    SQLSMALLINT * pfSubType,
    SQLLEN * pLength,
    SQLSMALLINT * pPrecision,
    SQLSMALLINT * pScale,
    SQLSMALLINT * pNullable
);

SQLGetDescRec inline

inline SQLRETURN SQLGetDescRec(
    SQLHDESC hdesc,
    SQLSMALLINT iRecord,
    SQLCHAR * szName,
    SQLSMALLINT cbNameMax,
    SQLSMALLINT * pcbName,
    SQLSMALLINT * pfType,
    SQLSMALLINT * pfSubType,
    SQLLEN * pLength,
    SQLSMALLINT * pPrecision,
    SQLSMALLINT * pScale,
    SQLSMALLINT * pNullable
);

SQLGetDiagField

SQLRETURN ODBC_API SQLGetDiagField(
    SQLSMALLINT fHandleType,
    SQLHANDLE handle,
    SQLSMALLINT iRecord,
    SQLSMALLINT fDiagField,
    SQLPOINTER rgbDiagInfo,
    SQLSMALLINT cbDiagInfoMax,
    SQLSMALLINT * pcbDiagInfo
);

SQLGetDiagField inline

inline SQLRETURN SQLGetDiagField(
    SQLSMALLINT fHandleType,
    SQLHANDLE handle,
    SQLSMALLINT iRecord,
    SQLSMALLINT fDiagField,
    SQLPOINTER rgbDiagInfo,
    SQLSMALLINT cbDiagInfoMax,
    SQLSMALLINT * pcbDiagInfo
);

SQLGetDiagRec

SQLRETURN ODBC_API SQLGetDiagRec(
    SQLSMALLINT fHandleType,
    SQLHANDLE handle,
    SQLSMALLINT iRecord,
    SQLCHAR * szSqlState,
    SQLINTEGER * pfNativeError,
    SQLCHAR * szErrorMsg,
    SQLSMALLINT cbErrorMsgMax,
    SQLSMALLINT * pcbErrorMsg
);

SQLGetDiagRec inline

inline SQLRETURN SQLGetDiagRec(
    SQLSMALLINT fHandleType,
    SQLHANDLE handle,
    SQLSMALLINT iRecord,
    SQLCHAR * szSqlState,
    SQLINTEGER * pfNativeError,
    SQLCHAR * szErrorMsg,
    SQLSMALLINT cbErrorMsgMax,
    SQLSMALLINT * pcbErrorMsg
);

SQLGetInfo

SQLRETURN ODBC_API SQLGetInfo(
    SQLHDBC hdbc,
    SQLUSMALLINT fInfoType,
    SQLPOINTER rgbInfoValue,
    SQLSMALLINT cbInfoValueMax,
    SQLSMALLINT * pcbInfoValue
);

SQLGetInfo inline

inline SQLRETURN SQLGetInfo(
    SQLHDBC hdbc,
    SQLUSMALLINT fInfoType,
    SQLPOINTER rgbInfoValue,
    SQLSMALLINT cbInfoValueMax,
    SQLSMALLINT * pcbInfoValue
);

SQLGetStmtAttr

SQLRETURN ODBC_API SQLGetStmtAttr(
    SQLHSTMT hstmt,
    SQLINTEGER fAttribute,
    SQLPOINTER rgbValue,
    SQLINTEGER cbValueMax,
    SQLINTEGER * pcbValue
);

SQLGetStmtAttr inline

inline SQLRETURN SQLGetStmtAttr(
    SQLHSTMT hstmt,
    SQLINTEGER fAttribute,
    SQLPOINTER rgbValue,
    SQLINTEGER cbValueMax,
    SQLINTEGER * pcbValue
);

SQLGetTypeInfo

SQLRETURN ODBC_API SQLGetTypeInfo(
    SQLHSTMT StatementHandle,
    SQLSMALLINT DataType
);

SQLGetTypeInfo inline

inline SQLRETURN SQLGetTypeInfo(
    SQLHSTMT StatementHandle,
    SQLSMALLINT DataType
);

SQLNativeSql

SQLRETURN ODBC_API SQLNativeSql(
    SQLHDBC hdbc,
    SQLCHAR * szSqlStrIn,
    SQLINTEGER cbSqlStrIn,
    SQLCHAR * szSqlStr,
    SQLINTEGER cbSqlStrMax,
    SQLINTEGER * pcbSqlStr
);

SQLNativeSql inline

inline SQLRETURN SQLNativeSql(
    SQLHDBC hdbc,
    SQLCHAR * szSqlStrIn,
    SQLINTEGER cbSqlStrIn,
    SQLCHAR * szSqlStr,
    SQLINTEGER cbSqlStrMax,
    SQLINTEGER * pcbSqlStr
);

SQLPrepare

SQLRETURN ODBC_API SQLPrepare(
    SQLHSTMT hstmt,
    SQLCHAR * szSqlStr,
    SQLINTEGER cbSqlStr
);

SQLPrepare inline

inline SQLRETURN SQLPrepare(
    SQLHSTMT hstmt,
    SQLCHAR * szSqlStr,
    SQLINTEGER cbSqlStr
);

SQLPrimaryKeys

SQLRETURN ODBC_API SQLPrimaryKeys(
    SQLHSTMT hstmt,
    SQLCHAR * szCatalogName,
    SQLSMALLINT cbCatalogName,
    SQLCHAR * szSchemaName,
    SQLSMALLINT cbSchemaName,
    SQLCHAR * szTableName,
    SQLSMALLINT cbTableName
);

SQLPrimaryKeys inline

inline SQLRETURN SQLPrimaryKeys(
    SQLHSTMT hstmt,
    SQLCHAR * szCatalogName,
    SQLSMALLINT cbCatalogName,
    SQLCHAR * szSchemaName,
    SQLSMALLINT cbSchemaName,
    SQLCHAR * szTableName,
    SQLSMALLINT cbTableName
);

SQLProcedureColumns

SQLRETURN ODBC_API SQLProcedureColumns(
    SQLHSTMT hstmt,
    SQLCHAR * szCatalogName,
    SQLSMALLINT cbCatalogName,
    SQLCHAR * szSchemaName,
    SQLSMALLINT cbSchemaName,
    SQLCHAR * szProcName,
    SQLSMALLINT cbProcName,
    SQLCHAR * szColumnName,
    SQLSMALLINT cbColumnName
);

SQLProcedureColumns inline

inline SQLRETURN SQLProcedureColumns(
    SQLHSTMT hstmt,
    SQLCHAR * szCatalogName,
    SQLSMALLINT cbCatalogName,
    SQLCHAR * szSchemaName,
    SQLSMALLINT cbSchemaName,
    SQLCHAR * szProcName,
    SQLSMALLINT cbProcName,
    SQLCHAR * szColumnName,
    SQLSMALLINT cbColumnName
);

SQLProcedures

SQLRETURN ODBC_API SQLProcedures(
    SQLHSTMT hstmt,
    SQLCHAR * szCatalogName,
    SQLSMALLINT cbCatalogName,
    SQLCHAR * szSchemaName,
    SQLSMALLINT cbSchemaName,
    SQLCHAR * szProcName,
    SQLSMALLINT cbProcName
);

SQLProcedures inline

inline SQLRETURN SQLProcedures(
    SQLHSTMT hstmt,
    SQLCHAR * szCatalogName,
    SQLSMALLINT cbCatalogName,
    SQLCHAR * szSchemaName,
    SQLSMALLINT cbSchemaName,
    SQLCHAR * szProcName,
    SQLSMALLINT cbProcName
);

SQLSetConnectAttr

SQLRETURN ODBC_API SQLSetConnectAttr(
    SQLHDBC hdbc,
    SQLINTEGER fAttribute,
    SQLPOINTER rgbValue,
    SQLINTEGER cbValue
);

SQLSetConnectAttr inline

inline SQLRETURN SQLSetConnectAttr(
    SQLHDBC hdbc,
    SQLINTEGER fAttribute,
    SQLPOINTER rgbValue,
    SQLINTEGER cbValue
);

SQLSetConnectOption

SQLRETURN ODBC_API SQLSetConnectOption(
    SQLHDBC hdbc,
    SQLUSMALLINT fOption,
    SQLULEN vParam
);

SQLSetConnectOption inline

inline SQLRETURN SQLSetConnectOption(
    SQLHDBC hdbc,
    SQLUSMALLINT fOption,
    SQLULEN vParam
);

SQLSetCursorName

SQLRETURN ODBC_API SQLSetCursorName(
    SQLHSTMT hstmt,
    SQLCHAR * szCursor,
    SQLSMALLINT cbCursor
);

SQLSetCursorName inline

inline SQLRETURN SQLSetCursorName(
    SQLHSTMT hstmt,
    SQLCHAR * szCursor,
    SQLSMALLINT cbCursor
);

SQLSetDescField

SQLRETURN ODBC_API SQLSetDescField(
    SQLHDESC DescriptorHandle,
    SQLSMALLINT RecNumber,
    SQLSMALLINT FieldIdentifier,
    SQLPOINTER Value,
    SQLINTEGER BufferLength
);

SQLSetDescField inline

inline SQLRETURN SQLSetDescField(
    SQLHDESC DescriptorHandle,
    SQLSMALLINT RecNumber,
    SQLSMALLINT FieldIdentifier,
    SQLPOINTER Value,
    SQLINTEGER BufferLength
);

SQLSetStmtAttr

SQLRETURN ODBC_API SQLSetStmtAttr(
    SQLHSTMT hstmt,
    SQLINTEGER fAttribute,
    SQLPOINTER rgbValue,
    SQLINTEGER cbValueMax
);

SQLSetStmtAttr inline

inline SQLRETURN SQLSetStmtAttr(
    SQLHSTMT hstmt,
    SQLINTEGER fAttribute,
    SQLPOINTER rgbValue,
    SQLINTEGER cbValueMax
);

SQLSpecialColumns

SQLRETURN ODBC_API SQLSpecialColumns(
    SQLHSTMT hstmt,
    SQLUSMALLINT fColType,
    SQLCHAR * szCatalogName,
    SQLSMALLINT cbCatalogName,
    SQLCHAR * szSchemaName,
    SQLSMALLINT cbSchemaName,
    SQLCHAR * szTableName,
    SQLSMALLINT cbTableName,
    SQLUSMALLINT fScope,
    SQLUSMALLINT fNullable
);

SQLSpecialColumns inline

inline SQLRETURN SQLSpecialColumns(
    SQLHSTMT hstmt,
    SQLUSMALLINT fColType,
    SQLCHAR * szCatalogName,
    SQLSMALLINT cbCatalogName,
    SQLCHAR * szSchemaName,
    SQLSMALLINT cbSchemaName,
    SQLCHAR * szTableName,
    SQLSMALLINT cbTableName,
    SQLUSMALLINT fScope,
    SQLUSMALLINT fNullable
);

SQLStatistics

SQLRETURN ODBC_API SQLStatistics(
    SQLHSTMT hstmt,
    SQLCHAR * szCatalogName,
    SQLSMALLINT cbCatalogName,
    SQLCHAR * szSchemaName,
    SQLSMALLINT cbSchemaName,
    SQLCHAR * szTableName,
    SQLSMALLINT cbTableName,
    SQLUSMALLINT fUnique,
    SQLUSMALLINT fAccuracy
);

SQLStatistics inline

inline SQLRETURN SQLStatistics(
    SQLHSTMT hstmt,
    SQLCHAR * szCatalogName,
    SQLSMALLINT cbCatalogName,
    SQLCHAR * szSchemaName,
    SQLSMALLINT cbSchemaName,
    SQLCHAR * szTableName,
    SQLSMALLINT cbTableName,
    SQLUSMALLINT fUnique,
    SQLUSMALLINT fAccuracy
);

SQLTablePrivileges

SQLRETURN ODBC_API SQLTablePrivileges(
    SQLHSTMT hstmt,
    SQLCHAR * szCatalogName,
    SQLSMALLINT cbCatalogName,
    SQLCHAR * szSchemaName,
    SQLSMALLINT cbSchemaName,
    SQLCHAR * szTableName,
    SQLSMALLINT cbTableName
);

SQLTablePrivileges inline

inline SQLRETURN SQLTablePrivileges(
    SQLHSTMT hstmt,
    SQLCHAR * szCatalogName,
    SQLSMALLINT cbCatalogName,
    SQLCHAR * szSchemaName,
    SQLSMALLINT cbSchemaName,
    SQLCHAR * szTableName,
    SQLSMALLINT cbTableName
);

SQLTables

SQLRETURN ODBC_API SQLTables(
    SQLHSTMT hstmt,
    SQLCHAR * szCatalogName,
    SQLSMALLINT cbCatalogName,
    SQLCHAR * szSchemaName,
    SQLSMALLINT cbSchemaName,
    SQLCHAR * szTableName,
    SQLSMALLINT cbTableName,
    SQLCHAR * szTableType,
    SQLSMALLINT cbTableType
);

SQLTables inline

inline SQLRETURN SQLTables(
    SQLHSTMT hstmt,
    SQLCHAR * szCatalogName,
    SQLSMALLINT cbCatalogName,
    SQLCHAR * szSchemaName,
    SQLSMALLINT cbSchemaName,
    SQLCHAR * szTableName,
    SQLSMALLINT cbTableName,
    SQLCHAR * szTableType,
    SQLSMALLINT cbTableType
);

isString inline

inline bool isString(
    SQLPOINTER pValue,
    SQLINTEGER length
);

operator [] inline

inline Poco::Any & Preparator::operator[] (
    std::size_t pos
);

stringLength inline

inline SQLINTEGER stringLength(
    SQLPOINTER pValue,
    SQLINTEGER length
);

inlines