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

#include <mysqlc_databasemetadata.hxx>

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

Public Member Functions

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

Private Attributes

OConnectionm_rConnection
 
MYSQL * m_pMySql
 

Additional Inherited Members

- Protected Member Functions inherited from cppu::OWeakObject
virtual ~OWeakObject () COVERITY_NOEXCEPT_FALSE
 
void disposeWeakConnectionPoint ()
 
- Protected Attributes inherited from cppu::OWeakObject
oslInterlockedCount m_refCount
 

Detailed Description

Definition at line 35 of file mysqlc_databasemetadata.hxx.

Constructor & Destructor Documentation

◆ ODatabaseMetaData()

ODatabaseMetaData::ODatabaseMetaData ( OConnection _rCon,
MYSQL *  pMySql 
)
explicit

Definition at line 61 of file mysqlc_databasemetadata.cxx.

◆ ~ODatabaseMetaData()

ODatabaseMetaData::~ODatabaseMetaData ( )
overridevirtual

Definition at line 67 of file mysqlc_databasemetadata.cxx.

Member Function Documentation

◆ allProceduresAreCallable()

sal_Bool SAL_CALL ODatabaseMetaData::allProceduresAreCallable ( )
override

Definition at line 228 of file mysqlc_databasemetadata.cxx.

◆ allTablesAreSelectable()

sal_Bool SAL_CALL ODatabaseMetaData::allTablesAreSelectable ( )
override

Definition at line 240 of file mysqlc_databasemetadata.cxx.

◆ dataDefinitionCausesTransactionCommit()

sal_Bool SAL_CALL ODatabaseMetaData::dataDefinitionCausesTransactionCommit ( )
override

Definition at line 174 of file mysqlc_databasemetadata.cxx.

◆ dataDefinitionIgnoredInTransactions()

sal_Bool SAL_CALL ODatabaseMetaData::dataDefinitionIgnoredInTransactions ( )
override

Definition at line 172 of file mysqlc_databasemetadata.cxx.

◆ deletesAreDetected()

sal_Bool SAL_CALL ODatabaseMetaData::deletesAreDetected ( sal_Int32  setType)
override

Definition at line 537 of file mysqlc_databasemetadata.cxx.

◆ doesMaxRowSizeIncludeBlobs()

sal_Bool SAL_CALL ODatabaseMetaData::doesMaxRowSizeIncludeBlobs ( )
override

Definition at line 110 of file mysqlc_databasemetadata.cxx.

◆ getBestRowIdentifier()

Reference< XResultSet > SAL_CALL ODatabaseMetaData::getBestRowIdentifier ( const Any &  catalog,
const OUString &  schema,
const OUString &  table,
sal_Int32  scope,
sal_Bool  nullable 
)
override

◆ getCatalogs()

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

Definition at line 607 of file mysqlc_databasemetadata.cxx.

References createInstance(), and getOwnConnection().

◆ getCatalogSeparator()

OUString SAL_CALL ODatabaseMetaData::getCatalogSeparator ( )
override

Definition at line 69 of file mysqlc_databasemetadata.cxx.

◆ getCatalogTerm()

OUString SAL_CALL ODatabaseMetaData::getCatalogTerm ( )
override

Definition at line 162 of file mysqlc_databasemetadata.cxx.

◆ getColumnPrivileges()

Reference< XResultSet > SAL_CALL ODatabaseMetaData::getColumnPrivileges ( const Any &  catalog,
const OUString &  schema,
const OUString &  table,
const OUString &  columnNamePattern 
)
override

◆ getColumns()

Reference< XResultSet > SAL_CALL ODatabaseMetaData::getColumns ( const Any &  catalog,
const OUString &  schemaPattern,
const OUString &  tableNamePattern,
const OUString &  columnNamePattern 
)
overridevirtual

◆ getConnection()

Reference< XConnection > SAL_CALL ODatabaseMetaData::getConnection ( )
override

Definition at line 543 of file mysqlc_databasemetadata.cxx.

References m_rConnection.

◆ getCrossReference()

Reference< XResultSet > SAL_CALL ODatabaseMetaData::getCrossReference ( const Any &  primaryCatalog,
const OUString &  primarySchema,
const OUString &  primaryTable,
const Any &  foreignCatalog,
const OUString &  foreignSchema,
const OUString &  foreignTable 
)
override

◆ getDatabaseProductName()

OUString SAL_CALL ODatabaseMetaData::getDatabaseProductName ( )
override

Definition at line 377 of file mysqlc_databasemetadata.cxx.

◆ getDatabaseProductVersion()

OUString SAL_CALL ODatabaseMetaData::getDatabaseProductVersion ( )
override

◆ getDefaultTransactionIsolation()

sal_Int32 SAL_CALL ODatabaseMetaData::getDefaultTransactionIsolation ( )
override

Definition at line 390 of file mysqlc_databasemetadata.cxx.

◆ getDriverMajorVersion()

sal_Int32 SAL_CALL ODatabaseMetaData::getDriverMajorVersion ( )
override

Definition at line 383 of file mysqlc_databasemetadata.cxx.

References SAL_WARN.

◆ getDriverMinorVersion()

sal_Int32 SAL_CALL ODatabaseMetaData::getDriverMinorVersion ( )
override

Definition at line 395 of file mysqlc_databasemetadata.cxx.

References SAL_WARN.

◆ getDriverName()

OUString SAL_CALL ODatabaseMetaData::getDriverName ( )
override

Definition at line 367 of file mysqlc_databasemetadata.cxx.

◆ getDriverVersion()

OUString SAL_CALL ODatabaseMetaData::getDriverVersion ( )
override

Definition at line 369 of file mysqlc_databasemetadata.cxx.

◆ getExportedKeys()

Reference< XResultSet > SAL_CALL ODatabaseMetaData::getExportedKeys ( const Any &  catalog,
const OUString &  schema,
const OUString &  table 
)
override

◆ getExtraNameCharacters()

OUString SAL_CALL ODatabaseMetaData::getExtraNameCharacters ( )
override

Definition at line 166 of file mysqlc_databasemetadata.cxx.

◆ getIdentifierQuoteString()

OUString SAL_CALL ODatabaseMetaData::getIdentifierQuoteString ( )
override

Definition at line 164 of file mysqlc_databasemetadata.cxx.

◆ getImportedKeys()

Reference< XResultSet > SAL_CALL ODatabaseMetaData::getImportedKeys ( const Any &  catalog,
const OUString &  schema,
const OUString &  table 
)
override

◆ getIndexInfo()

Reference< XResultSet > SAL_CALL ODatabaseMetaData::getIndexInfo ( const Any &  catalog,
const OUString &  schema,
const OUString &  table,
sal_Bool  unique,
sal_Bool  approximate 
)
override

◆ getMaxBinaryLiteralLength()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxBinaryLiteralLength ( )
override

Definition at line 71 of file mysqlc_databasemetadata.cxx.

◆ getMaxCatalogNameLength()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxCatalogNameLength ( )
override

Definition at line 78 of file mysqlc_databasemetadata.cxx.

◆ getMaxCharLiteralLength()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxCharLiteralLength ( )
override

Definition at line 80 of file mysqlc_databasemetadata.cxx.

◆ getMaxColumnNameLength()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxColumnNameLength ( )
override

Definition at line 82 of file mysqlc_databasemetadata.cxx.

◆ getMaxColumnsInGroupBy()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxColumnsInGroupBy ( )
override

Definition at line 495 of file mysqlc_databasemetadata.cxx.

◆ getMaxColumnsInIndex()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxColumnsInIndex ( )
override

Definition at line 84 of file mysqlc_databasemetadata.cxx.

◆ getMaxColumnsInOrderBy()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxColumnsInOrderBy ( )
override

Definition at line 497 of file mysqlc_databasemetadata.cxx.

◆ getMaxColumnsInSelect()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxColumnsInSelect ( )
override

Definition at line 499 of file mysqlc_databasemetadata.cxx.

◆ getMaxColumnsInTable()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxColumnsInTable ( )
override

Definition at line 96 of file mysqlc_databasemetadata.cxx.

◆ getMaxConnections()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxConnections ( )
override

Definition at line 88 of file mysqlc_databasemetadata.cxx.

References SAL_WARN.

◆ getMaxCursorNameLength()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxCursorNameLength ( )
override

Definition at line 86 of file mysqlc_databasemetadata.cxx.

◆ getMaxIndexLength()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxIndexLength ( )
override

Definition at line 158 of file mysqlc_databasemetadata.cxx.

◆ getMaxProcedureNameLength()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxProcedureNameLength ( )
override

Definition at line 222 of file mysqlc_databasemetadata.cxx.

◆ getMaxRowSize()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxRowSize ( )
override

Definition at line 73 of file mysqlc_databasemetadata.cxx.

◆ getMaxSchemaNameLength()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxSchemaNameLength ( )
override

Definition at line 224 of file mysqlc_databasemetadata.cxx.

◆ getMaxStatementLength()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxStatementLength ( )
override

Definition at line 98 of file mysqlc_databasemetadata.cxx.

References SAL_WARN.

◆ getMaxStatements()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxStatements ( )
override

Definition at line 220 of file mysqlc_databasemetadata.cxx.

◆ getMaxTableNameLength()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxTableNameLength ( )
override

Definition at line 106 of file mysqlc_databasemetadata.cxx.

◆ getMaxTablesInSelect()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxTablesInSelect ( )
override

Definition at line 108 of file mysqlc_databasemetadata.cxx.

◆ getMaxUserNameLength()

sal_Int32 SAL_CALL ODatabaseMetaData::getMaxUserNameLength ( )
override

Definition at line 501 of file mysqlc_databasemetadata.cxx.

◆ getNumericFunctions()

OUString SAL_CALL ODatabaseMetaData::getNumericFunctions ( )
override

Definition at line 478 of file mysqlc_databasemetadata.cxx.

◆ getOwnConnection()

const OConnection & connectivity::mysqlc::ODatabaseMetaData::getOwnConnection ( ) const
inline

◆ getPrimaryKeys()

Reference< XResultSet > SAL_CALL ODatabaseMetaData::getPrimaryKeys ( const Any &  catalog,
const OUString &  schema,
const OUString &  table 
)
override

◆ getProcedureColumns()

Reference< XResultSet > SAL_CALL ODatabaseMetaData::getProcedureColumns ( const Any &  catalog,
const OUString &  schemaPattern,
const OUString &  procedureNamePattern,
const OUString &  columnNamePattern 
)
override

Definition at line 840 of file mysqlc_databasemetadata.cxx.

◆ getProcedures()

Reference< XResultSet > SAL_CALL ODatabaseMetaData::getProcedures ( const Any &  catalog,
const OUString &  schemaPattern,
const OUString &  procedureNamePattern 
)
override

◆ getProcedureTerm()

OUString SAL_CALL ODatabaseMetaData::getProcedureTerm ( )
override

Definition at line 379 of file mysqlc_databasemetadata.cxx.

◆ getSchemas()

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

◆ getSchemaTerm()

OUString SAL_CALL ODatabaseMetaData::getSchemaTerm ( )
override

Definition at line 381 of file mysqlc_databasemetadata.cxx.

◆ getSearchStringEscape()

OUString SAL_CALL ODatabaseMetaData::getSearchStringEscape ( )
override

Definition at line 449 of file mysqlc_databasemetadata.cxx.

◆ getSQLKeywords()

OUString SAL_CALL ODatabaseMetaData::getSQLKeywords ( )
override

Definition at line 402 of file mysqlc_databasemetadata.cxx.

◆ getStringFunctions()

OUString SAL_CALL ODatabaseMetaData::getStringFunctions ( )
override

Definition at line 451 of file mysqlc_databasemetadata.cxx.

◆ getSystemFunctions()

OUString SAL_CALL ODatabaseMetaData::getSystemFunctions ( )
override

Definition at line 472 of file mysqlc_databasemetadata.cxx.

◆ getTablePrivileges()

Reference< XResultSet > SAL_CALL ODatabaseMetaData::getTablePrivileges ( const Any &  catalog,
const OUString &  schemaPattern,
const OUString &  tableNamePattern 
)
override

Definition at line 1013 of file mysqlc_databasemetadata.cxx.

References Any, and SAL_WARN.

◆ getTables()

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

◆ getTableTypes()

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

◆ getTimeDateFunctions()

OUString SAL_CALL ODatabaseMetaData::getTimeDateFunctions ( )
override

Definition at line 462 of file mysqlc_databasemetadata.cxx.

◆ getTypeInfo()

Reference< XResultSet > SAL_CALL ODatabaseMetaData::getTypeInfo ( )
override

◆ getUDTs()

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

◆ getURL()

OUString SAL_CALL ODatabaseMetaData::getURL ( )
override

◆ getUserName()

OUString SAL_CALL ODatabaseMetaData::getUserName ( )
override

◆ getVersionColumns()

Reference< XResultSet > SAL_CALL ODatabaseMetaData::getVersionColumns ( const Any &  catalog,
const OUString &  schema,
const OUString &  table 
)
override

◆ insertsAreDetected()

sal_Bool SAL_CALL ODatabaseMetaData::insertsAreDetected ( sal_Int32  setType)
override

Definition at line 539 of file mysqlc_databasemetadata.cxx.

◆ isCatalogAtStart()

sal_Bool SAL_CALL ODatabaseMetaData::isCatalogAtStart ( )
override

Definition at line 170 of file mysqlc_databasemetadata.cxx.

◆ isReadOnly()

sal_Bool SAL_CALL ODatabaseMetaData::isReadOnly ( )
override

Definition at line 242 of file mysqlc_databasemetadata.cxx.

◆ nullPlusNonNullIsNull()

sal_Bool SAL_CALL ODatabaseMetaData::nullPlusNonNullIsNull ( )
override

Definition at line 250 of file mysqlc_databasemetadata.cxx.

◆ nullsAreSortedAtEnd()

sal_Bool SAL_CALL ODatabaseMetaData::nullsAreSortedAtEnd ( )
override

Definition at line 293 of file mysqlc_databasemetadata.cxx.

◆ nullsAreSortedAtStart()

sal_Bool SAL_CALL ODatabaseMetaData::nullsAreSortedAtStart ( )
override

◆ nullsAreSortedHigh()

sal_Bool SAL_CALL ODatabaseMetaData::nullsAreSortedHigh ( )
override

Definition at line 300 of file mysqlc_databasemetadata.cxx.

Referenced by nullsAreSortedLow().

◆ nullsAreSortedLow()

sal_Bool SAL_CALL ODatabaseMetaData::nullsAreSortedLow ( )
override

Definition at line 302 of file mysqlc_databasemetadata.cxx.

References nullsAreSortedHigh().

◆ othersDeletesAreVisible()

sal_Bool SAL_CALL ODatabaseMetaData::othersDeletesAreVisible ( sal_Int32  setType)
override

Definition at line 525 of file mysqlc_databasemetadata.cxx.

◆ othersInsertsAreVisible()

sal_Bool SAL_CALL ODatabaseMetaData::othersInsertsAreVisible ( sal_Int32  setType)
override

Definition at line 530 of file mysqlc_databasemetadata.cxx.

◆ othersUpdatesAreVisible()

sal_Bool SAL_CALL ODatabaseMetaData::othersUpdatesAreVisible ( sal_Int32  setType)
override

Definition at line 520 of file mysqlc_databasemetadata.cxx.

◆ ownDeletesAreVisible()

sal_Bool SAL_CALL ODatabaseMetaData::ownDeletesAreVisible ( sal_Int32  setType)
override

Definition at line 516 of file mysqlc_databasemetadata.cxx.

◆ ownInsertsAreVisible()

sal_Bool SAL_CALL ODatabaseMetaData::ownInsertsAreVisible ( sal_Int32  setType)
override

Definition at line 518 of file mysqlc_databasemetadata.cxx.

◆ ownUpdatesAreVisible()

sal_Bool SAL_CALL ODatabaseMetaData::ownUpdatesAreVisible ( sal_Int32  setType)
override

Definition at line 514 of file mysqlc_databasemetadata.cxx.

◆ storesLowerCaseIdentifiers()

sal_Bool SAL_CALL ODatabaseMetaData::storesLowerCaseIdentifiers ( )
override

Definition at line 119 of file mysqlc_databasemetadata.cxx.

References SAL_WARN.

◆ storesLowerCaseQuotedIdentifiers()

sal_Bool SAL_CALL ODatabaseMetaData::storesLowerCaseQuotedIdentifiers ( )
override

Definition at line 112 of file mysqlc_databasemetadata.cxx.

References SAL_WARN.

◆ storesMixedCaseIdentifiers()

sal_Bool SAL_CALL ODatabaseMetaData::storesMixedCaseIdentifiers ( )
override

Definition at line 133 of file mysqlc_databasemetadata.cxx.

References SAL_WARN.

◆ storesMixedCaseQuotedIdentifiers()

sal_Bool SAL_CALL ODatabaseMetaData::storesMixedCaseQuotedIdentifiers ( )
override

Definition at line 126 of file mysqlc_databasemetadata.cxx.

References SAL_WARN.

◆ storesUpperCaseIdentifiers()

sal_Bool SAL_CALL ODatabaseMetaData::storesUpperCaseIdentifiers ( )
override

Definition at line 147 of file mysqlc_databasemetadata.cxx.

References SAL_WARN.

◆ storesUpperCaseQuotedIdentifiers()

sal_Bool SAL_CALL ODatabaseMetaData::storesUpperCaseQuotedIdentifiers ( )
override

Definition at line 140 of file mysqlc_databasemetadata.cxx.

References SAL_WARN.

◆ supportsAlterTableWithAddColumn()

sal_Bool SAL_CALL ODatabaseMetaData::supportsAlterTableWithAddColumn ( )
override

Definition at line 154 of file mysqlc_databasemetadata.cxx.

◆ supportsAlterTableWithDropColumn()

sal_Bool SAL_CALL ODatabaseMetaData::supportsAlterTableWithDropColumn ( )
override

Definition at line 156 of file mysqlc_databasemetadata.cxx.

◆ supportsANSI92EntryLevelSQL()

sal_Bool SAL_CALL ODatabaseMetaData::supportsANSI92EntryLevelSQL ( )
override

Definition at line 204 of file mysqlc_databasemetadata.cxx.

◆ supportsANSI92FullSQL()

sal_Bool SAL_CALL ODatabaseMetaData::supportsANSI92FullSQL ( )
override

Definition at line 202 of file mysqlc_databasemetadata.cxx.

◆ supportsANSI92IntermediateSQL()

sal_Bool SAL_CALL ODatabaseMetaData::supportsANSI92IntermediateSQL ( )
override

Definition at line 343 of file mysqlc_databasemetadata.cxx.

◆ supportsBatchUpdates()

sal_Bool SAL_CALL ODatabaseMetaData::supportsBatchUpdates ( )
override

Definition at line 541 of file mysqlc_databasemetadata.cxx.

◆ supportsCatalogsInDataManipulation()

sal_Bool SAL_CALL ODatabaseMetaData::supportsCatalogsInDataManipulation ( )
override

Definition at line 216 of file mysqlc_databasemetadata.cxx.

◆ supportsCatalogsInIndexDefinitions()

sal_Bool SAL_CALL ODatabaseMetaData::supportsCatalogsInIndexDefinitions ( )
override

Definition at line 214 of file mysqlc_databasemetadata.cxx.

◆ supportsCatalogsInPrivilegeDefinitions()

sal_Bool SAL_CALL ODatabaseMetaData::supportsCatalogsInPrivilegeDefinitions ( )
override

Definition at line 316 of file mysqlc_databasemetadata.cxx.

◆ supportsCatalogsInProcedureCalls()

sal_Bool SAL_CALL ODatabaseMetaData::supportsCatalogsInProcedureCalls ( )
override

Definition at line 314 of file mysqlc_databasemetadata.cxx.

◆ supportsCatalogsInTableDefinitions()

sal_Bool SAL_CALL ODatabaseMetaData::supportsCatalogsInTableDefinitions ( )
override

Definition at line 212 of file mysqlc_databasemetadata.cxx.

◆ supportsColumnAliasing()

sal_Bool SAL_CALL ODatabaseMetaData::supportsColumnAliasing ( )
override

Definition at line 252 of file mysqlc_databasemetadata.cxx.

◆ supportsConvert()

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

Definition at line 256 of file mysqlc_databasemetadata.cxx.

References SAL_WARN.

◆ supportsCoreSQLGrammar()

sal_Bool SAL_CALL ODatabaseMetaData::supportsCoreSQLGrammar ( )
override

Definition at line 487 of file mysqlc_databasemetadata.cxx.

◆ supportsCorrelatedSubqueries()

sal_Bool SAL_CALL ODatabaseMetaData::supportsCorrelatedSubqueries ( )
override

◆ supportsDataDefinitionAndDataManipulationTransactions()

sal_Bool SAL_CALL ODatabaseMetaData::supportsDataDefinitionAndDataManipulationTransactions ( )
override

Definition at line 178 of file mysqlc_databasemetadata.cxx.

◆ supportsDataManipulationTransactionsOnly()

sal_Bool SAL_CALL ODatabaseMetaData::supportsDataManipulationTransactionsOnly ( )
override

Definition at line 176 of file mysqlc_databasemetadata.cxx.

◆ supportsDifferentTableCorrelationNames()

sal_Bool SAL_CALL ODatabaseMetaData::supportsDifferentTableCorrelationNames ( )
override

Definition at line 168 of file mysqlc_databasemetadata.cxx.

◆ supportsExpressionsInOrderBy()

sal_Bool SAL_CALL ODatabaseMetaData::supportsExpressionsInOrderBy ( )
override

Definition at line 263 of file mysqlc_databasemetadata.cxx.

◆ supportsExtendedSQLGrammar()

sal_Bool SAL_CALL ODatabaseMetaData::supportsExtendedSQLGrammar ( )
override

Definition at line 485 of file mysqlc_databasemetadata.cxx.

◆ supportsFullOuterJoins()

sal_Bool SAL_CALL ODatabaseMetaData::supportsFullOuterJoins ( )
override

Definition at line 491 of file mysqlc_databasemetadata.cxx.

◆ supportsGroupBy()

sal_Bool SAL_CALL ODatabaseMetaData::supportsGroupBy ( )
override

Definition at line 265 of file mysqlc_databasemetadata.cxx.

◆ supportsGroupByBeyondSelect()

sal_Bool SAL_CALL ODatabaseMetaData::supportsGroupByBeyondSelect ( )
override

Definition at line 267 of file mysqlc_databasemetadata.cxx.

◆ supportsGroupByUnrelated()

sal_Bool SAL_CALL ODatabaseMetaData::supportsGroupByUnrelated ( )
override

Definition at line 269 of file mysqlc_databasemetadata.cxx.

◆ supportsIntegrityEnhancementFacility()

sal_Bool SAL_CALL ODatabaseMetaData::supportsIntegrityEnhancementFacility ( )
override

Definition at line 206 of file mysqlc_databasemetadata.cxx.

◆ supportsLikeEscapeClause()

sal_Bool SAL_CALL ODatabaseMetaData::supportsLikeEscapeClause ( )
override

Definition at line 275 of file mysqlc_databasemetadata.cxx.

◆ supportsLimitedOuterJoins()

sal_Bool SAL_CALL ODatabaseMetaData::supportsLimitedOuterJoins ( )
override

Definition at line 493 of file mysqlc_databasemetadata.cxx.

◆ supportsMinimumSQLGrammar()

sal_Bool SAL_CALL ODatabaseMetaData::supportsMinimumSQLGrammar ( )
override

Definition at line 489 of file mysqlc_databasemetadata.cxx.

◆ supportsMixedCaseIdentifiers()

sal_Bool SAL_CALL ODatabaseMetaData::supportsMixedCaseIdentifiers ( )
override

Definition at line 289 of file mysqlc_databasemetadata.cxx.

◆ supportsMixedCaseQuotedIdentifiers()

sal_Bool SAL_CALL ODatabaseMetaData::supportsMixedCaseQuotedIdentifiers ( )
override

Definition at line 291 of file mysqlc_databasemetadata.cxx.

◆ supportsMultipleResultSets()

sal_Bool SAL_CALL ODatabaseMetaData::supportsMultipleResultSets ( )
override

Definition at line 273 of file mysqlc_databasemetadata.cxx.

◆ supportsMultipleTransactions()

sal_Bool SAL_CALL ODatabaseMetaData::supportsMultipleTransactions ( )
override

Definition at line 271 of file mysqlc_databasemetadata.cxx.

◆ supportsNonNullableColumns()

sal_Bool SAL_CALL ODatabaseMetaData::supportsNonNullableColumns ( )
override

Definition at line 160 of file mysqlc_databasemetadata.cxx.

◆ supportsOpenCursorsAcrossCommit()

sal_Bool SAL_CALL ODatabaseMetaData::supportsOpenCursorsAcrossCommit ( )
override

Definition at line 191 of file mysqlc_databasemetadata.cxx.

◆ supportsOpenCursorsAcrossRollback()

sal_Bool SAL_CALL ODatabaseMetaData::supportsOpenCursorsAcrossRollback ( )
override

Definition at line 193 of file mysqlc_databasemetadata.cxx.

◆ supportsOpenStatementsAcrossCommit()

sal_Bool SAL_CALL ODatabaseMetaData::supportsOpenStatementsAcrossCommit ( )
override

Definition at line 189 of file mysqlc_databasemetadata.cxx.

◆ supportsOpenStatementsAcrossRollback()

sal_Bool SAL_CALL ODatabaseMetaData::supportsOpenStatementsAcrossRollback ( )
override

Definition at line 187 of file mysqlc_databasemetadata.cxx.

◆ supportsOrderByUnrelated()

sal_Bool SAL_CALL ODatabaseMetaData::supportsOrderByUnrelated ( )
override

Definition at line 277 of file mysqlc_databasemetadata.cxx.

◆ supportsOuterJoins()

sal_Bool SAL_CALL ODatabaseMetaData::supportsOuterJoins ( )
override

Definition at line 218 of file mysqlc_databasemetadata.cxx.

◆ supportsPositionedDelete()

sal_Bool SAL_CALL ODatabaseMetaData::supportsPositionedDelete ( )
override

Definition at line 183 of file mysqlc_databasemetadata.cxx.

◆ supportsPositionedUpdate()

sal_Bool SAL_CALL ODatabaseMetaData::supportsPositionedUpdate ( )
override

Definition at line 185 of file mysqlc_databasemetadata.cxx.

◆ supportsResultSetConcurrency()

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

Definition at line 508 of file mysqlc_databasemetadata.cxx.

◆ supportsResultSetType()

sal_Bool SAL_CALL ODatabaseMetaData::supportsResultSetType ( sal_Int32  setType)
override

Definition at line 503 of file mysqlc_databasemetadata.cxx.

◆ supportsSchemasInDataManipulation()

sal_Bool SAL_CALL ODatabaseMetaData::supportsSchemasInDataManipulation ( )
override

Definition at line 200 of file mysqlc_databasemetadata.cxx.

◆ supportsSchemasInIndexDefinitions()

sal_Bool SAL_CALL ODatabaseMetaData::supportsSchemasInIndexDefinitions ( )
override

Definition at line 208 of file mysqlc_databasemetadata.cxx.

◆ supportsSchemasInPrivilegeDefinitions()

sal_Bool SAL_CALL ODatabaseMetaData::supportsSchemasInPrivilegeDefinitions ( )
override

◆ supportsSchemasInProcedureCalls()

sal_Bool SAL_CALL ODatabaseMetaData::supportsSchemasInProcedureCalls ( )
override

◆ supportsSchemasInTableDefinitions()

sal_Bool SAL_CALL ODatabaseMetaData::supportsSchemasInTableDefinitions ( )
override

Definition at line 210 of file mysqlc_databasemetadata.cxx.

◆ supportsSelectForUpdate()

sal_Bool SAL_CALL ODatabaseMetaData::supportsSelectForUpdate ( )
override

◆ supportsStoredProcedures()

sal_Bool SAL_CALL ODatabaseMetaData::supportsStoredProcedures ( )
override

◆ supportsSubqueriesInComparisons()

sal_Bool SAL_CALL ODatabaseMetaData::supportsSubqueriesInComparisons ( )
override

◆ supportsSubqueriesInExists()

sal_Bool SAL_CALL ODatabaseMetaData::supportsSubqueriesInExists ( )
override

◆ supportsSubqueriesInIns()

sal_Bool SAL_CALL ODatabaseMetaData::supportsSubqueriesInIns ( )
override

◆ supportsSubqueriesInQuantifieds()

sal_Bool SAL_CALL ODatabaseMetaData::supportsSubqueriesInQuantifieds ( )
override

◆ supportsTableCorrelationNames()

sal_Bool SAL_CALL ODatabaseMetaData::supportsTableCorrelationNames ( )
override

Definition at line 254 of file mysqlc_databasemetadata.cxx.

◆ supportsTransactionIsolationLevel()

sal_Bool SAL_CALL ODatabaseMetaData::supportsTransactionIsolationLevel ( sal_Int32  level)
override

Definition at line 195 of file mysqlc_databasemetadata.cxx.

◆ supportsTransactions()

sal_Bool SAL_CALL ODatabaseMetaData::supportsTransactions ( )
override

Definition at line 226 of file mysqlc_databasemetadata.cxx.

◆ supportsTypeConversion()

sal_Bool SAL_CALL ODatabaseMetaData::supportsTypeConversion ( )
override

Definition at line 248 of file mysqlc_databasemetadata.cxx.

◆ supportsUnion()

sal_Bool SAL_CALL ODatabaseMetaData::supportsUnion ( )
override

◆ supportsUnionAll()

sal_Bool SAL_CALL ODatabaseMetaData::supportsUnionAll ( )
override

◆ updatesAreDetected()

sal_Bool SAL_CALL ODatabaseMetaData::updatesAreDetected ( sal_Int32  setType)
override

Definition at line 535 of file mysqlc_databasemetadata.cxx.

◆ usesLocalFilePerTable()

sal_Bool SAL_CALL ODatabaseMetaData::usesLocalFilePerTable ( )
override

Definition at line 246 of file mysqlc_databasemetadata.cxx.

◆ usesLocalFiles()

sal_Bool SAL_CALL ODatabaseMetaData::usesLocalFiles ( )
override

Definition at line 244 of file mysqlc_databasemetadata.cxx.

Member Data Documentation

◆ m_pMySql

MYSQL* connectivity::mysqlc::ODatabaseMetaData::m_pMySql
private

Definition at line 38 of file mysqlc_databasemetadata.hxx.

Referenced by getDatabaseProductVersion().

◆ m_rConnection

OConnection& connectivity::mysqlc::ODatabaseMetaData::m_rConnection
private

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