LibreOffice Module connectivity (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
connectivity::odbc::ODatabaseMetaData Class Referencefinal

#include <ODatabaseMetaData.hxx>

Inheritance diagram for connectivity::odbc::ODatabaseMetaData:
[legend]
Collaboration diagram for connectivity::odbc::ODatabaseMetaData:
[legend]

Public Member Functions

 ODatabaseMetaData (const SQLHANDLE _pHandle, OConnection *_pCon)
 
virtual sal_Bool SAL_CALL allProceduresAreCallable () override
 
virtual sal_Bool SAL_CALL allTablesAreSelectable () override
 
virtual OUString SAL_CALL getURL () override
 
virtual OUString SAL_CALL getUserName () override
 
virtual sal_Bool SAL_CALL isReadOnly () override
 
virtual sal_Bool SAL_CALL nullsAreSortedHigh () override
 
virtual sal_Bool SAL_CALL nullsAreSortedLow () override
 
virtual sal_Bool SAL_CALL nullsAreSortedAtStart () override
 
virtual sal_Bool SAL_CALL nullsAreSortedAtEnd () override
 
virtual OUString SAL_CALL getDatabaseProductName () override
 
virtual OUString SAL_CALL getDatabaseProductVersion () override
 
virtual OUString SAL_CALL getDriverName () override
 
virtual OUString SAL_CALL getDriverVersion () override
 
virtual sal_Int32 SAL_CALL getDriverMajorVersion () override
 
virtual sal_Int32 SAL_CALL getDriverMinorVersion () override
 
virtual sal_Bool SAL_CALL usesLocalFiles () override
 
virtual sal_Bool SAL_CALL usesLocalFilePerTable () override
 
virtual sal_Bool SAL_CALL supportsMixedCaseIdentifiers () override
 
virtual sal_Bool SAL_CALL storesUpperCaseIdentifiers () override
 
virtual sal_Bool SAL_CALL storesLowerCaseIdentifiers () override
 
virtual sal_Bool SAL_CALL storesMixedCaseIdentifiers () override
 
virtual sal_Bool SAL_CALL storesUpperCaseQuotedIdentifiers () override
 
virtual sal_Bool SAL_CALL storesLowerCaseQuotedIdentifiers () override
 
virtual OUString SAL_CALL getSQLKeywords () override
 
virtual OUString SAL_CALL getNumericFunctions () override
 
virtual OUString SAL_CALL getStringFunctions () override
 
virtual OUString SAL_CALL getSystemFunctions () override
 
virtual OUString SAL_CALL getTimeDateFunctions () override
 
virtual OUString SAL_CALL getSearchStringEscape () override
 
virtual OUString SAL_CALL getExtraNameCharacters () override
 
virtual sal_Bool SAL_CALL supportsColumnAliasing () override
 
virtual sal_Bool SAL_CALL nullPlusNonNullIsNull () override
 
virtual sal_Bool SAL_CALL supportsTypeConversion () override
 
virtual sal_Bool SAL_CALL supportsConvert (sal_Int32 fromType, sal_Int32 toType) override
 
virtual sal_Bool SAL_CALL supportsTableCorrelationNames () override
 
virtual sal_Bool SAL_CALL supportsDifferentTableCorrelationNames () override
 
virtual sal_Bool SAL_CALL supportsExpressionsInOrderBy () override
 
virtual sal_Bool SAL_CALL supportsOrderByUnrelated () override
 
virtual sal_Bool SAL_CALL supportsGroupBy () override
 
virtual sal_Bool SAL_CALL supportsGroupByUnrelated () override
 
virtual sal_Bool SAL_CALL supportsGroupByBeyondSelect () override
 
virtual sal_Bool SAL_CALL supportsLikeEscapeClause () override
 
virtual sal_Bool SAL_CALL supportsMultipleResultSets () override
 
virtual sal_Bool SAL_CALL supportsMultipleTransactions () override
 
virtual sal_Bool SAL_CALL supportsNonNullableColumns () override
 
virtual sal_Bool SAL_CALL supportsMinimumSQLGrammar () override
 
virtual sal_Bool SAL_CALL supportsCoreSQLGrammar () override
 
virtual sal_Bool SAL_CALL supportsExtendedSQLGrammar () override
 
virtual sal_Bool SAL_CALL supportsANSI92EntryLevelSQL () override
 
virtual sal_Bool SAL_CALL supportsANSI92IntermediateSQL () override
 
virtual sal_Bool SAL_CALL supportsANSI92FullSQL () override
 
virtual sal_Bool SAL_CALL supportsIntegrityEnhancementFacility () override
 
virtual sal_Bool SAL_CALL supportsOuterJoins () override
 
virtual sal_Bool SAL_CALL supportsFullOuterJoins () override
 
virtual sal_Bool SAL_CALL supportsLimitedOuterJoins () override
 
virtual OUString SAL_CALL getSchemaTerm () override
 
virtual OUString SAL_CALL getProcedureTerm () override
 
virtual OUString SAL_CALL getCatalogTerm () override
 
virtual sal_Bool SAL_CALL supportsSchemasInProcedureCalls () override
 
virtual sal_Bool SAL_CALL supportsSchemasInIndexDefinitions () override
 
virtual sal_Bool SAL_CALL supportsSchemasInPrivilegeDefinitions () override
 
virtual sal_Bool SAL_CALL supportsCatalogsInProcedureCalls () override
 
virtual sal_Bool SAL_CALL supportsCatalogsInIndexDefinitions () override
 
virtual sal_Bool SAL_CALL supportsCatalogsInPrivilegeDefinitions () override
 
virtual sal_Bool SAL_CALL supportsPositionedDelete () override
 
virtual sal_Bool SAL_CALL supportsPositionedUpdate () override
 
virtual sal_Bool SAL_CALL supportsSelectForUpdate () override
 
virtual sal_Bool SAL_CALL supportsStoredProcedures () override
 
virtual sal_Bool SAL_CALL supportsSubqueriesInComparisons () override
 
virtual sal_Bool SAL_CALL supportsSubqueriesInExists () override
 
virtual sal_Bool SAL_CALL supportsSubqueriesInIns () override
 
virtual sal_Bool SAL_CALL supportsSubqueriesInQuantifieds () override
 
virtual sal_Bool SAL_CALL supportsCorrelatedSubqueries () override
 
virtual sal_Bool SAL_CALL supportsUnion () override
 
virtual sal_Bool SAL_CALL supportsUnionAll () override
 
virtual sal_Bool SAL_CALL supportsOpenCursorsAcrossCommit () override
 
virtual sal_Bool SAL_CALL supportsOpenCursorsAcrossRollback () override
 
virtual sal_Bool SAL_CALL supportsOpenStatementsAcrossCommit () override
 
virtual sal_Bool SAL_CALL supportsOpenStatementsAcrossRollback () override
 
virtual sal_Int32 SAL_CALL getMaxBinaryLiteralLength () override
 
virtual sal_Int32 SAL_CALL getMaxCharLiteralLength () override
 
virtual sal_Int32 SAL_CALL getMaxColumnNameLength () override
 
virtual sal_Int32 SAL_CALL getMaxColumnsInGroupBy () override
 
virtual sal_Int32 SAL_CALL getMaxColumnsInIndex () override
 
virtual sal_Int32 SAL_CALL getMaxColumnsInOrderBy () override
 
virtual sal_Int32 SAL_CALL getMaxColumnsInSelect () override
 
virtual sal_Int32 SAL_CALL getMaxColumnsInTable () override
 
virtual sal_Int32 SAL_CALL getMaxConnections () override
 
virtual sal_Int32 SAL_CALL getMaxCursorNameLength () override
 
virtual sal_Int32 SAL_CALL getMaxIndexLength () override
 
virtual sal_Int32 SAL_CALL getMaxSchemaNameLength () override
 
virtual sal_Int32 SAL_CALL getMaxProcedureNameLength () override
 
virtual sal_Int32 SAL_CALL getMaxCatalogNameLength () override
 
virtual sal_Int32 SAL_CALL getMaxRowSize () override
 
virtual sal_Bool SAL_CALL doesMaxRowSizeIncludeBlobs () override
 
virtual sal_Int32 SAL_CALL getMaxStatementLength () override
 
virtual sal_Int32 SAL_CALL getMaxTableNameLength () override
 
virtual sal_Int32 SAL_CALL getMaxUserNameLength () override
 
virtual sal_Int32 SAL_CALL getDefaultTransactionIsolation () override
 
virtual sal_Bool SAL_CALL supportsTransactions () override
 
virtual sal_Bool SAL_CALL supportsTransactionIsolationLevel (sal_Int32 level) override
 
virtual sal_Bool SAL_CALL supportsDataDefinitionAndDataManipulationTransactions () override
 
virtual sal_Bool SAL_CALL supportsDataManipulationTransactionsOnly () override
 
virtual sal_Bool SAL_CALL dataDefinitionCausesTransactionCommit () override
 
virtual sal_Bool SAL_CALL dataDefinitionIgnoredInTransactions () override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getProcedures (const css::uno::Any &catalog, const OUString &schemaPattern, const OUString &procedureNamePattern) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getProcedureColumns (const css::uno::Any &catalog, const OUString &schemaPattern, const OUString &procedureNamePattern, const OUString &columnNamePattern) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getTables (const css::uno::Any &catalog, const OUString &schemaPattern, const OUString &tableNamePattern, const css::uno::Sequence< OUString > &types) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getSchemas () override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getCatalogs () override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getTableTypes () override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getColumns (const css::uno::Any &catalog, const OUString &schemaPattern, const OUString &tableNamePattern, const OUString &columnNamePattern) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getColumnPrivileges (const css::uno::Any &catalog, const OUString &schema, const OUString &table, const OUString &columnNamePattern) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getTablePrivileges (const css::uno::Any &catalog, const OUString &schemaPattern, const OUString &tableNamePattern) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getBestRowIdentifier (const css::uno::Any &catalog, const OUString &schema, const OUString &table, sal_Int32 scope, sal_Bool nullable) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getVersionColumns (const css::uno::Any &catalog, const OUString &schema, const OUString &table) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getPrimaryKeys (const css::uno::Any &catalog, const OUString &schema, const OUString &table) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getImportedKeys (const css::uno::Any &catalog, const OUString &schema, const OUString &table) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getExportedKeys (const css::uno::Any &catalog, const OUString &schema, const OUString &table) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getCrossReference (const css::uno::Any &primaryCatalog, const OUString &primarySchema, const OUString &primaryTable, const css::uno::Any &foreignCatalog, const OUString &foreignSchema, const OUString &foreignTable) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getIndexInfo (const css::uno::Any &catalog, const OUString &schema, const OUString &table, sal_Bool unique, sal_Bool approximate) override
 
virtual sal_Bool SAL_CALL supportsResultSetType (sal_Int32 setType) override
 
virtual sal_Bool SAL_CALL supportsResultSetConcurrency (sal_Int32 setType, sal_Int32 concurrency) override
 
virtual sal_Bool SAL_CALL ownUpdatesAreVisible (sal_Int32 setType) override
 
virtual sal_Bool SAL_CALL ownDeletesAreVisible (sal_Int32 setType) override
 
virtual sal_Bool SAL_CALL ownInsertsAreVisible (sal_Int32 setType) override
 
virtual sal_Bool SAL_CALL othersUpdatesAreVisible (sal_Int32 setType) override
 
virtual sal_Bool SAL_CALL othersDeletesAreVisible (sal_Int32 setType) override
 
virtual sal_Bool SAL_CALL othersInsertsAreVisible (sal_Int32 setType) override
 
virtual sal_Bool SAL_CALL updatesAreDetected (sal_Int32 setType) override
 
virtual sal_Bool SAL_CALL deletesAreDetected (sal_Int32 setType) override
 
virtual sal_Bool SAL_CALL insertsAreDetected (sal_Int32 setType) override
 
virtual sal_Bool SAL_CALL supportsBatchUpdates () override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getUDTs (const css::uno::Any &catalog, const OUString &schemaPattern, const OUString &typeNamePattern, const css::uno::Sequence< sal_Int32 > &types) override
 
- Public Member Functions inherited from connectivity::ODatabaseMetaDataBase
 ODatabaseMetaDataBase (const css::uno::Reference< css::sdbc::XConnection > &_rxConnection, const css::uno::Sequence< css::beans::PropertyValue > &_rInfo)
 
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL getConnectionInfo () override
 
virtual void SAL_CALL disposing (const css::lang::EventObject &Source) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getTypeInfo () override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getProcedures (const css::uno::Any &catalog, const OUString &schemaPattern, const OUString &procedureNamePattern) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getProcedureColumns (const css::uno::Any &catalog, const OUString &schemaPattern, const OUString &procedureNamePattern, const OUString &columnNamePattern) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getSchemas () override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getCatalogs () override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getColumnPrivileges (const css::uno::Any &catalog, const OUString &schema, const OUString &table, const OUString &columnNamePattern) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getTablePrivileges (const css::uno::Any &catalog, const OUString &schemaPattern, const OUString &tableNamePattern) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getBestRowIdentifier (const css::uno::Any &catalog, const OUString &schema, const OUString &table, sal_Int32 scope, sal_Bool nullable) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getVersionColumns (const css::uno::Any &catalog, const OUString &schema, const OUString &table) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getPrimaryKeys (const css::uno::Any &catalog, const OUString &schema, const OUString &table) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getImportedKeys (const css::uno::Any &catalog, const OUString &schema, const OUString &table) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getExportedKeys (const css::uno::Any &catalog, const OUString &schema, const OUString &table) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getCrossReference (const css::uno::Any &primaryCatalog, const OUString &primarySchema, const OUString &primaryTable, const css::uno::Any &foreignCatalog, const OUString &foreignSchema, const OUString &foreignTable) override
 
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getIndexInfo (const css::uno::Any &catalog, const OUString &schema, const OUString &table, sal_Bool unique, sal_Bool approximate) override
 
virtual css::uno::Reference< css::sdbc::XConnection > SAL_CALL getConnection () override
 
virtual OUString SAL_CALL getIdentifierQuoteString () override
 
virtual sal_Bool SAL_CALL isCatalogAtStart () override
 
virtual OUString SAL_CALL getCatalogSeparator () override
 
virtual sal_Bool SAL_CALL supportsCatalogsInTableDefinitions () override
 
virtual sal_Bool SAL_CALL supportsSchemasInTableDefinitions () override
 
virtual sal_Bool SAL_CALL supportsCatalogsInDataManipulation () override
 
virtual sal_Bool SAL_CALL supportsSchemasInDataManipulation () override
 
virtual sal_Bool SAL_CALL supportsMixedCaseQuotedIdentifiers () override
 
virtual sal_Bool SAL_CALL supportsAlterTableWithAddColumn () override
 
virtual sal_Bool SAL_CALL supportsAlterTableWithDropColumn () override
 
virtual sal_Int32 SAL_CALL getMaxStatements () override
 
virtual sal_Int32 SAL_CALL getMaxTablesInSelect () override
 
virtual sal_Bool SAL_CALL storesMixedCaseQuotedIdentifiers () override
 

Private Member Functions

virtual OUString impl_getIdentifierQuoteString_throw () override
 
virtual bool impl_isCatalogAtStart_throw () override
 
virtual OUString impl_getCatalogSeparator_throw () override
 
virtual bool impl_supportsCatalogsInTableDefinitions_throw () override
 
virtual bool impl_supportsSchemasInTableDefinitions_throw () override
 
virtual bool impl_supportsCatalogsInDataManipulation_throw () override
 
virtual bool impl_supportsSchemasInDataManipulation_throw () override
 
virtual bool impl_supportsMixedCaseQuotedIdentifiers_throw () override
 
virtual bool impl_supportsAlterTableWithAddColumn_throw () override
 
virtual bool impl_supportsAlterTableWithDropColumn_throw () override
 
virtual sal_Int32 impl_getMaxStatements_throw () override
 
virtual sal_Int32 impl_getMaxTablesInSelect_throw () override
 
virtual bool impl_storesMixedCaseQuotedIdentifiers_throw () override
 
OUString getURLImpl ()
 
virtual css::uno::Reference< css::sdbc::XResultSet > impl_getTypeInfo_throw () override
 
virtual ~ODatabaseMetaData () override
 

Private Attributes

SQLHANDLE m_aConnectionHandle
 
OConnectionm_pConnection
 
bool m_bUseCatalog
 

Additional Inherited Members

- Protected Member Functions inherited from connectivity::ODatabaseMetaDataBase
virtual ~ODatabaseMetaDataBase () override
 
virtual css::uno::Reference< css::sdbc::XResultSet > impl_getTypeInfo_throw ()=0
 
virtual OUString impl_getIdentifierQuoteString_throw ()=0
 
virtual bool impl_isCatalogAtStart_throw ()=0
 
virtual OUString impl_getCatalogSeparator_throw ()=0
 
virtual bool impl_supportsCatalogsInTableDefinitions_throw ()=0
 
virtual bool impl_supportsSchemasInTableDefinitions_throw ()=0
 
virtual bool impl_supportsCatalogsInDataManipulation_throw ()=0
 
virtual bool impl_supportsSchemasInDataManipulation_throw ()=0
 
virtual bool impl_supportsMixedCaseQuotedIdentifiers_throw ()=0
 
virtual bool impl_supportsAlterTableWithAddColumn_throw ()=0
 
virtual bool impl_supportsAlterTableWithDropColumn_throw ()=0
 
virtual sal_Int32 impl_getMaxStatements_throw ()=0
 
virtual sal_Int32 impl_getMaxTablesInSelect_throw ()=0
 
virtual bool impl_storesMixedCaseQuotedIdentifiers_throw ()=0
 
- Protected Attributes inherited from connectivity::ODatabaseMetaDataBase
css::uno::Reference< css::sdbc::XConnection > m_xConnection
 
css::uno::Reference< css::lang::XEventListener > m_xListenerHelper
 
- Protected Attributes inherited from cppu::BaseMutex
mutable::osl::Mutex m_aMutex
 

Detailed Description

Definition at line 32 of file ODatabaseMetaData.hxx.

Constructor & Destructor Documentation

◆ ~ODatabaseMetaData()

ODatabaseMetaData::~ODatabaseMetaData ( )
overrideprivatevirtual

Definition at line 60 of file ODatabaseMetaData.cxx.

◆ ODatabaseMetaData()

ODatabaseMetaData::ODatabaseMetaData ( const SQLHANDLE  _pHandle,
OConnection _pCon 
)

Member Function Documentation

◆ allProceduresAreCallable()

sal_Bool SAL_CALL ODatabaseMetaData::allProceduresAreCallable ( )
overridevirtual

◆ allTablesAreSelectable()

sal_Bool SAL_CALL ODatabaseMetaData::allTablesAreSelectable ( )
overridevirtual

◆ dataDefinitionCausesTransactionCommit()

sal_Bool SAL_CALL ODatabaseMetaData::dataDefinitionCausesTransactionCommit ( )
overridevirtual

◆ dataDefinitionIgnoredInTransactions()

sal_Bool SAL_CALL ODatabaseMetaData::dataDefinitionIgnoredInTransactions ( )
overridevirtual

◆ deletesAreDetected()

sal_Bool SAL_CALL ODatabaseMetaData::deletesAreDetected ( sal_Int32  setType)
overridevirtual

Definition at line 1696 of file ODatabaseMetaData.cxx.

◆ doesMaxRowSizeIncludeBlobs()

sal_Bool SAL_CALL ODatabaseMetaData::doesMaxRowSizeIncludeBlobs ( )
overridevirtual

◆ getBestRowIdentifier()

virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL connectivity::odbc::ODatabaseMetaData::getBestRowIdentifier ( const css::uno::Any &  catalog,
const OUString &  schema,
const OUString &  table,
sal_Int32  scope,
sal_Bool  nullable 
)
overridevirtual

◆ getCatalogs()

Reference< XResultSet > SAL_CALL ODatabaseMetaData::getCatalogs ( )
overridevirtual

◆ getCatalogTerm()

OUString SAL_CALL ODatabaseMetaData::getCatalogTerm ( )
overridevirtual

◆ getColumnPrivileges()

virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL connectivity::odbc::ODatabaseMetaData::getColumnPrivileges ( const css::uno::Any &  catalog,
const OUString &  schema,
const OUString &  table,
const OUString &  columnNamePattern 
)
overridevirtual

◆ getColumns()

virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL connectivity::odbc::ODatabaseMetaData::getColumns ( const css::uno::Any &  catalog,
const OUString &  schemaPattern,
const OUString &  tableNamePattern,
const OUString &  columnNamePattern 
)
overridevirtual

◆ getCrossReference()

virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL connectivity::odbc::ODatabaseMetaData::getCrossReference ( const css::uno::Any &  primaryCatalog,
const OUString &  primarySchema,
const OUString &  primaryTable,
const css::uno::Any &  foreignCatalog,
const OUString &  foreignSchema,
const OUString &  foreignTable 
)
overridevirtual

◆ getDatabaseProductName()

OUString SAL_CALL ODatabaseMetaData::getDatabaseProductName ( )
overridevirtual

◆ getDatabaseProductVersion()

OUString SAL_CALL ODatabaseMetaData::getDatabaseProductVersion ( )
overridevirtual

◆ getDefaultTransactionIsolation()

sal_Int32 SAL_CALL ODatabaseMetaData::getDefaultTransactionIsolation ( )
overridevirtual

◆ getDriverMajorVersion()

sal_Int32 SAL_CALL ODatabaseMetaData::getDriverMajorVersion ( )
overridevirtual

◆ getDriverMinorVersion()

sal_Int32 SAL_CALL ODatabaseMetaData::getDriverMinorVersion ( )
overridevirtual

◆ getDriverName()

OUString SAL_CALL ODatabaseMetaData::getDriverName ( )
overridevirtual

◆ getDriverVersion()

OUString SAL_CALL ODatabaseMetaData::getDriverVersion ( )
overridevirtual

◆ getExportedKeys()

virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL connectivity::odbc::ODatabaseMetaData::getExportedKeys ( const css::uno::Any &  catalog,
const OUString &  schema,
const OUString &  table 
)
overridevirtual

◆ getExtraNameCharacters()

OUString SAL_CALL ODatabaseMetaData::getExtraNameCharacters ( )
overridevirtual

◆ getImportedKeys()

virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL connectivity::odbc::ODatabaseMetaData::getImportedKeys ( const css::uno::Any &  catalog,
const OUString &  schema,
const OUString &  table 
)
overridevirtual

◆ getIndexInfo()

virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL connectivity::odbc::ODatabaseMetaData::getIndexInfo ( const css::uno::Any &  catalog,
const OUString &  schema,
const OUString &  table,
sal_Bool  unique,
sal_Bool  approximate 
)
overridevirtual

◆ getMaxBinaryLiteralLength()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxBinaryLiteralLength ( )
overridevirtual

◆ getMaxCatalogNameLength()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxCatalogNameLength ( )
overridevirtual

◆ getMaxCharLiteralLength()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxCharLiteralLength ( )
overridevirtual

◆ getMaxColumnNameLength()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxColumnNameLength ( )
overridevirtual

◆ getMaxColumnsInGroupBy()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxColumnsInGroupBy ( )
overridevirtual

◆ getMaxColumnsInIndex()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxColumnsInIndex ( )
overridevirtual

◆ getMaxColumnsInOrderBy()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxColumnsInOrderBy ( )
overridevirtual

◆ getMaxColumnsInSelect()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxColumnsInSelect ( )
overridevirtual

◆ getMaxColumnsInTable()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxColumnsInTable ( )
overridevirtual

◆ getMaxConnections()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxConnections ( )
overridevirtual

◆ getMaxCursorNameLength()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxCursorNameLength ( )
overridevirtual

◆ getMaxIndexLength()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxIndexLength ( )
overridevirtual

◆ getMaxProcedureNameLength()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxProcedureNameLength ( )
overridevirtual

◆ getMaxRowSize()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxRowSize ( )
overridevirtual

◆ getMaxSchemaNameLength()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxSchemaNameLength ( )
overridevirtual

◆ getMaxStatementLength()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxStatementLength ( )
overridevirtual

◆ getMaxTableNameLength()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxTableNameLength ( )
overridevirtual

◆ getMaxUserNameLength()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxUserNameLength ( )
overridevirtual

◆ getNumericFunctions()

OUString SAL_CALL ODatabaseMetaData::getNumericFunctions ( )
overridevirtual

◆ getPrimaryKeys()

virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL connectivity::odbc::ODatabaseMetaData::getPrimaryKeys ( const css::uno::Any &  catalog,
const OUString &  schema,
const OUString &  table 
)
overridevirtual

◆ getProcedureColumns()

virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL connectivity::odbc::ODatabaseMetaData::getProcedureColumns ( const css::uno::Any &  catalog,
const OUString &  schemaPattern,
const OUString &  procedureNamePattern,
const OUString &  columnNamePattern 
)
overridevirtual

◆ getProcedures()

virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL connectivity::odbc::ODatabaseMetaData::getProcedures ( const css::uno::Any &  catalog,
const OUString &  schemaPattern,
const OUString &  procedureNamePattern 
)
overridevirtual

◆ getProcedureTerm()

OUString SAL_CALL ODatabaseMetaData::getProcedureTerm ( )
overridevirtual

◆ getSchemas()

Reference< XResultSet > SAL_CALL ODatabaseMetaData::getSchemas ( )
overridevirtual

◆ getSchemaTerm()

OUString SAL_CALL ODatabaseMetaData::getSchemaTerm ( )
overridevirtual

◆ getSearchStringEscape()

OUString SAL_CALL ODatabaseMetaData::getSearchStringEscape ( )
overridevirtual

◆ getSQLKeywords()

OUString SAL_CALL ODatabaseMetaData::getSQLKeywords ( )
overridevirtual

◆ getStringFunctions()

OUString SAL_CALL ODatabaseMetaData::getStringFunctions ( )
overridevirtual

◆ getSystemFunctions()

OUString SAL_CALL ODatabaseMetaData::getSystemFunctions ( )
overridevirtual

◆ getTablePrivileges()

virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL connectivity::odbc::ODatabaseMetaData::getTablePrivileges ( const css::uno::Any &  catalog,
const OUString &  schemaPattern,
const OUString &  tableNamePattern 
)
overridevirtual

◆ getTables()

virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL connectivity::odbc::ODatabaseMetaData::getTables ( const css::uno::Any &  catalog,
const OUString &  schemaPattern,
const OUString &  tableNamePattern,
const css::uno::Sequence< OUString > &  types 
)
overridevirtual

◆ getTableTypes()

Reference< XResultSet > SAL_CALL ODatabaseMetaData::getTableTypes ( )
overridevirtual

◆ getTimeDateFunctions()

OUString SAL_CALL ODatabaseMetaData::getTimeDateFunctions ( )
overridevirtual

◆ getUDTs()

virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL connectivity::odbc::ODatabaseMetaData::getUDTs ( const css::uno::Any &  catalog,
const OUString &  schemaPattern,
const OUString &  typeNamePattern,
const css::uno::Sequence< sal_Int32 > &  types 
)
overridevirtual

◆ getURL()

OUString SAL_CALL ODatabaseMetaData::getURL ( )
overridevirtual

◆ getURLImpl()

OUString ODatabaseMetaData::getURLImpl ( )
private

◆ getUserName()

OUString SAL_CALL ODatabaseMetaData::getUserName ( )
overridevirtual

◆ getVersionColumns()

virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL connectivity::odbc::ODatabaseMetaData::getVersionColumns ( const css::uno::Any &  catalog,
const OUString &  schema,
const OUString &  table 
)
overridevirtual

◆ impl_getCatalogSeparator_throw()

OUString ODatabaseMetaData::impl_getCatalogSeparator_throw ( )
overrideprivatevirtual

◆ impl_getIdentifierQuoteString_throw()

OUString ODatabaseMetaData::impl_getIdentifierQuoteString_throw ( )
overrideprivatevirtual

◆ impl_getMaxStatements_throw()

sal_Int32 ODatabaseMetaData::impl_getMaxStatements_throw ( )
overrideprivatevirtual

◆ impl_getMaxTablesInSelect_throw()

sal_Int32 ODatabaseMetaData::impl_getMaxTablesInSelect_throw ( )
overrideprivatevirtual

◆ impl_getTypeInfo_throw()

Reference< XResultSet > ODatabaseMetaData::impl_getTypeInfo_throw ( )
overrideprivatevirtual

◆ impl_isCatalogAtStart_throw()

bool ODatabaseMetaData::impl_isCatalogAtStart_throw ( )
overrideprivatevirtual

◆ impl_storesMixedCaseQuotedIdentifiers_throw()

bool ODatabaseMetaData::impl_storesMixedCaseQuotedIdentifiers_throw ( )
overrideprivatevirtual

◆ impl_supportsAlterTableWithAddColumn_throw()

bool ODatabaseMetaData::impl_supportsAlterTableWithAddColumn_throw ( )
overrideprivatevirtual

◆ impl_supportsAlterTableWithDropColumn_throw()

bool ODatabaseMetaData::impl_supportsAlterTableWithDropColumn_throw ( )
overrideprivatevirtual

◆ impl_supportsCatalogsInDataManipulation_throw()

bool ODatabaseMetaData::impl_supportsCatalogsInDataManipulation_throw ( )
overrideprivatevirtual

◆ impl_supportsCatalogsInTableDefinitions_throw()

bool ODatabaseMetaData::impl_supportsCatalogsInTableDefinitions_throw ( )
overrideprivatevirtual

◆ impl_supportsMixedCaseQuotedIdentifiers_throw()

bool ODatabaseMetaData::impl_supportsMixedCaseQuotedIdentifiers_throw ( )
overrideprivatevirtual

◆ impl_supportsSchemasInDataManipulation_throw()

bool ODatabaseMetaData::impl_supportsSchemasInDataManipulation_throw ( )
overrideprivatevirtual

◆ impl_supportsSchemasInTableDefinitions_throw()

bool ODatabaseMetaData::impl_supportsSchemasInTableDefinitions_throw ( )
overrideprivatevirtual

◆ insertsAreDetected()

sal_Bool SAL_CALL ODatabaseMetaData::insertsAreDetected ( sal_Int32  setType)
overridevirtual

Definition at line 1701 of file ODatabaseMetaData.cxx.

◆ isReadOnly()

sal_Bool SAL_CALL ODatabaseMetaData::isReadOnly ( )
overridevirtual

◆ nullPlusNonNullIsNull()

sal_Bool SAL_CALL ODatabaseMetaData::nullPlusNonNullIsNull ( )
overridevirtual

◆ nullsAreSortedAtEnd()

sal_Bool SAL_CALL ODatabaseMetaData::nullsAreSortedAtEnd ( )
overridevirtual

◆ nullsAreSortedAtStart()

sal_Bool SAL_CALL ODatabaseMetaData::nullsAreSortedAtStart ( )
overridevirtual

◆ nullsAreSortedHigh()

sal_Bool SAL_CALL ODatabaseMetaData::nullsAreSortedHigh ( )
overridevirtual

◆ nullsAreSortedLow()

sal_Bool SAL_CALL ODatabaseMetaData::nullsAreSortedLow ( )
overridevirtual

◆ othersDeletesAreVisible()

sal_Bool SAL_CALL ODatabaseMetaData::othersDeletesAreVisible ( sal_Int32  setType)
overridevirtual

Definition at line 1681 of file ODatabaseMetaData.cxx.

References ownDeletesAreVisible().

◆ othersInsertsAreVisible()

sal_Bool SAL_CALL ODatabaseMetaData::othersInsertsAreVisible ( sal_Int32  setType)
overridevirtual

Definition at line 1686 of file ODatabaseMetaData.cxx.

References ownInsertsAreVisible().

◆ othersUpdatesAreVisible()

sal_Bool SAL_CALL ODatabaseMetaData::othersUpdatesAreVisible ( sal_Int32  setType)
overridevirtual

Definition at line 1676 of file ODatabaseMetaData.cxx.

References ownUpdatesAreVisible().

◆ ownDeletesAreVisible()

sal_Bool SAL_CALL ODatabaseMetaData::ownDeletesAreVisible ( sal_Int32  setType)
overridevirtual

◆ ownInsertsAreVisible()

sal_Bool SAL_CALL ODatabaseMetaData::ownInsertsAreVisible ( sal_Int32  setType)
overridevirtual

◆ ownUpdatesAreVisible()

sal_Bool SAL_CALL ODatabaseMetaData::ownUpdatesAreVisible ( sal_Int32  setType)
overridevirtual

◆ storesLowerCaseIdentifiers()

sal_Bool SAL_CALL ODatabaseMetaData::storesLowerCaseIdentifiers ( )
overridevirtual

◆ storesLowerCaseQuotedIdentifiers()

sal_Bool SAL_CALL ODatabaseMetaData::storesLowerCaseQuotedIdentifiers ( )
overridevirtual

◆ storesMixedCaseIdentifiers()

sal_Bool SAL_CALL ODatabaseMetaData::storesMixedCaseIdentifiers ( )
overridevirtual

◆ storesUpperCaseIdentifiers()

sal_Bool SAL_CALL ODatabaseMetaData::storesUpperCaseIdentifiers ( )
overridevirtual

◆ storesUpperCaseQuotedIdentifiers()

sal_Bool SAL_CALL ODatabaseMetaData::storesUpperCaseQuotedIdentifiers ( )
overridevirtual

◆ supportsANSI92EntryLevelSQL()

sal_Bool SAL_CALL ODatabaseMetaData::supportsANSI92EntryLevelSQL ( )
overridevirtual

◆ supportsANSI92FullSQL()

sal_Bool SAL_CALL ODatabaseMetaData::supportsANSI92FullSQL ( )
overridevirtual

◆ supportsANSI92IntermediateSQL()

sal_Bool SAL_CALL ODatabaseMetaData::supportsANSI92IntermediateSQL ( )
overridevirtual

◆ supportsBatchUpdates()

sal_Bool SAL_CALL ODatabaseMetaData::supportsBatchUpdates ( )
overridevirtual

Definition at line 1706 of file ODatabaseMetaData.cxx.

◆ supportsCatalogsInIndexDefinitions()

sal_Bool SAL_CALL ODatabaseMetaData::supportsCatalogsInIndexDefinitions ( )
overridevirtual

◆ supportsCatalogsInPrivilegeDefinitions()

sal_Bool SAL_CALL ODatabaseMetaData::supportsCatalogsInPrivilegeDefinitions ( )
overridevirtual

◆ supportsCatalogsInProcedureCalls()

sal_Bool SAL_CALL ODatabaseMetaData::supportsCatalogsInProcedureCalls ( )
overridevirtual

◆ supportsColumnAliasing()

sal_Bool SAL_CALL ODatabaseMetaData::supportsColumnAliasing ( )
overridevirtual

◆ supportsConvert()

sal_Bool SAL_CALL ODatabaseMetaData::supportsConvert ( sal_Int32  fromType,
sal_Int32  toType 
)
overridevirtual

◆ supportsCoreSQLGrammar()

sal_Bool SAL_CALL ODatabaseMetaData::supportsCoreSQLGrammar ( )
overridevirtual

◆ supportsCorrelatedSubqueries()

sal_Bool SAL_CALL ODatabaseMetaData::supportsCorrelatedSubqueries ( )
overridevirtual

◆ supportsDataDefinitionAndDataManipulationTransactions()

sal_Bool SAL_CALL ODatabaseMetaData::supportsDataDefinitionAndDataManipulationTransactions ( )
overridevirtual

◆ supportsDataManipulationTransactionsOnly()

sal_Bool SAL_CALL ODatabaseMetaData::supportsDataManipulationTransactionsOnly ( )
overridevirtual

◆ supportsDifferentTableCorrelationNames()

sal_Bool SAL_CALL ODatabaseMetaData::supportsDifferentTableCorrelationNames ( )
overridevirtual

◆ supportsExpressionsInOrderBy()

sal_Bool SAL_CALL ODatabaseMetaData::supportsExpressionsInOrderBy ( )
overridevirtual

◆ supportsExtendedSQLGrammar()

sal_Bool SAL_CALL ODatabaseMetaData::supportsExtendedSQLGrammar ( )
overridevirtual

◆ supportsFullOuterJoins()

sal_Bool SAL_CALL ODatabaseMetaData::supportsFullOuterJoins ( )
overridevirtual

◆ supportsGroupBy()

sal_Bool SAL_CALL ODatabaseMetaData::supportsGroupBy ( )
overridevirtual

◆ supportsGroupByBeyondSelect()

sal_Bool SAL_CALL ODatabaseMetaData::supportsGroupByBeyondSelect ( )
overridevirtual

◆ supportsGroupByUnrelated()

sal_Bool SAL_CALL ODatabaseMetaData::supportsGroupByUnrelated ( )
overridevirtual

◆ supportsIntegrityEnhancementFacility()

sal_Bool SAL_CALL ODatabaseMetaData::supportsIntegrityEnhancementFacility ( )
overridevirtual

◆ supportsLikeEscapeClause()

sal_Bool SAL_CALL ODatabaseMetaData::supportsLikeEscapeClause ( )
overridevirtual

◆ supportsLimitedOuterJoins()

sal_Bool SAL_CALL ODatabaseMetaData::supportsLimitedOuterJoins ( )
overridevirtual

Definition at line 1538 of file ODatabaseMetaData.cxx.

References supportsFullOuterJoins().

◆ supportsMinimumSQLGrammar()

sal_Bool SAL_CALL ODatabaseMetaData::supportsMinimumSQLGrammar ( )
overridevirtual

◆ supportsMixedCaseIdentifiers()

sal_Bool SAL_CALL ODatabaseMetaData::supportsMixedCaseIdentifiers ( )
overridevirtual

◆ supportsMultipleResultSets()

sal_Bool SAL_CALL ODatabaseMetaData::supportsMultipleResultSets ( )
overridevirtual

◆ supportsMultipleTransactions()

sal_Bool SAL_CALL ODatabaseMetaData::supportsMultipleTransactions ( )
overridevirtual

◆ supportsNonNullableColumns()

sal_Bool SAL_CALL ODatabaseMetaData::supportsNonNullableColumns ( )
overridevirtual

◆ supportsOpenCursorsAcrossCommit()

sal_Bool SAL_CALL ODatabaseMetaData::supportsOpenCursorsAcrossCommit ( )
overridevirtual

◆ supportsOpenCursorsAcrossRollback()

sal_Bool SAL_CALL ODatabaseMetaData::supportsOpenCursorsAcrossRollback ( )
overridevirtual

◆ supportsOpenStatementsAcrossCommit()

sal_Bool SAL_CALL ODatabaseMetaData::supportsOpenStatementsAcrossCommit ( )
overridevirtual

◆ supportsOpenStatementsAcrossRollback()

sal_Bool SAL_CALL ODatabaseMetaData::supportsOpenStatementsAcrossRollback ( )
overridevirtual

◆ supportsOrderByUnrelated()

sal_Bool SAL_CALL ODatabaseMetaData::supportsOrderByUnrelated ( )
overridevirtual

◆ supportsOuterJoins()

sal_Bool SAL_CALL ODatabaseMetaData::supportsOuterJoins ( )
overridevirtual

◆ supportsPositionedDelete()

sal_Bool SAL_CALL ODatabaseMetaData::supportsPositionedDelete ( )
overridevirtual

◆ supportsPositionedUpdate()

sal_Bool SAL_CALL ODatabaseMetaData::supportsPositionedUpdate ( )
overridevirtual

◆ supportsResultSetConcurrency()

sal_Bool SAL_CALL ODatabaseMetaData::supportsResultSetConcurrency ( sal_Int32  setType,
sal_Int32  concurrency 
)
overridevirtual

◆ supportsResultSetType()

sal_Bool SAL_CALL ODatabaseMetaData::supportsResultSetType ( sal_Int32  setType)
overridevirtual

◆ supportsSchemasInIndexDefinitions()

sal_Bool SAL_CALL ODatabaseMetaData::supportsSchemasInIndexDefinitions ( )
overridevirtual

◆ supportsSchemasInPrivilegeDefinitions()

sal_Bool SAL_CALL ODatabaseMetaData::supportsSchemasInPrivilegeDefinitions ( )
overridevirtual

◆ supportsSchemasInProcedureCalls()

sal_Bool SAL_CALL ODatabaseMetaData::supportsSchemasInProcedureCalls ( )
overridevirtual

◆ supportsSelectForUpdate()

sal_Bool SAL_CALL ODatabaseMetaData::supportsSelectForUpdate ( )
overridevirtual

◆ supportsStoredProcedures()

sal_Bool SAL_CALL ODatabaseMetaData::supportsStoredProcedures ( )
overridevirtual

◆ supportsSubqueriesInComparisons()

sal_Bool SAL_CALL ODatabaseMetaData::supportsSubqueriesInComparisons ( )
overridevirtual

◆ supportsSubqueriesInExists()

sal_Bool SAL_CALL ODatabaseMetaData::supportsSubqueriesInExists ( )
overridevirtual

◆ supportsSubqueriesInIns()

sal_Bool SAL_CALL ODatabaseMetaData::supportsSubqueriesInIns ( )
overridevirtual

◆ supportsSubqueriesInQuantifieds()

sal_Bool SAL_CALL ODatabaseMetaData::supportsSubqueriesInQuantifieds ( )
overridevirtual

◆ supportsTableCorrelationNames()

sal_Bool SAL_CALL ODatabaseMetaData::supportsTableCorrelationNames ( )
overridevirtual

◆ supportsTransactionIsolationLevel()

sal_Bool SAL_CALL ODatabaseMetaData::supportsTransactionIsolationLevel ( sal_Int32  level)
overridevirtual

◆ supportsTransactions()

sal_Bool SAL_CALL ODatabaseMetaData::supportsTransactions ( )
overridevirtual

◆ supportsTypeConversion()

sal_Bool SAL_CALL ODatabaseMetaData::supportsTypeConversion ( )
overridevirtual

◆ supportsUnion()

sal_Bool SAL_CALL ODatabaseMetaData::supportsUnion ( )
overridevirtual

◆ supportsUnionAll()

sal_Bool SAL_CALL ODatabaseMetaData::supportsUnionAll ( )
overridevirtual

◆ updatesAreDetected()

sal_Bool SAL_CALL ODatabaseMetaData::updatesAreDetected ( sal_Int32  setType)
overridevirtual

Definition at line 1691 of file ODatabaseMetaData.cxx.

◆ usesLocalFilePerTable()

sal_Bool SAL_CALL ODatabaseMetaData::usesLocalFilePerTable ( )
overridevirtual

◆ usesLocalFiles()

sal_Bool SAL_CALL ODatabaseMetaData::usesLocalFiles ( )
overridevirtual

Member Data Documentation

◆ m_aConnectionHandle

SQLHANDLE connectivity::odbc::ODatabaseMetaData::m_aConnectionHandle
private

Definition at line 35 of file ODatabaseMetaData.hxx.

Referenced by allProceduresAreCallable(), allTablesAreSelectable(), dataDefinitionCausesTransactionCommit(), dataDefinitionIgnoredInTransactions(), doesMaxRowSizeIncludeBlobs(), getCatalogTerm(), getDatabaseProductName(), getDatabaseProductVersion(), getDefaultTransactionIsolation(), getDriverMajorVersion(), getDriverMinorVersion(), getDriverName(), getDriverVersion(), getExtraNameCharacters(), getMaxBinaryLiteralLength(), getMaxCatalogNameLength(), getMaxCharLiteralLength(), getMaxColumnNameLength(), getMaxColumnsInGroupBy(), getMaxColumnsInIndex(), getMaxColumnsInOrderBy(), getMaxColumnsInSelect(), getMaxColumnsInTable(), getMaxConnections(), getMaxCursorNameLength(), getMaxIndexLength(), getMaxProcedureNameLength(), getMaxRowSize(), getMaxSchemaNameLength(), getMaxStatementLength(), getMaxTableNameLength(), getMaxUserNameLength(), getNumericFunctions(), getProcedureTerm(), getSchemaTerm(), getSearchStringEscape(), getSQLKeywords(), getStringFunctions(), getSystemFunctions(), getTimeDateFunctions(), getURLImpl(), getUserName(), impl_getCatalogSeparator_throw(), impl_getIdentifierQuoteString_throw(), impl_getMaxStatements_throw(), impl_getMaxTablesInSelect_throw(), impl_isCatalogAtStart_throw(), impl_storesMixedCaseQuotedIdentifiers_throw(), impl_supportsAlterTableWithAddColumn_throw(), impl_supportsAlterTableWithDropColumn_throw(), impl_supportsCatalogsInDataManipulation_throw(), impl_supportsCatalogsInTableDefinitions_throw(), impl_supportsMixedCaseQuotedIdentifiers_throw(), impl_supportsSchemasInDataManipulation_throw(), impl_supportsSchemasInTableDefinitions_throw(), nullPlusNonNullIsNull(), nullsAreSortedAtEnd(), nullsAreSortedAtStart(), nullsAreSortedHigh(), nullsAreSortedLow(), ownDeletesAreVisible(), ownInsertsAreVisible(), ownUpdatesAreVisible(), storesLowerCaseIdentifiers(), storesLowerCaseQuotedIdentifiers(), storesMixedCaseIdentifiers(), storesUpperCaseIdentifiers(), storesUpperCaseQuotedIdentifiers(), supportsANSI92EntryLevelSQL(), supportsANSI92FullSQL(), supportsANSI92IntermediateSQL(), supportsCatalogsInIndexDefinitions(), supportsCatalogsInPrivilegeDefinitions(), supportsCatalogsInProcedureCalls(), supportsColumnAliasing(), supportsConvert(), supportsCoreSQLGrammar(), supportsCorrelatedSubqueries(), supportsDataDefinitionAndDataManipulationTransactions(), supportsDataManipulationTransactionsOnly(), supportsDifferentTableCorrelationNames(), supportsExpressionsInOrderBy(), supportsExtendedSQLGrammar(), supportsFullOuterJoins(), supportsGroupBy(), supportsGroupByBeyondSelect(), supportsGroupByUnrelated(), supportsIntegrityEnhancementFacility(), supportsLikeEscapeClause(), supportsMinimumSQLGrammar(), supportsMixedCaseIdentifiers(), supportsMultipleResultSets(), supportsMultipleTransactions(), supportsNonNullableColumns(), supportsOpenCursorsAcrossCommit(), supportsOpenCursorsAcrossRollback(), supportsOpenStatementsAcrossCommit(), supportsOpenStatementsAcrossRollback(), supportsOrderByUnrelated(), supportsOuterJoins(), supportsPositionedDelete(), supportsPositionedUpdate(), supportsResultSetConcurrency(), supportsResultSetType(), supportsSchemasInIndexDefinitions(), supportsSchemasInPrivilegeDefinitions(), supportsSchemasInProcedureCalls(), supportsSelectForUpdate(), supportsStoredProcedures(), supportsSubqueriesInComparisons(), supportsSubqueriesInExists(), supportsSubqueriesInIns(), supportsSubqueriesInQuantifieds(), supportsTableCorrelationNames(), supportsTransactionIsolationLevel(), supportsTransactions(), supportsTypeConversion(), supportsUnion(), supportsUnionAll(), usesLocalFilePerTable(), and usesLocalFiles().

◆ m_bUseCatalog

bool connectivity::odbc::ODatabaseMetaData::m_bUseCatalog
private

◆ m_pConnection

OConnection* connectivity::odbc::ODatabaseMetaData::m_pConnection
private

Definition at line 36 of file ODatabaseMetaData.hxx.

Referenced by allProceduresAreCallable(), allTablesAreSelectable(), dataDefinitionCausesTransactionCommit(), dataDefinitionIgnoredInTransactions(), doesMaxRowSizeIncludeBlobs(), getCatalogs(), getCatalogTerm(), getDatabaseProductName(), getDatabaseProductVersion(), getDefaultTransactionIsolation(), getDriverMajorVersion(), getDriverMinorVersion(), getDriverName(), getDriverVersion(), getExtraNameCharacters(), getMaxBinaryLiteralLength(), getMaxCatalogNameLength(), getMaxCharLiteralLength(), getMaxColumnNameLength(), getMaxColumnsInGroupBy(), getMaxColumnsInIndex(), getMaxColumnsInOrderBy(), getMaxColumnsInSelect(), getMaxColumnsInTable(), getMaxConnections(), getMaxCursorNameLength(), getMaxIndexLength(), getMaxProcedureNameLength(), getMaxRowSize(), getMaxSchemaNameLength(), getMaxStatementLength(), getMaxTableNameLength(), getMaxUserNameLength(), getNumericFunctions(), getProcedureTerm(), getSchemas(), getSchemaTerm(), getSearchStringEscape(), getSQLKeywords(), getStringFunctions(), getSystemFunctions(), getTableTypes(), getTimeDateFunctions(), getURL(), getURLImpl(), getUserName(), impl_getCatalogSeparator_throw(), impl_getIdentifierQuoteString_throw(), impl_getMaxStatements_throw(), impl_getMaxTablesInSelect_throw(), impl_getTypeInfo_throw(), impl_isCatalogAtStart_throw(), impl_storesMixedCaseQuotedIdentifiers_throw(), impl_supportsAlterTableWithAddColumn_throw(), impl_supportsAlterTableWithDropColumn_throw(), impl_supportsCatalogsInDataManipulation_throw(), impl_supportsCatalogsInTableDefinitions_throw(), impl_supportsMixedCaseQuotedIdentifiers_throw(), impl_supportsSchemasInDataManipulation_throw(), impl_supportsSchemasInTableDefinitions_throw(), isReadOnly(), nullPlusNonNullIsNull(), nullsAreSortedAtEnd(), nullsAreSortedAtStart(), nullsAreSortedHigh(), nullsAreSortedLow(), ODatabaseMetaData(), ownDeletesAreVisible(), ownInsertsAreVisible(), ownUpdatesAreVisible(), storesLowerCaseIdentifiers(), storesLowerCaseQuotedIdentifiers(), storesMixedCaseIdentifiers(), storesUpperCaseIdentifiers(), storesUpperCaseQuotedIdentifiers(), supportsANSI92EntryLevelSQL(), supportsANSI92FullSQL(), supportsANSI92IntermediateSQL(), supportsCatalogsInIndexDefinitions(), supportsCatalogsInPrivilegeDefinitions(), supportsCatalogsInProcedureCalls(), supportsColumnAliasing(), supportsConvert(), supportsCoreSQLGrammar(), supportsCorrelatedSubqueries(), supportsDataDefinitionAndDataManipulationTransactions(), supportsDataManipulationTransactionsOnly(), supportsDifferentTableCorrelationNames(), supportsExpressionsInOrderBy(), supportsExtendedSQLGrammar(), supportsFullOuterJoins(), supportsGroupBy(), supportsGroupByBeyondSelect(), supportsGroupByUnrelated(), supportsIntegrityEnhancementFacility(), supportsLikeEscapeClause(), supportsMinimumSQLGrammar(), supportsMixedCaseIdentifiers(), supportsMultipleResultSets(), supportsMultipleTransactions(), supportsNonNullableColumns(), supportsOpenCursorsAcrossCommit(), supportsOpenCursorsAcrossRollback(), supportsOpenStatementsAcrossCommit(), supportsOpenStatementsAcrossRollback(), supportsOrderByUnrelated(), supportsOuterJoins(), supportsPositionedDelete(), supportsPositionedUpdate(), supportsResultSetConcurrency(), supportsResultSetType(), supportsSchemasInIndexDefinitions(), supportsSchemasInPrivilegeDefinitions(), supportsSchemasInProcedureCalls(), supportsSelectForUpdate(), supportsStoredProcedures(), supportsSubqueriesInComparisons(), supportsSubqueriesInExists(), supportsSubqueriesInIns(), supportsSubqueriesInQuantifieds(), supportsTableCorrelationNames(), supportsTransactionIsolationLevel(), supportsTransactions(), supportsTypeConversion(), supportsUnion(), supportsUnionAll(), usesLocalFilePerTable(), and usesLocalFiles().


The documentation for this class was generated from the following files: