Analysis Software
Documentation for sPHENIX simulation software
|
#include <RDBC/odbc++/config.h>
Go to the source code of this file.
Macros | |
#define | ODBCXX_EXPORT |
#define | ODBCXX_DUMMY_RETURN(x) ((void)0) |
#define | ODBCXX_STRING std::string |
#define | ODBCXX_STRING_C(s) std::string(s) |
#define | ODBCXX_STRING_CL(s, l) std::string(s,l) |
#define | ODBCXX_STRING_LEN(s) s.length() |
#define | ODBCXX_STRING_DATA(s) s.data() |
#define | ODBCXX_STRING_CSTR(s) s.c_str() |
#define | ODBCXX_STREAM std::istream |
#define | ODBCXX_BYTES odbc::Bytes |
#define | ODBCXX_BYTES_SIZE(b) b.getSize() |
#define | ODBCXX_BYTES_DATA(b) b.getData() |
#define | ODBCXX_BYTES_C(buf, len) odbc::Bytes((signed char*)buf,(size_t)len) |
#define ODBCXX_BYTES odbc::Bytes |
Definition at line 115 of file setup.h.
View newest version in sPHENIX GitHub at line 115 of file setup.h
Referenced by ODBCCallableStatement::GetBytes(), ODBCResultSet::GetBytes(), and ODBCResultSet::UpdateBytes().
#define ODBCXX_BYTES_C | ( | buf, | |
len | |||
) | odbc::Bytes((signed char*)buf,(size_t)len) |
Definition at line 118 of file setup.h.
View newest version in sPHENIX GitHub at line 118 of file setup.h
Referenced by ODBCPreparedStatement::SetBytes(), ODBCCallableStatement::SetBytes(), and ODBCResultSet::UpdateBytes().
#define ODBCXX_BYTES_DATA | ( | b | ) | b.getData() |
Definition at line 117 of file setup.h.
View newest version in sPHENIX GitHub at line 117 of file setup.h
Referenced by ODBCCallableStatement::GetBytes(), and ODBCResultSet::GetBytes().
#define ODBCXX_BYTES_SIZE | ( | b | ) | b.getSize() |
Definition at line 116 of file setup.h.
View newest version in sPHENIX GitHub at line 116 of file setup.h
Referenced by ODBCCallableStatement::GetBytes(), and ODBCResultSet::GetBytes().
#define ODBCXX_DUMMY_RETURN | ( | x | ) | ((void)0) |
#define ODBCXX_EXPORT |
#define ODBCXX_STREAM std::istream |
Definition at line 113 of file setup.h.
View newest version in sPHENIX GitHub at line 113 of file setup.h
Referenced by ODBCResultSet::GetAsciiStream(), and ODBCResultSet::GetBinaryStream().
#define ODBCXX_STRING std::string |
Definition at line 106 of file setup.h.
View newest version in sPHENIX GitHub at line 106 of file setup.h
Referenced by ODBCCallableStatement::GetString(), ODBCConnection::NativeSQL(), and ODBCResultSet::UpdateString().
Definition at line 107 of file setup.h.
View newest version in sPHENIX GitHub at line 107 of file setup.h
Referenced by odbc::ErrorHandler::_checkConError(), odbc::ErrorHandler::_checkEnvError(), odbc::ErrorHandler::_checkStmtError(), ClassImpQ(), ODBCStatement::Execute(), ODBCPreparedStatement::Execute(), ODBCCallableStatement::Execute(), ODBCStatement::ExecuteQuery(), ODBCPreparedStatement::ExecuteQuery(), ODBCCallableStatement::ExecuteQuery(), ODBCStatement::ExecuteUpdate(), ODBCPreparedStatement::ExecuteUpdate(), ODBCCallableStatement::ExecuteUpdate(), ODBCResultSet::FindColumn(), ODBCDatabaseMetaData::GetBestRowIdentifier(), ODBCDatabaseMetaData::GetColumnPrivileges(), ODBCDatabaseMetaData::GetColumns(), ODBCDatabaseMetaData::GetCrossReference(), ODBCDatabaseMetaData::GetExportedKeys(), ODBCDatabaseMetaData::GetImportedKeys(), ODBCDatabaseMetaData::GetIndexInfo(), ODBCDatabaseMetaData::GetPrimaryKeys(), ODBCDatabaseMetaData::GetProcedureColumns(), ODBCDatabaseMetaData::GetProcedures(), ODBCDatabaseMetaData::GetTablePrivileges(), ODBCDatabaseMetaData::GetTables(), ODBCDatabaseMetaData::GetVersionColumns(), ODBCConnection::NativeSQL(), ODBCConnection::ODBCConnection(), ODBCConnection::PrepareCall(), ODBCConnection::PrepareStatement(), ODBCConnection::SetCatalog(), ODBCStatement::SetCursorName(), ODBCPreparedStatement::SetCursorName(), ODBCCallableStatement::SetCursorName(), ODBCPreparedStatement::SetString(), ODBCCallableStatement::SetString(), ODBCConnection::SetTraceFile(), and ODBCResultSet::UpdateString().
#define ODBCXX_STRING_CSTR | ( | s | ) | s.c_str() |
Definition at line 111 of file setup.h.
View newest version in sPHENIX GitHub at line 111 of file setup.h
Referenced by ODBCResultSet::Absolute(), ODBCResultSet::AfterLast(), ODBCDatabaseMetaData::AllProceduresAreCallable(), ODBCDatabaseMetaData::AllTablesAreSelectable(), ODBCResultSet::BeforeFirst(), ODBCStatement::Cancel(), ODBCPreparedStatement::Cancel(), ODBCCallableStatement::Cancel(), ODBCResultSet::CancelRowUpdates(), ClassImpQ(), ODBCPreparedStatement::ClearParameters(), ODBCCallableStatement::ClearParameters(), ODBCStatement::Close(), ODBCConnection::Close(), ODBCPreparedStatement::Close(), ODBCCallableStatement::Close(), ODBCResultSet::Close(), ODBCConnection::Commit(), ODBCConnection::CreateStatement(), ODBCDatabaseMetaData::DataDefinitionCausesTransactionCommit(), ODBCDatabaseMetaData::DataDefinitionIgnoredInTransactions(), ODBCResultSet::DeleteRow(), ODBCDatabaseMetaData::DeletesAreDetected(), ODBCDatabaseMetaData::DoesMaxRowSizeIncludeBlobs(), ODBCStatement::Execute(), ODBCPreparedStatement::Execute(), ODBCCallableStatement::Execute(), ODBCStatement::ExecuteQuery(), ODBCPreparedStatement::ExecuteQuery(), ODBCCallableStatement::ExecuteQuery(), ODBCStatement::ExecuteUpdate(), ODBCPreparedStatement::ExecuteUpdate(), ODBCCallableStatement::ExecuteUpdate(), ODBCResultSet::FindColumn(), ODBCResultSet::First(), ODBCResultSet::GetAsciiStream(), ODBCConnection::GetAutoCommit(), ODBCDatabaseMetaData::GetBestRowIdentifier(), ODBCResultSet::GetBinaryStream(), ODBCCallableStatement::GetBoolean(), ODBCResultSet::GetBoolean(), ODBCCallableStatement::GetByte(), ODBCResultSet::GetByte(), ODBCCallableStatement::GetBytes(), ODBCResultSet::GetBytes(), ODBCConnection::GetCatalog(), ODBCResultSetMetaData::GetCatalogName(), ODBCDatabaseMetaData::GetCatalogs(), ODBCDatabaseMetaData::GetCatalogSeparator(), ODBCDatabaseMetaData::GetCatalogTerm(), ODBCResultSetMetaData::GetColumnCount(), ODBCResultSetMetaData::GetColumnDisplaySize(), ODBCResultSetMetaData::GetColumnLabel(), ODBCResultSetMetaData::GetColumnName(), ODBCDatabaseMetaData::GetColumnPrivileges(), ODBCDatabaseMetaData::GetColumns(), ODBCResultSetMetaData::GetColumnType(), ODBCResultSetMetaData::GetColumnTypeName(), ODBCResultSet::GetConcurrency(), ODBCDatabaseMetaData::GetCrossReference(), ODBCResultSet::GetCursorName(), ODBCDatabaseMetaData::GetDatabaseProductName(), ODBCDatabaseMetaData::GetDatabaseProductVersion(), ODBCCallableStatement::GetDate(), ODBCResultSet::GetDate(), ODBCDatabaseMetaData::GetDefaultTransactionIsolation(), ODBCCallableStatement::GetDouble(), ODBCResultSet::GetDouble(), ODBCDatabaseMetaData::GetDriverMajorVersion(), ODBCDatabaseMetaData::GetDriverMinorVersion(), ODBCDatabaseMetaData::GetDriverName(), ODBCDatabaseMetaData::GetDriverVersion(), ODBCStatement::GetEscapeProcessing(), ODBCPreparedStatement::GetEscapeProcessing(), ODBCCallableStatement::GetEscapeProcessing(), ODBCDatabaseMetaData::GetExportedKeys(), ODBCDatabaseMetaData::GetExtraNameCharacters(), ODBCStatement::GetFetchSize(), ODBCPreparedStatement::GetFetchSize(), ODBCResultSet::GetFetchSize(), ODBCCallableStatement::GetFetchSize(), ODBCCallableStatement::GetFloat(), ODBCResultSet::GetFloat(), ODBCDatabaseMetaData::GetIdentifierQuoteString(), ODBCDatabaseMetaData::GetImportedKeys(), ODBCDatabaseMetaData::GetIndexInfo(), ODBCCallableStatement::GetInt(), ODBCResultSet::GetInt(), ODBCCallableStatement::GetLong(), ODBCResultSet::GetLong(), ODBCDatabaseMetaData::GetMaxBinaryLiteralLength(), ODBCDatabaseMetaData::GetMaxCatalogNameLength(), ODBCDatabaseMetaData::GetMaxCharLiteralLength(), ODBCDatabaseMetaData::GetMaxColumnNameLength(), ODBCDatabaseMetaData::GetMaxColumnsInGroupBy(), ODBCDatabaseMetaData::GetMaxColumnsInIndex(), ODBCDatabaseMetaData::GetMaxColumnsInOrderBy(), ODBCDatabaseMetaData::GetMaxColumnsInSelect(), ODBCDatabaseMetaData::GetMaxColumnsInTable(), ODBCDatabaseMetaData::GetMaxConnections(), ODBCDatabaseMetaData::GetMaxCursorNameLength(), ODBCStatement::GetMaxFieldSize(), ODBCPreparedStatement::GetMaxFieldSize(), ODBCCallableStatement::GetMaxFieldSize(), ODBCDatabaseMetaData::GetMaxIndexLength(), ODBCDatabaseMetaData::GetMaxProcedureNameLength(), ODBCStatement::GetMaxRows(), ODBCPreparedStatement::GetMaxRows(), ODBCCallableStatement::GetMaxRows(), ODBCDatabaseMetaData::GetMaxRowSize(), ODBCDatabaseMetaData::GetMaxSchemaNameLength(), ODBCDatabaseMetaData::GetMaxStatementLength(), ODBCDatabaseMetaData::GetMaxStatements(), ODBCDatabaseMetaData::GetMaxTableNameLength(), ODBCDatabaseMetaData::GetMaxTablesInSelect(), ODBCDatabaseMetaData::GetMaxUserNameLength(), ODBCConnection::GetMetaData(), ODBCStatement::GetMoreResults(), ODBCPreparedStatement::GetMoreResults(), ODBCCallableStatement::GetMoreResults(), ODBCDatabaseMetaData::GetNumericFunctions(), ODBCResultSetMetaData::GetPrecision(), ODBCDatabaseMetaData::GetPrimaryKeys(), ODBCDatabaseMetaData::GetProcedureColumns(), ODBCDatabaseMetaData::GetProcedures(), ODBCDatabaseMetaData::GetProcedureTerm(), ODBCStatement::GetQueryTimeout(), ODBCPreparedStatement::GetQueryTimeout(), ODBCCallableStatement::GetQueryTimeout(), ODBCStatement::GetResultSet(), ODBCPreparedStatement::GetResultSet(), ODBCCallableStatement::GetResultSet(), ODBCStatement::GetResultSetConcurrency(), ODBCPreparedStatement::GetResultSetConcurrency(), ODBCCallableStatement::GetResultSetConcurrency(), ODBCStatement::GetResultSetType(), ODBCPreparedStatement::GetResultSetType(), ODBCCallableStatement::GetResultSetType(), ODBCResultSet::GetRow(), ODBCResultSetMetaData::GetScale(), ODBCResultSetMetaData::GetSchemaName(), ODBCDatabaseMetaData::GetSchemas(), ODBCDatabaseMetaData::GetSchemaTerm(), ODBCDatabaseMetaData::GetSearchStringEscape(), ODBCCallableStatement::GetShort(), ODBCResultSet::GetShort(), ODBCDatabaseMetaData::GetSQLKeywords(), ODBCCallableStatement::GetString(), ODBCResultSet::GetString(), ODBCDatabaseMetaData::GetStringFunctions(), ODBCDatabaseMetaData::GetSystemFunctions(), ODBCResultSetMetaData::GetTableName(), ODBCDatabaseMetaData::GetTablePrivileges(), ODBCDatabaseMetaData::GetTables(), ODBCDatabaseMetaData::GetTableTerm(), ODBCDatabaseMetaData::GetTableTypes(), ODBCCallableStatement::GetTime(), ODBCResultSet::GetTime(), ODBCDatabaseMetaData::GetTimeDateFunctions(), ODBCCallableStatement::GetTimestamp(), ODBCResultSet::GetTimestamp(), ODBCConnection::GetTrace(), ODBCConnection::GetTraceFile(), ODBCConnection::GetTransactionIsolation(), ODBCResultSet::GetType(), ODBCDatabaseMetaData::GetTypeInfo(), ODBCStatement::GetUpdateCount(), ODBCPreparedStatement::GetUpdateCount(), ODBCCallableStatement::GetUpdateCount(), ODBCDatabaseMetaData::GetUserName(), ODBCDatabaseMetaData::GetVersionColumns(), ODBCResultSet::InsertRow(), ODBCDatabaseMetaData::InsertsAreDetected(), ODBCResultSet::IsAfterLast(), ODBCResultSetMetaData::IsAutoIncrement(), ODBCResultSet::IsBeforeFirst(), ODBCResultSetMetaData::IsCaseSensitive(), ODBCDatabaseMetaData::IsCatalogAtStart(), ODBCResultSetMetaData::IsCurrency(), ODBCResultSetMetaData::IsDefinitelyWritable(), ODBCResultSet::IsFirst(), ODBCResultSet::IsLast(), ODBCResultSetMetaData::IsNullable(), ODBCConnection::IsReadOnly(), ODBCDatabaseMetaData::IsReadOnly(), ODBCResultSetMetaData::IsReadOnly(), ODBCResultSetMetaData::IsSearchable(), ODBCResultSetMetaData::IsSigned(), ODBCResultSetMetaData::IsWritable(), ODBCResultSet::Last(), ODBCResultSet::MoveToCurrentRow(), ODBCResultSet::MoveToInsertRow(), ODBCConnection::NativeSQL(), ODBCResultSet::Next(), ODBCDatabaseMetaData::NullPlusNonNullIsNull(), ODBCDatabaseMetaData::NullsAreSortedAtEnd(), ODBCDatabaseMetaData::NullsAreSortedAtStart(), ODBCDatabaseMetaData::NullsAreSortedHigh(), ODBCDatabaseMetaData::NullsAreSortedLow(), ODBCConnection::ODBCConnection(), ODBCResultSet::ODBCResultSet(), ODBCDatabaseMetaData::OthersDeletesAreVisible(), ODBCDatabaseMetaData::OthersInsertsAreVisible(), ODBCDatabaseMetaData::OthersUpdatesAreVisible(), ODBCDatabaseMetaData::OwnDeletesAreVisible(), ODBCDatabaseMetaData::OwnInsertsAreVisible(), ODBCDatabaseMetaData::OwnUpdatesAreVisible(), ODBCConnection::PrepareCall(), ODBCConnection::PrepareStatement(), ODBCResultSet::Previous(), ODBCConnection::RefreshDataSources(), ODBCConnection::RefreshDrivers(), ODBCResultSet::RefreshRow(), ODBCCallableStatement::RegisterOutParameter(), ODBCResultSet::Relative(), ODBCConnection::Rollback(), ODBCResultSet::RowDeleted(), ODBCResultSet::RowInserted(), ODBCResultSet::RowUpdated(), ODBCPreparedStatement::SetAsciiStream(), ODBCCallableStatement::SetAsciiStream(), ODBCConnection::SetAutoCommit(), ODBCPreparedStatement::SetBinaryStream(), ODBCCallableStatement::SetBinaryStream(), ODBCPreparedStatement::SetBoolean(), ODBCCallableStatement::SetBoolean(), ODBCPreparedStatement::SetByte(), ODBCCallableStatement::SetByte(), ODBCPreparedStatement::SetBytes(), ODBCCallableStatement::SetBytes(), ODBCConnection::SetCatalog(), ODBCStatement::SetCursorName(), ODBCPreparedStatement::SetCursorName(), ODBCCallableStatement::SetCursorName(), ODBCPreparedStatement::SetDate(), ODBCCallableStatement::SetDate(), ODBCPreparedStatement::SetDouble(), ODBCCallableStatement::SetDouble(), ODBCStatement::SetEscapeProcessing(), ODBCPreparedStatement::SetEscapeProcessing(), ODBCCallableStatement::SetEscapeProcessing(), ODBCResultSet::SetFetchSize(), ODBCPreparedStatement::SetFloat(), ODBCCallableStatement::SetFloat(), ODBCPreparedStatement::SetInt(), ODBCCallableStatement::SetInt(), ODBCPreparedStatement::SetLong(), ODBCCallableStatement::SetLong(), ODBCStatement::SetMaxFieldSize(), ODBCPreparedStatement::SetMaxFieldSize(), ODBCCallableStatement::SetMaxFieldSize(), ODBCStatement::SetMaxRows(), ODBCPreparedStatement::SetMaxRows(), ODBCCallableStatement::SetMaxRows(), ODBCPreparedStatement::SetNull(), ODBCCallableStatement::SetNull(), ODBCStatement::SetQueryTimeout(), ODBCPreparedStatement::SetQueryTimeout(), ODBCCallableStatement::SetQueryTimeout(), ODBCConnection::SetReadOnly(), ODBCPreparedStatement::SetShort(), ODBCCallableStatement::SetShort(), ODBCPreparedStatement::SetString(), ODBCCallableStatement::SetString(), ODBCPreparedStatement::SetTime(), ODBCCallableStatement::SetTime(), ODBCPreparedStatement::SetTimestamp(), ODBCCallableStatement::SetTimestamp(), ODBCConnection::SetTrace(), ODBCConnection::SetTraceFile(), ODBCConnection::SetTransactionIsolation(), ODBCConnection::Shutdown(), ODBCDatabaseMetaData::StoresLowerCaseIdentifiers(), ODBCDatabaseMetaData::StoresLowerCaseQuotedIdentifiers(), ODBCDatabaseMetaData::StoresMixedCaseIdentifiers(), ODBCDatabaseMetaData::StoresMixedCaseQuotedIdentifiers(), ODBCDatabaseMetaData::StoresUpperCaseIdentifiers(), ODBCDatabaseMetaData::StoresUpperCaseQuotedIdentifiers(), ODBCDatabaseMetaData::SupportsAlterTableWithAddColumn(), ODBCDatabaseMetaData::SupportsAlterTableWithDropColumn(), ODBCDatabaseMetaData::SupportsANSI92EntryLevelSQL(), ODBCDatabaseMetaData::SupportsANSI92FullSQL(), ODBCDatabaseMetaData::SupportsANSI92IntermediateSQL(), ODBCDatabaseMetaData::SupportsBatchUpdates(), ODBCDatabaseMetaData::SupportsCatalogsInDataManipulation(), ODBCDatabaseMetaData::SupportsCatalogsInIndexDefinitions(), ODBCDatabaseMetaData::SupportsCatalogsInPrivilegeDefinitions(), ODBCDatabaseMetaData::SupportsCatalogsInProcedureCalls(), ODBCDatabaseMetaData::SupportsCatalogsInTableDefinitions(), ODBCDatabaseMetaData::SupportsColumnAliasing(), ODBCDatabaseMetaData::SupportsConvert(), ODBCDatabaseMetaData::SupportsCoreSQLGrammar(), ODBCDatabaseMetaData::SupportsCorrelatedSubqueries(), ODBCDatabaseMetaData::SupportsDataDefinitionAndDataManipulationTransactions(), ODBCDatabaseMetaData::SupportsDataManipulationTransactionsOnly(), ODBCDatabaseMetaData::SupportsDifferentTableCorrelationNames(), ODBCDatabaseMetaData::SupportsExpressionsInOrderBy(), ODBCDatabaseMetaData::SupportsExtendedSQLGrammar(), ODBCDatabaseMetaData::SupportsFullOuterJoins(), ODBCDatabaseMetaData::SupportsGroupBy(), ODBCDatabaseMetaData::SupportsGroupByBeyondSelect(), ODBCDatabaseMetaData::SupportsGroupByUnrelated(), ODBCDatabaseMetaData::SupportsIntegrityEnhancementFacility(), ODBCDatabaseMetaData::SupportsLikeEscapeClause(), ODBCDatabaseMetaData::SupportsLimitedOuterJoins(), ODBCDatabaseMetaData::SupportsMinimumSQLGrammar(), ODBCDatabaseMetaData::SupportsMixedCaseIdentifiers(), ODBCDatabaseMetaData::SupportsMixedCaseQuotedIdentifiers(), ODBCDatabaseMetaData::SupportsMultipleResultSets(), ODBCDatabaseMetaData::SupportsMultipleTransactions(), ODBCDatabaseMetaData::SupportsNonNullableColumns(), ODBCDatabaseMetaData::SupportsOpenCursorsAcrossCommit(), ODBCDatabaseMetaData::SupportsOpenCursorsAcrossRollback(), ODBCDatabaseMetaData::SupportsOpenStatementsAcrossCommit(), ODBCDatabaseMetaData::SupportsOpenStatementsAcrossRollback(), ODBCDatabaseMetaData::SupportsOrderByUnrelated(), ODBCDatabaseMetaData::SupportsOuterJoins(), ODBCDatabaseMetaData::SupportsPositionedDelete(), ODBCDatabaseMetaData::SupportsPositionedUpdate(), ODBCDatabaseMetaData::SupportsResultSetConcurrency(), ODBCDatabaseMetaData::SupportsResultSetType(), ODBCDatabaseMetaData::SupportsSchemasInDataManipulation(), ODBCDatabaseMetaData::SupportsSchemasInIndexDefinitions(), ODBCDatabaseMetaData::SupportsSchemasInPrivilegeDefinitions(), ODBCDatabaseMetaData::SupportsSchemasInProcedureCalls(), ODBCDatabaseMetaData::SupportsSchemasInTableDefinitions(), ODBCDatabaseMetaData::SupportsSelectForUpdate(), ODBCDatabaseMetaData::SupportsStoredProcedures(), ODBCDatabaseMetaData::SupportsSubqueriesInComparisons(), ODBCDatabaseMetaData::SupportsSubqueriesInExists(), ODBCDatabaseMetaData::SupportsSubqueriesInIns(), ODBCDatabaseMetaData::SupportsSubqueriesInQuantifieds(), ODBCDatabaseMetaData::SupportsTableCorrelationNames(), ODBCDatabaseMetaData::SupportsTransactionIsolationLevel(), ODBCDatabaseMetaData::SupportsTransactions(), ODBCDatabaseMetaData::SupportsUnion(), ODBCDatabaseMetaData::SupportsUnionAll(), ODBCResultSet::UpdateAsciiStream(), ODBCResultSet::UpdateBinaryStream(), ODBCResultSet::UpdateBoolean(), ODBCResultSet::UpdateByte(), ODBCResultSet::UpdateBytes(), ODBCResultSet::UpdateDate(), ODBCResultSet::UpdateDouble(), ODBCResultSet::UpdateFloat(), ODBCResultSet::UpdateInt(), ODBCResultSet::UpdateLong(), ODBCResultSet::UpdateNull(), ODBCResultSet::UpdateRow(), ODBCDatabaseMetaData::UpdatesAreDetected(), ODBCResultSet::UpdateShort(), ODBCResultSet::UpdateString(), ODBCResultSet::UpdateTime(), ODBCResultSet::UpdateTimestamp(), ODBCDatabaseMetaData::UsesLocalFilePerTable(), ODBCDatabaseMetaData::UsesLocalFiles(), ODBCCallableStatement::WasNull(), ODBCResultSet::WasNull(), ODBCCallableStatement::~ODBCCallableStatement(), ODBCConnection::~ODBCConnection(), ODBCPreparedStatement::~ODBCPreparedStatement(), ODBCResultSet::~ODBCResultSet(), ODBCResultSetMetaData::~ODBCResultSetMetaData(), and ODBCStatement::~ODBCStatement().