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: DescriptorHandle, NumAttrPtrType, StatementHandle

Types Aliases: Connection, ConnectionDiagnostics, ConnectionError, ConnectionException, DescriptorDiagnostics, DescriptorError, DescriptorException, EnvironmentDiagnostics, EnvironmentError, EnvironmentException, StatementDiagnostics, StatementError, 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. more...

class ConnectionHandle

ODBC connection handle class more...

class Connector

Connector instantiates SqLite SessionImpl objects. more...

class DataTruncatedException

 more...

class Diagnostics

Utility class providing functionality for retrieving ODBC diagnostic records. more...

class EnvironmentHandle

ODBC environment handle class more...

class Error

Class encapsulating ODBC diagnostic record collection. more...

class Extractor

Extracts and converts data values from the result row returned by ODBCmore...

class Handle

ODBC handle class template more...

class HandleException

 more...

class InsufficientStorageException

 more...

class ODBCException

 more...

class ODBCMetaColumn

 more...

class ODBCStatementImpl

Implements statement functionality needed for ODBC more...

class Parameter

 more...

class Preparator

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

class SessionImpl

Implements SessionImpl interface more...

class TypeInfo

Datatypes mapping utility class. more...

class UnknownDataLengthException

 more...

class Utility

Various utility functions more...

Types

DescriptorHandle

typedef Handle < SQLHDESC, 4 > DescriptorHandle;

NumAttrPtrType

typedef SQLLEN * NumAttrPtrType;

StatementHandle

typedef Handle < SQLHSTMT, 3 > StatementHandle;

Types Aliases

Connection

using Connection = ConnectionHandle;

ConnectionDiagnostics

using ConnectionDiagnostics = Diagnostics < SQLHDBC, 2 >;

ConnectionError

using ConnectionError = Error < SQLHDBC, 2 >;

ConnectionException

using ConnectionException = HandleException < SQLHDBC, 2 >;

DescriptorDiagnostics

using DescriptorDiagnostics = Diagnostics < SQLHDESC, 4 >;

DescriptorError

using DescriptorError = Error < SQLHSTMT, 4 >;

DescriptorException

using DescriptorException = HandleException < SQLHDESC, 4 >;

EnvironmentDiagnostics

using EnvironmentDiagnostics = Diagnostics < SQLHENV, 1 >;

EnvironmentError

using EnvironmentError = Error < SQLHENV, 1 >;

EnvironmentException

using EnvironmentException = HandleException < SQLHENV, 1 >;

StatementDiagnostics

using StatementDiagnostics = Diagnostics < SQLHSTMT, 3 >;

StatementError

using StatementError = Error < SQLHSTMT, 3 >;

StatementException

using StatementException = HandleException < SQLHSTMT, 3 >;

Functions

SQLBrowseConnect

SQLRETURN 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 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 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 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 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 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 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 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 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 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 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 SQLExecDirect(
    SQLHSTMT hstmt,
    SQLCHAR * szSqlStr,
    SQLINTEGER cbSqlStr
);

SQLExecDirect inline

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

SQLForeignKeys

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
);

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 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 SQLGetConnectOption(
    SQLHDBC hdbc,
    SQLUSMALLINT fOption,
    SQLPOINTER pvParam
);

SQLGetConnectOption inline

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

SQLGetCursorName

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

SQLGetCursorName inline

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

SQLGetDescField

SQLRETURN 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 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 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 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 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 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 SQLGetTypeInfo(
    SQLHSTMT StatementHandle,
    SQLSMALLINT DataType
);

SQLGetTypeInfo inline

inline SQLRETURN SQLGetTypeInfo(
    SQLHSTMT StatementHandle,
    SQLSMALLINT DataType
);

SQLNativeSql

SQLRETURN 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 SQLPrepare(
    SQLHSTMT hstmt,
    SQLCHAR * szSqlStr,
    SQLINTEGER cbSqlStr
);

SQLPrepare inline

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

SQLPrimaryKeys

SQLRETURN 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 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 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 SQLSetConnectAttr(
    SQLHDBC hdbc,
    SQLINTEGER fAttribute,
    SQLPOINTER rgbValue,
    SQLINTEGER cbValue
);

SQLSetConnectAttr inline

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

SQLSetConnectOption

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

SQLSetConnectOption inline

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

SQLSetCursorName

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

SQLSetCursorName inline

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

SQLSetDescField

SQLRETURN 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 SQLSetStmtAttr(
    SQLHSTMT hstmt,
    SQLINTEGER fAttribute,
    SQLPOINTER rgbValue,
    SQLINTEGER cbValueMax
);

SQLSetStmtAttr inline

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

SQLSpecialColumns

SQLRETURN 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 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 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 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