LibreOffice Module connectivity (master) 1
Namespaces | Macros | Typedefs | Functions
OFunctions.hxx File Reference
#include <connectivity/odbc.hxx>
#include <rtl/ustring.hxx>
#include <osl/module.h>
Include dependency graph for OFunctions.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  connectivity
 

Macros

#define N3SQLAllocHandle(a, b, c)   (*reinterpret_cast<T3SQLAllocHandle>(getOdbcFunction(ODBC3SQLFunctionId::AllocHandle)))(a,b,c)
 
#define N3SQLConnect(a, b, c, d, e, f, g)   (*reinterpret_cast<T3SQLConnect>(getOdbcFunction(ODBC3SQLFunctionId::Connect)))(a,b,c,d,e,f,g)
 
#define N3SQLDriverConnect(a, b, c, d, e, f, g, h)   (*reinterpret_cast<T3SQLDriverConnect>(getOdbcFunction(ODBC3SQLFunctionId::DriverConnect)))(a,b,c,d,e,f,g,h)
 
#define N3SQLBrowseConnect(a, b, c, d, e, f)   (*reinterpret_cast<T3SQLBrowseConnect>(getOdbcFunction(ODBC3SQLFunctionId::BrowseConnect)))(a,b,c,d,e,f)
 
#define N3SQLDataSources(a, b, c, d, e, f, g, h)   (*reinterpret_cast<T3SQLDataSources>(getOdbcFunction(ODBC3SQLFunctionId::DataSources)))(a,b,c,d,e,f,g,h)
 
#define N3SQLDrivers(a, b, c, d, e, f, g, h)   (*reinterpret_cast<T3SQLDrivers>(getOdbcFunction(ODBC3SQLFunctionId::Drivers)))(a,b,c,d,e,f,g,h)
 
#define N3SQLGetInfo(a, b, c, d, e)   (*reinterpret_cast<T3SQLGetInfo>(getOdbcFunction(ODBC3SQLFunctionId::GetInfo)))(a,b,c,d,e)
 
#define N3SQLGetFunctions(a, b, c)   (*reinterpret_cast<T3SQLGetFunctions>(getOdbcFunction(ODBC3SQLFunctionId::GetFunctions)))(a,b,c)
 
#define N3SQLGetTypeInfo(a, b)   (*reinterpret_cast<T3SQLGetTypeInfo>(getOdbcFunction(ODBC3SQLFunctionId::GetTypeInfo)))(a,b)
 
#define N3SQLSetConnectAttr(a, b, c, d)   (*reinterpret_cast<T3SQLSetConnectAttr>(getOdbcFunction(ODBC3SQLFunctionId::SetConnectAttr)))(a,b,c,d)
 
#define N3SQLGetConnectAttr(a, b, c, d, e)   (*reinterpret_cast<T3SQLGetConnectAttr>(getOdbcFunction(ODBC3SQLFunctionId::GetConnectAttr)))(a,b,c,d,e)
 
#define N3SQLSetEnvAttr(a, b, c, d)   (*reinterpret_cast<T3SQLSetEnvAttr>(getOdbcFunction(ODBC3SQLFunctionId::SetEnvAttr)))(a,b,c,d)
 
#define N3SQLGetEnvAttr(a, b, c, d, e)   (*reinterpret_cast<T3SQLGetEnvAttr>(getOdbcFunction(ODBC3SQLFunctionId::GetEnvAttr)))(a,b,c,d,e)
 
#define N3SQLSetStmtAttr(a, b, c, d)   (*reinterpret_cast<T3SQLSetStmtAttr>(getOdbcFunction(ODBC3SQLFunctionId::SetStmtAttr)))(a,b,c,d)
 
#define N3SQLGetStmtAttr(a, b, c, d, e)   (*reinterpret_cast<T3SQLGetStmtAttr>(getOdbcFunction(ODBC3SQLFunctionId::GetStmtAttr)))(a,b,c,d,e)
 
#define N3SQLPrepare(a, b, c)   (*reinterpret_cast<T3SQLPrepare>(getOdbcFunction(ODBC3SQLFunctionId::Prepare)))(a,b,c)
 
#define N3SQLBindParameter(a, b, c, d, e, f, g, h, i, j)   (*reinterpret_cast<T3SQLBindParameter>(getOdbcFunction(ODBC3SQLFunctionId::BindParameter)))(a,b,c,d,e,f,g,h,i,j)
 
#define N3SQLSetCursorName(a, b, c)   (*reinterpret_cast<T3SQLSetCursorName>(getOdbcFunction(ODBC3SQLFunctionId::SetCursorName)))(a,b,c)
 
#define N3SQLExecute(a)   (*reinterpret_cast<T3SQLExecute>(getOdbcFunction(ODBC3SQLFunctionId::Execute)))(a)
 
#define N3SQLExecDirect(a, b, c)   (*reinterpret_cast<T3SQLExecDirect>(getOdbcFunction(ODBC3SQLFunctionId::ExecDirect)))(a,b,c)
 
#define N3SQLDescribeParam(a, b, c, d, e, f)   (*reinterpret_cast<T3SQLDescribeParam>(getOdbcFunction(ODBC3SQLFunctionId::DescribeParam)))(a,b,c,d,e,f)
 
#define N3SQLNumParams(a, b)   (*reinterpret_cast<T3SQLNumParams>(getOdbcFunction(ODBC3SQLFunctionId::NumParams)))(a,b)
 
#define N3SQLParamData(a, b)   (*reinterpret_cast<T3SQLParamData>(getOdbcFunction(ODBC3SQLFunctionId::ParamData)))(a,b)
 
#define N3SQLPutData(a, b, c)   (*reinterpret_cast<T3SQLPutData>(getOdbcFunction(ODBC3SQLFunctionId::PutData)))(a,b,c)
 
#define N3SQLRowCount(a, b)   (*reinterpret_cast<T3SQLRowCount>(getOdbcFunction(ODBC3SQLFunctionId::RowCount)))(a,b)
 
#define N3SQLNumResultCols(a, b)   (*reinterpret_cast<T3SQLNumResultCols>(getOdbcFunction(ODBC3SQLFunctionId::NumResultCols)))(a,b)
 
#define N3SQLDescribeCol(a, b, c, d, e, f, g, h, i)   (*reinterpret_cast<T3SQLDescribeCol>(getOdbcFunction(ODBC3SQLFunctionId::DescribeCol)))(a,b,c,d,e,f,g,h,i)
 
#define N3SQLColAttribute(a, b, c, d, e, f, g)   (*reinterpret_cast<T3SQLColAttribute>(getOdbcFunction(ODBC3SQLFunctionId::ColAttribute)))(a,b,c,d,e,f,g)
 
#define N3SQLBindCol(a, b, c, d, e, f)   (*reinterpret_cast<T3SQLBindCol>(getOdbcFunction(ODBC3SQLFunctionId::BindCol)))(a,b,c,d,e,f)
 
#define N3SQLFetch(a)   (*reinterpret_cast<T3SQLFetch>(getOdbcFunction(ODBC3SQLFunctionId::Fetch)))(a)
 
#define N3SQLFetchScroll(a, b, c)   (*reinterpret_cast<T3SQLFetchScroll>(getOdbcFunction(ODBC3SQLFunctionId::FetchScroll)))(a,b,c)
 
#define N3SQLGetData(a, b, c, d, e, f)   (*reinterpret_cast<T3SQLGetData>(getOdbcFunction(ODBC3SQLFunctionId::GetData)))(a,b,c,d,e,f)
 
#define N3SQLSetPos(a, b, c, d)   (*reinterpret_cast<T3SQLSetPos>(getOdbcFunction(ODBC3SQLFunctionId::SetPos)))(a,b,c,d)
 
#define N3SQLBulkOperations(a, b)   (*reinterpret_cast<T3SQLBulkOperations>(getOdbcFunction(ODBC3SQLFunctionId::BulkOperations)))(a,b)
 
#define N3SQLMoreResults(a)   (*reinterpret_cast<T3SQLMoreResults>(getOdbcFunction(ODBC3SQLFunctionId::MoreResults)))(a)
 
#define N3SQLGetDiagRec(a, b, c, d, e, f, g, h)   (*reinterpret_cast<T3SQLGetDiagRec>(getOdbcFunction(ODBC3SQLFunctionId::GetDiagRec)))(a,b,c,d,e,f,g,h)
 
#define N3SQLColumnPrivileges(a, b, c, d, e, f, g, h, i)   (*reinterpret_cast<T3SQLColumnPrivileges>(getOdbcFunction(ODBC3SQLFunctionId::ColumnPrivileges)))(a,b,c,d,e,f,g,h,i)
 
#define N3SQLColumns(a, b, c, d, e, f, g, h, i)   (*reinterpret_cast<T3SQLColumns>(getOdbcFunction(ODBC3SQLFunctionId::Columns)))(a,b,c,d,e,f,g,h,i)
 
#define N3SQLForeignKeys(a, b, c, d, e, f, g, h, i, j, k, l, m)   (*reinterpret_cast<T3SQLForeignKeys>(getOdbcFunction(ODBC3SQLFunctionId::ForeignKeys)))(a,b,c,d,e,f,g,h,i,j,k,l,m)
 
#define N3SQLPrimaryKeys(a, b, c, d, e, f, g)   (*reinterpret_cast<T3SQLPrimaryKeys>(getOdbcFunction(ODBC3SQLFunctionId::PrimaryKeys)))(a,b,c,d,e,f,g)
 
#define N3SQLProcedureColumns(a, b, c, d, e, f, g, h, i)   (*reinterpret_cast<T3SQLProcedureColumns>(getOdbcFunction(ODBC3SQLFunctionId::ProcedureColumns)))(a,b,c,d,e,f,g,h,i)
 
#define N3SQLProcedures(a, b, c, d, e, f, g)   (*reinterpret_cast<T3SQLProcedures>(getOdbcFunction(ODBC3SQLFunctionId::Procedures)))(a,b,c,d,e,f,g)
 
#define N3SQLSpecialColumns(a, b, c, d, e, f, g, h, i, j)   (*reinterpret_cast<T3SQLSpecialColumns>(getOdbcFunction(ODBC3SQLFunctionId::SpecialColumns)))(a,b,c,d,e,f,g,h,i,j)
 
#define N3SQLStatistics(a, b, c, d, e, f, g, h, i)   (*reinterpret_cast<T3SQLStatistics>(getOdbcFunction(ODBC3SQLFunctionId::Statistics)))(a,b,c,d,e,f,g,h,i)
 
#define N3SQLTablePrivileges(a, b, c, d, e, f, g)   (*reinterpret_cast<T3SQLTablePrivileges>(getOdbcFunction(ODBC3SQLFunctionId::TablePrivileges)))(a,b,c,d,e,f,g)
 
#define N3SQLTables(a, b, c, d, e, f, g, h, i)   (*reinterpret_cast<T3SQLTables>(getOdbcFunction(ODBC3SQLFunctionId::Tables)))(a,b,c,d,e,f,g,h,i)
 
#define N3SQLFreeStmt(a, b)   (*reinterpret_cast<T3SQLFreeStmt>(getOdbcFunction(ODBC3SQLFunctionId::FreeStmt)))(a,b)
 
#define N3SQLCloseCursor(a)   (*reinterpret_cast<T3SQLCloseCursor>(getOdbcFunction(ODBC3SQLFunctionId::CloseCursor)))(a)
 
#define N3SQLCancel(a)   (*reinterpret_cast<T3SQLCancel>(getOdbcFunction(ODBC3SQLFunctionId::Cancel)))(a)
 
#define N3SQLEndTran(a, b, c)   (*reinterpret_cast<T3SQLEndTran>(getOdbcFunction(ODBC3SQLFunctionId::EndTran)))(a,b,c)
 
#define N3SQLDisconnect(a)   (*reinterpret_cast<T3SQLDisconnect>(getOdbcFunction(ODBC3SQLFunctionId::Disconnect)))(a)
 
#define N3SQLFreeHandle(a, b)   (*reinterpret_cast<T3SQLFreeHandle>(getOdbcFunction(ODBC3SQLFunctionId::FreeHandle)))(a,b)
 
#define N3SQLGetCursorName(a, b, c, d)   (*reinterpret_cast<T3SQLGetCursorName>(getOdbcFunction(ODBC3SQLFunctionId::GetCursorName)))(a,b,c,d)
 
#define N3SQLNativeSql(a, b, c, d, e, f)   (*reinterpret_cast<T3SQLNativeSql>(getOdbcFunction(ODBC3SQLFunctionId::NativeSql)))(a,b,c,d,e,f)
 

Typedefs

typedef SQLRETURN(SQL_API * connectivity::T3SQLAllocHandle) (SQLSMALLINT HandleType, SQLHANDLE InputHandle, SQLHANDLE *OutputHandlePtr)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLConnect) (SQLHDBC ConnectionHandle, SQLCHAR *ServerName, SQLSMALLINT NameLength1, SQLCHAR *UserName, SQLSMALLINT NameLength2, SQLCHAR *Authentication, SQLSMALLINT NameLength3)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLDriverConnect) (SQLHDBC ConnectionHandle, HWND WindowHandle, SQLCHAR *InConnectionString, SQLSMALLINT StringLength1, SQLCHAR *OutConnectionString, SQLSMALLINT BufferLength, SQLSMALLINT *StringLength2Ptr, SQLUSMALLINT DriverCompletion)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLBrowseConnect) (SQLHDBC ConnectionHandle, SQLCHAR *InConnectionString, SQLSMALLINT StringLength1, SQLCHAR *OutConnectionString, SQLSMALLINT BufferLength, SQLSMALLINT *StringLength2Ptr)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLDataSources) (SQLHENV EnvironmentHandle, SQLUSMALLINT Direction, SQLCHAR *ServerName, SQLSMALLINT BufferLength1, SQLSMALLINT *NameLength1Ptr, SQLCHAR *Description, SQLSMALLINT BufferLength2, SQLSMALLINT *NameLength2Ptr)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLDrivers) (SQLHENV EnvironmentHandle, SQLUSMALLINT Direction, SQLCHAR *DriverDescription, SQLSMALLINT BufferLength1, SQLSMALLINT *DescriptionLengthPtr, SQLCHAR *DriverAttributes, SQLSMALLINT BufferLength2, SQLSMALLINT *AttributesLengthPtr)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLGetInfo) (SQLHDBC ConnectionHandle, SQLUSMALLINT InfoType, SQLPOINTER InfoValuePtr, SQLSMALLINT BufferLength, SQLSMALLINT *StringLengthPtr)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLGetFunctions) (SQLHDBC ConnectionHandle, SQLUSMALLINT FunctionId, SQLUSMALLINT *SupportedPtr)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLGetTypeInfo) (SQLHSTMT StatementHandle, SQLSMALLINT DataType)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLSetConnectAttr) (SQLHDBC ConnectionHandle, SQLINTEGER Attribute, SQLPOINTER ValuePtr, SQLINTEGER StringLength)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLGetConnectAttr) (SQLHDBC ConnectionHandle, SQLINTEGER Attribute, SQLPOINTER ValuePtr, SQLINTEGER BufferLength, SQLINTEGER *StringLength)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLSetEnvAttr) (SQLHENV EnvironmentHandle, SQLINTEGER Attribute, SQLPOINTER ValuePtr, SQLINTEGER StringLength)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLGetEnvAttr) (SQLHENV EnvironmentHandle, SQLINTEGER Attribute, SQLPOINTER ValuePtr, SQLINTEGER BufferLength, SQLINTEGER *StringLength)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLSetStmtAttr) (SQLHSTMT StatementHandle, SQLINTEGER Attribute, SQLPOINTER ValuePtr, SQLINTEGER StringLength)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLGetStmtAttr) (SQLHSTMT StatementHandle, SQLINTEGER Attribute, SQLPOINTER ValuePtr, SQLINTEGER BufferLength, SQLINTEGER *StringLength)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLPrepare) (SQLHSTMT StatementHandle, SQLCHAR *StatementText, SQLINTEGER TextLength)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLBindParameter) (SQLHSTMT StatementHandle, SQLUSMALLINT ParameterNumber, SQLSMALLINT InputOutputType, SQLSMALLINT ValueType, SQLSMALLINT ParameterType, SQLULEN ColumnSize, SQLSMALLINT DecimalDigits, SQLPOINTER ParameterValuePtr, SQLLEN BufferLength, SQLLEN *StrLen_or_IndPtr)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLSetCursorName) (SQLHSTMT StatementHandle, SQLCHAR *CursorName, SQLSMALLINT NameLength)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLExecute) (SQLHSTMT StatementHandle)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLExecDirect) (SQLHSTMT StatementHandle, SQLCHAR *StatementText, SQLINTEGER TextLength)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLDescribeParam) (SQLHSTMT StatementHandle, SQLUSMALLINT ParameterNumber, SQLSMALLINT *DataTypePtr, SQLULEN *ParameterSizePtr, SQLSMALLINT *DecimalDigitsPtr, SQLSMALLINT *NullablePtr)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLNumParams) (SQLHSTMT StatementHandle, SQLSMALLINT *ParameterCountPtr)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLParamData) (SQLHSTMT StatementHandle, SQLPOINTER *ValuePtrPtr)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLPutData) (SQLHSTMT StatementHandle, SQLPOINTER DataPtr, SQLLEN StrLen_or_Ind)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLRowCount) (SQLHSTMT StatementHandle, SQLLEN *RowCountPtr)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLNumResultCols) (SQLHSTMT StatementHandle, SQLSMALLINT *ColumnCountPtr)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLDescribeCol) (SQLHSTMT StatementHandle, SQLUSMALLINT ColumnNumber, SQLCHAR *ColumnName, SQLSMALLINT BufferLength, SQLSMALLINT *NameLengthPtr, SQLSMALLINT *DataTypePtr, SQLULEN *ColumnSizePtr, SQLSMALLINT *DecimalDigitsPtr, SQLSMALLINT *NullablePtr)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLColAttribute) (SQLHSTMT StatementHandle, SQLUSMALLINT ColumnNumber, SQLUSMALLINT FieldIdentifier, SQLPOINTER CharacterAttributePtr, SQLSMALLINT BufferLength, SQLSMALLINT *StringLengthPtr, SQLLEN *NumericAttributePtr)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLBindCol) (SQLHSTMT StatementHandle, SQLUSMALLINT ColumnNumber, SQLSMALLINT TargetType, SQLPOINTER TargetValuePtr, SQLLEN BufferLength, SQLLEN *StrLen_or_IndPtr)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLFetch) (SQLHSTMT StatementHandle)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLFetchScroll) (SQLHSTMT StatementHandle, SQLSMALLINT FetchOrientation, SQLLEN FetchOffset)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLGetData) (SQLHSTMT StatementHandle, SQLUSMALLINT ColumnNumber, SQLSMALLINT TargetType, SQLPOINTER TargetValuePtr, SQLLEN BufferLength, SQLLEN *StrLen_or_IndPtr)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLSetPos) (SQLHSTMT StatementHandle, SQLSETPOSIROW RowNumber, SQLUSMALLINT Operation, SQLUSMALLINT LockType)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLBulkOperations) (SQLHSTMT StatementHandle, SQLSMALLINT Operation)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLMoreResults) (SQLHSTMT StatementHandle)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLGetDiagRec) (SQLSMALLINT HandleType, SQLHANDLE Handle, SQLSMALLINT RecNumber, SQLCHAR *Sqlstate, SQLINTEGER *NativeErrorPtr, SQLCHAR *MessageText, SQLSMALLINT BufferLength, SQLSMALLINT *TextLengthPtr)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLColumnPrivileges) (SQLHSTMT StatementHandle, SQLCHAR *CatalogName, SQLSMALLINT NameLength1, SQLCHAR *SchemaName, SQLSMALLINT NameLength2, SQLCHAR *TableName, SQLSMALLINT NameLength3, SQLCHAR *ColumnName, SQLSMALLINT NameLength4)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLColumns) (SQLHSTMT StatementHandle, SQLCHAR *CatalogName, SQLSMALLINT NameLength1, SQLCHAR *SchemaName, SQLSMALLINT NameLength2, SQLCHAR *TableName, SQLSMALLINT NameLength3, SQLCHAR *ColumnName, SQLSMALLINT NameLength4)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLForeignKeys) (SQLHSTMT StatementHandle, SQLCHAR *PKCatalogName, SQLSMALLINT NameLength1, SQLCHAR *PKSchemaName, SQLSMALLINT NameLength2, SQLCHAR *PKTableName, SQLSMALLINT NameLength3, SQLCHAR *FKCatalogName, SQLSMALLINT NameLength4, SQLCHAR *FKSchemaName, SQLSMALLINT NameLength5, SQLCHAR *FKTableName, SQLSMALLINT NameLength6)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLPrimaryKeys) (SQLHSTMT StatementHandle, SQLCHAR *CatalogName, SQLSMALLINT NameLength1, SQLCHAR *SchemaName, SQLSMALLINT NameLength2, SQLCHAR *TableName, SQLSMALLINT NameLength3)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLProcedureColumns) (SQLHSTMT StatementHandle, SQLCHAR *CatalogName, SQLSMALLINT NameLength1, SQLCHAR *SchemaName, SQLSMALLINT NameLength2, SQLCHAR *ProcName, SQLSMALLINT NameLength3, SQLCHAR *ColumnName, SQLSMALLINT NameLength4)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLProcedures) (SQLHSTMT StatementHandle, SQLCHAR *CatalogName, SQLSMALLINT NameLength1, SQLCHAR *SchemaName, SQLSMALLINT NameLength2, SQLCHAR *ProcName, SQLSMALLINT NameLength3)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLSpecialColumns) (SQLHSTMT StatementHandle, SQLUSMALLINT IdentifierType, SQLCHAR *CatalogName, SQLSMALLINT NameLength1, SQLCHAR *SchemaName, SQLSMALLINT NameLength2, SQLCHAR *TableName, SQLSMALLINT NameLength3, SQLUSMALLINT Scope, SQLUSMALLINT Nullable)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLStatistics) (SQLHSTMT StatementHandle, SQLCHAR *CatalogName, SQLSMALLINT NameLength1, SQLCHAR *SchemaName, SQLSMALLINT NameLength2, SQLCHAR *TableName, SQLSMALLINT NameLength3, SQLUSMALLINT Unique, SQLUSMALLINT Reserved)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLTablePrivileges) (SQLHSTMT StatementHandle, SQLCHAR *CatalogName, SQLSMALLINT NameLength1, SQLCHAR *SchemaName, SQLSMALLINT NameLength2, SQLCHAR *TableName, SQLSMALLINT NameLength3)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLTables) (SQLHSTMT StatementHandle, SQLCHAR *CatalogName, SQLSMALLINT NameLength1, SQLCHAR *SchemaName, SQLSMALLINT NameLength2, SQLCHAR *TableName, SQLSMALLINT NameLength3, SQLCHAR *TableType, SQLSMALLINT NameLength4)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLFreeStmt) (SQLHSTMT StatementHandle, SQLUSMALLINT Option)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLCloseCursor) (SQLHSTMT StatementHandle)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLCancel) (SQLHSTMT StatementHandle)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLEndTran) (SQLSMALLINT HandleType, SQLHANDLE Handle, SQLSMALLINT CompletionType)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLDisconnect) (SQLHDBC ConnectionHandle)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLFreeHandle) (SQLSMALLINT HandleType, SQLHANDLE Handle)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLGetCursorName) (SQLHSTMT StatementHandle, SQLCHAR *CursorName, SQLSMALLINT BufferLength, SQLSMALLINT *NameLength2)
 
typedef SQLRETURN(SQL_API * connectivity::T3SQLNativeSql) (SQLHDBC ConnectionHandle, SQLCHAR *InStatementText, SQLINTEGER TextLength1, SQLCHAR *OutStatementText, SQLINTEGER BufferLength, SQLINTEGER *TextLength2Ptr)
 

Functions

bool connectivity::LoadLibrary_ODBC3 (OUString &_rPath)
 

Macro Definition Documentation

◆ N3SQLAllocHandle

#define N3SQLAllocHandle (   a,
  b,
 
)    (*reinterpret_cast<T3SQLAllocHandle>(getOdbcFunction(ODBC3SQLFunctionId::AllocHandle)))(a,b,c)

Definition at line 36 of file OFunctions.hxx.

◆ N3SQLBindCol

#define N3SQLBindCol (   a,
  b,
  c,
  d,
  e,
 
)    (*reinterpret_cast<T3SQLBindCol>(getOdbcFunction(ODBC3SQLFunctionId::BindCol)))(a,b,c,d,e,f)

Definition at line 310 of file OFunctions.hxx.

◆ N3SQLBindParameter

#define N3SQLBindParameter (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i,
 
)    (*reinterpret_cast<T3SQLBindParameter>(getOdbcFunction(ODBC3SQLFunctionId::BindParameter)))(a,b,c,d,e,f,g,h,i,j)

Definition at line 218 of file OFunctions.hxx.

◆ N3SQLBrowseConnect

#define N3SQLBrowseConnect (   a,
  b,
  c,
  d,
  e,
 
)    (*reinterpret_cast<T3SQLBrowseConnect>(getOdbcFunction(ODBC3SQLFunctionId::BrowseConnect)))(a,b,c,d,e,f)

Definition at line 60 of file OFunctions.hxx.

◆ N3SQLBulkOperations

#define N3SQLBulkOperations (   a,
 
)    (*reinterpret_cast<T3SQLBulkOperations>(getOdbcFunction(ODBC3SQLFunctionId::BulkOperations)))(a,b)

Definition at line 341 of file OFunctions.hxx.

◆ N3SQLCancel

#define N3SQLCancel (   a)    (*reinterpret_cast<T3SQLCancel>(getOdbcFunction(ODBC3SQLFunctionId::Cancel)))(a)

Definition at line 501 of file OFunctions.hxx.

◆ N3SQLCloseCursor

#define N3SQLCloseCursor (   a)    (*reinterpret_cast<T3SQLCloseCursor>(getOdbcFunction(ODBC3SQLFunctionId::CloseCursor)))(a)

Definition at line 497 of file OFunctions.hxx.

◆ N3SQLColAttribute

#define N3SQLColAttribute (   a,
  b,
  c,
  d,
  e,
  f,
 
)    (*reinterpret_cast<T3SQLColAttribute>(getOdbcFunction(ODBC3SQLFunctionId::ColAttribute)))(a,b,c,d,e,f,g)

Definition at line 301 of file OFunctions.hxx.

◆ N3SQLColumnPrivileges

#define N3SQLColumnPrivileges (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i 
)    (*reinterpret_cast<T3SQLColumnPrivileges>(getOdbcFunction(ODBC3SQLFunctionId::ColumnPrivileges)))(a,b,c,d,e,f,g,h,i)

Definition at line 380 of file OFunctions.hxx.

◆ N3SQLColumns

#define N3SQLColumns (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i 
)    (*reinterpret_cast<T3SQLColumns>(getOdbcFunction(ODBC3SQLFunctionId::Columns)))(a,b,c,d,e,f,g,h,i)

Definition at line 392 of file OFunctions.hxx.

◆ N3SQLConnect

#define N3SQLConnect (   a,
  b,
  c,
  d,
  e,
  f,
 
)    (*reinterpret_cast<T3SQLConnect>(getOdbcFunction(ODBC3SQLFunctionId::Connect)))(a,b,c,d,e,f,g)

Definition at line 40 of file OFunctions.hxx.

◆ N3SQLDataSources

#define N3SQLDataSources (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h 
)    (*reinterpret_cast<T3SQLDataSources>(getOdbcFunction(ODBC3SQLFunctionId::DataSources)))(a,b,c,d,e,f,g,h)

Definition at line 72 of file OFunctions.hxx.

◆ N3SQLDescribeCol

#define N3SQLDescribeCol (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i 
)    (*reinterpret_cast<T3SQLDescribeCol>(getOdbcFunction(ODBC3SQLFunctionId::DescribeCol)))(a,b,c,d,e,f,g,h,i)

Definition at line 291 of file OFunctions.hxx.

◆ N3SQLDescribeParam

#define N3SQLDescribeParam (   a,
  b,
  c,
  d,
  e,
 
)    (*reinterpret_cast<T3SQLDescribeParam>(getOdbcFunction(ODBC3SQLFunctionId::DescribeParam)))(a,b,c,d,e,f)

Definition at line 252 of file OFunctions.hxx.

◆ N3SQLDisconnect

#define N3SQLDisconnect (   a)    (*reinterpret_cast<T3SQLDisconnect>(getOdbcFunction(ODBC3SQLFunctionId::Disconnect)))(a)

Definition at line 512 of file OFunctions.hxx.

◆ N3SQLDriverConnect

#define N3SQLDriverConnect (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h 
)    (*reinterpret_cast<T3SQLDriverConnect>(getOdbcFunction(ODBC3SQLFunctionId::DriverConnect)))(a,b,c,d,e,f,g,h)

Definition at line 51 of file OFunctions.hxx.

◆ N3SQLDrivers

#define N3SQLDrivers (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h 
)    (*reinterpret_cast<T3SQLDrivers>(getOdbcFunction(ODBC3SQLFunctionId::Drivers)))(a,b,c,d,e,f,g,h)

Definition at line 83 of file OFunctions.hxx.

◆ N3SQLEndTran

#define N3SQLEndTran (   a,
  b,
 
)    (*reinterpret_cast<T3SQLEndTran>(getOdbcFunction(ODBC3SQLFunctionId::EndTran)))(a,b,c)

Definition at line 507 of file OFunctions.hxx.

◆ N3SQLExecDirect

#define N3SQLExecDirect (   a,
  b,
 
)    (*reinterpret_cast<T3SQLExecDirect>(getOdbcFunction(ODBC3SQLFunctionId::ExecDirect)))(a,b,c)

Definition at line 243 of file OFunctions.hxx.

◆ N3SQLExecute

#define N3SQLExecute (   a)    (*reinterpret_cast<T3SQLExecute>(getOdbcFunction(ODBC3SQLFunctionId::Execute)))(a)

Definition at line 237 of file OFunctions.hxx.

◆ N3SQLFetch

#define N3SQLFetch (   a)    (*reinterpret_cast<T3SQLFetch>(getOdbcFunction(ODBC3SQLFunctionId::Fetch)))(a)

Definition at line 314 of file OFunctions.hxx.

◆ N3SQLFetchScroll

#define N3SQLFetchScroll (   a,
  b,
 
)    (*reinterpret_cast<T3SQLFetchScroll>(getOdbcFunction(ODBC3SQLFunctionId::FetchScroll)))(a,b,c)

Definition at line 320 of file OFunctions.hxx.

◆ N3SQLForeignKeys

#define N3SQLForeignKeys (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i,
  j,
  k,
  l,
 
)    (*reinterpret_cast<T3SQLForeignKeys>(getOdbcFunction(ODBC3SQLFunctionId::ForeignKeys)))(a,b,c,d,e,f,g,h,i,j,k,l,m)

Definition at line 408 of file OFunctions.hxx.

◆ N3SQLFreeHandle

#define N3SQLFreeHandle (   a,
 
)    (*reinterpret_cast<T3SQLFreeHandle>(getOdbcFunction(ODBC3SQLFunctionId::FreeHandle)))(a,b)

Definition at line 517 of file OFunctions.hxx.

◆ N3SQLFreeStmt

#define N3SQLFreeStmt (   a,
 
)    (*reinterpret_cast<T3SQLFreeStmt>(getOdbcFunction(ODBC3SQLFunctionId::FreeStmt)))(a,b)

Definition at line 493 of file OFunctions.hxx.

◆ N3SQLGetConnectAttr

#define N3SQLGetConnectAttr (   a,
  b,
  c,
  d,
 
)    (*reinterpret_cast<T3SQLGetConnectAttr>(getOdbcFunction(ODBC3SQLFunctionId::GetConnectAttr)))(a,b,c,d,e)

Definition at line 118 of file OFunctions.hxx.

◆ N3SQLGetCursorName

#define N3SQLGetCursorName (   a,
  b,
  c,
  d 
)    (*reinterpret_cast<T3SQLGetCursorName>(getOdbcFunction(ODBC3SQLFunctionId::GetCursorName)))(a,b,c,d)

Definition at line 524 of file OFunctions.hxx.

◆ N3SQLGetData

#define N3SQLGetData (   a,
  b,
  c,
  d,
  e,
 
)    (*reinterpret_cast<T3SQLGetData>(getOdbcFunction(ODBC3SQLFunctionId::GetData)))(a,b,c,d,e,f)

Definition at line 329 of file OFunctions.hxx.

◆ N3SQLGetDiagRec

#define N3SQLGetDiagRec (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h 
)    (*reinterpret_cast<T3SQLGetDiagRec>(getOdbcFunction(ODBC3SQLFunctionId::GetDiagRec)))(a,b,c,d,e,f,g,h)

Definition at line 367 of file OFunctions.hxx.

◆ N3SQLGetEnvAttr

#define N3SQLGetEnvAttr (   a,
  b,
  c,
  d,
 
)    (*reinterpret_cast<T3SQLGetEnvAttr>(getOdbcFunction(ODBC3SQLFunctionId::GetEnvAttr)))(a,b,c,d,e)

Definition at line 134 of file OFunctions.hxx.

◆ N3SQLGetFunctions

#define N3SQLGetFunctions (   a,
  b,
 
)    (*reinterpret_cast<T3SQLGetFunctions>(getOdbcFunction(ODBC3SQLFunctionId::GetFunctions)))(a,b,c)

Definition at line 97 of file OFunctions.hxx.

◆ N3SQLGetInfo

#define N3SQLGetInfo (   a,
  b,
  c,
  d,
 
)    (*reinterpret_cast<T3SQLGetInfo>(getOdbcFunction(ODBC3SQLFunctionId::GetInfo)))(a,b,c,d,e)

Definition at line 91 of file OFunctions.hxx.

◆ N3SQLGetStmtAttr

#define N3SQLGetStmtAttr (   a,
  b,
  c,
  d,
 
)    (*reinterpret_cast<T3SQLGetStmtAttr>(getOdbcFunction(ODBC3SQLFunctionId::GetStmtAttr)))(a,b,c,d,e)

Definition at line 150 of file OFunctions.hxx.

◆ N3SQLGetTypeInfo

#define N3SQLGetTypeInfo (   a,
 
)    (*reinterpret_cast<T3SQLGetTypeInfo>(getOdbcFunction(ODBC3SQLFunctionId::GetTypeInfo)))(a,b)

Definition at line 102 of file OFunctions.hxx.

◆ N3SQLMoreResults

#define N3SQLMoreResults (   a)    (*reinterpret_cast<T3SQLMoreResults>(getOdbcFunction(ODBC3SQLFunctionId::MoreResults)))(a)

Definition at line 345 of file OFunctions.hxx.

◆ N3SQLNativeSql

#define N3SQLNativeSql (   a,
  b,
  c,
  d,
  e,
 
)    (*reinterpret_cast<T3SQLNativeSql>(getOdbcFunction(ODBC3SQLFunctionId::NativeSql)))(a,b,c,d,e,f)

Definition at line 533 of file OFunctions.hxx.

◆ N3SQLNumParams

#define N3SQLNumParams (   a,
 
)    (*reinterpret_cast<T3SQLNumParams>(getOdbcFunction(ODBC3SQLFunctionId::NumParams)))(a,b)

Definition at line 257 of file OFunctions.hxx.

◆ N3SQLNumResultCols

#define N3SQLNumResultCols (   a,
 
)    (*reinterpret_cast<T3SQLNumResultCols>(getOdbcFunction(ODBC3SQLFunctionId::NumResultCols)))(a,b)

Definition at line 279 of file OFunctions.hxx.

◆ N3SQLParamData

#define N3SQLParamData (   a,
 
)    (*reinterpret_cast<T3SQLParamData>(getOdbcFunction(ODBC3SQLFunctionId::ParamData)))(a,b)

Definition at line 262 of file OFunctions.hxx.

◆ N3SQLPrepare

#define N3SQLPrepare (   a,
  b,
 
)    (*reinterpret_cast<T3SQLPrepare>(getOdbcFunction(ODBC3SQLFunctionId::Prepare)))(a,b,c)

Definition at line 205 of file OFunctions.hxx.

◆ N3SQLPrimaryKeys

#define N3SQLPrimaryKeys (   a,
  b,
  c,
  d,
  e,
  f,
 
)    (*reinterpret_cast<T3SQLPrimaryKeys>(getOdbcFunction(ODBC3SQLFunctionId::PrimaryKeys)))(a,b,c,d,e,f,g)

Definition at line 418 of file OFunctions.hxx.

◆ N3SQLProcedureColumns

#define N3SQLProcedureColumns (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i 
)    (*reinterpret_cast<T3SQLProcedureColumns>(getOdbcFunction(ODBC3SQLFunctionId::ProcedureColumns)))(a,b,c,d,e,f,g,h,i)

Definition at line 430 of file OFunctions.hxx.

◆ N3SQLProcedures

#define N3SQLProcedures (   a,
  b,
  c,
  d,
  e,
  f,
 
)    (*reinterpret_cast<T3SQLProcedures>(getOdbcFunction(ODBC3SQLFunctionId::Procedures)))(a,b,c,d,e,f,g)

Definition at line 440 of file OFunctions.hxx.

◆ N3SQLPutData

#define N3SQLPutData (   a,
  b,
 
)    (*reinterpret_cast<T3SQLPutData>(getOdbcFunction(ODBC3SQLFunctionId::PutData)))(a,b,c)

Definition at line 268 of file OFunctions.hxx.

◆ N3SQLRowCount

#define N3SQLRowCount (   a,
 
)    (*reinterpret_cast<T3SQLRowCount>(getOdbcFunction(ODBC3SQLFunctionId::RowCount)))(a,b)

Definition at line 274 of file OFunctions.hxx.

◆ N3SQLSetConnectAttr

#define N3SQLSetConnectAttr (   a,
  b,
  c,
  d 
)    (*reinterpret_cast<T3SQLSetConnectAttr>(getOdbcFunction(ODBC3SQLFunctionId::SetConnectAttr)))(a,b,c,d)

Definition at line 110 of file OFunctions.hxx.

◆ N3SQLSetCursorName

#define N3SQLSetCursorName (   a,
  b,
 
)    (*reinterpret_cast<T3SQLSetCursorName>(getOdbcFunction(ODBC3SQLFunctionId::SetCursorName)))(a,b,c)

Definition at line 232 of file OFunctions.hxx.

◆ N3SQLSetEnvAttr

#define N3SQLSetEnvAttr (   a,
  b,
  c,
  d 
)    (*reinterpret_cast<T3SQLSetEnvAttr>(getOdbcFunction(ODBC3SQLFunctionId::SetEnvAttr)))(a,b,c,d)

Definition at line 126 of file OFunctions.hxx.

◆ N3SQLSetPos

#define N3SQLSetPos (   a,
  b,
  c,
  d 
)    (*reinterpret_cast<T3SQLSetPos>(getOdbcFunction(ODBC3SQLFunctionId::SetPos)))(a,b,c,d)

Definition at line 336 of file OFunctions.hxx.

◆ N3SQLSetStmtAttr

#define N3SQLSetStmtAttr (   a,
  b,
  c,
  d 
)    (*reinterpret_cast<T3SQLSetStmtAttr>(getOdbcFunction(ODBC3SQLFunctionId::SetStmtAttr)))(a,b,c,d)

Definition at line 142 of file OFunctions.hxx.

◆ N3SQLSpecialColumns

#define N3SQLSpecialColumns (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i,
 
)    (*reinterpret_cast<T3SQLSpecialColumns>(getOdbcFunction(ODBC3SQLFunctionId::SpecialColumns)))(a,b,c,d,e,f,g,h,i,j)

Definition at line 453 of file OFunctions.hxx.

◆ N3SQLStatistics

#define N3SQLStatistics (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i 
)    (*reinterpret_cast<T3SQLStatistics>(getOdbcFunction(ODBC3SQLFunctionId::Statistics)))(a,b,c,d,e,f,g,h,i)

Definition at line 465 of file OFunctions.hxx.

◆ N3SQLTablePrivileges

#define N3SQLTablePrivileges (   a,
  b,
  c,
  d,
  e,
  f,
 
)    (*reinterpret_cast<T3SQLTablePrivileges>(getOdbcFunction(ODBC3SQLFunctionId::TablePrivileges)))(a,b,c,d,e,f,g)

Definition at line 475 of file OFunctions.hxx.

◆ N3SQLTables

#define N3SQLTables (   a,
  b,
  c,
  d,
  e,
  f,
  g,
  h,
  i 
)    (*reinterpret_cast<T3SQLTables>(getOdbcFunction(ODBC3SQLFunctionId::Tables)))(a,b,c,d,e,f,g,h,i)

Definition at line 487 of file OFunctions.hxx.