LCOV - code coverage report
Current view: top level - sdbc - XDatabaseMetaData.hdl (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 2 2 100.0 %
Date: 2013-07-09 Functions: 2 2 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : #ifndef INCLUDED_COM_SUN_STAR_SDBC_XDATABASEMETADATA_HDL
       2             : #define INCLUDED_COM_SUN_STAR_SDBC_XDATABASEMETADATA_HDL
       3             : 
       4             : #include "sal/config.h"
       5             : 
       6             : #include "com/sun/star/sdbc/SQLException.hdl"
       7             : namespace com { namespace sun { namespace star { namespace sdbc { class XConnection; } } } }
       8             : namespace com { namespace sun { namespace star { namespace sdbc { class XResultSet; } } } }
       9             : #include "com/sun/star/uno/RuntimeException.hdl"
      10             : #include "com/sun/star/uno/XInterface.hdl"
      11             : #include "com/sun/star/uno/Any.h"
      12             : #include "com/sun/star/uno/Reference.h"
      13             : #include "com/sun/star/uno/Sequence.h"
      14             : #include "cppu/macros.hxx"
      15             : #include "rtl/ustring.hxx"
      16             : #include "sal/types.h"
      17             : 
      18             : namespace com { namespace sun { namespace star { namespace uno { class Type; } } } }
      19             : 
      20             : namespace com { namespace sun { namespace star { namespace sdbc {
      21             : 
      22          32 : class SAL_NO_VTABLE XDatabaseMetaData : public css::uno::XInterface
      23             : {
      24             : public:
      25             : 
      26             :     // Methods
      27             :     virtual ::sal_Bool SAL_CALL allProceduresAreCallable() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      28             :     virtual ::sal_Bool SAL_CALL allTablesAreSelectable() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      29             :     virtual ::rtl::OUString SAL_CALL getURL() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      30             :     virtual ::rtl::OUString SAL_CALL getUserName() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      31             :     virtual ::sal_Bool SAL_CALL isReadOnly() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      32             :     virtual ::sal_Bool SAL_CALL nullsAreSortedHigh() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      33             :     virtual ::sal_Bool SAL_CALL nullsAreSortedLow() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      34             :     virtual ::sal_Bool SAL_CALL nullsAreSortedAtStart() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      35             :     virtual ::sal_Bool SAL_CALL nullsAreSortedAtEnd() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      36             :     virtual ::rtl::OUString SAL_CALL getDatabaseProductName() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      37             :     virtual ::rtl::OUString SAL_CALL getDatabaseProductVersion() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      38             :     virtual ::rtl::OUString SAL_CALL getDriverName() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      39             :     virtual ::rtl::OUString SAL_CALL getDriverVersion() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      40             :     virtual ::sal_Int32 SAL_CALL getDriverMajorVersion() /* throw (::com::sun::star::uno::RuntimeException) */ = 0;
      41             :     virtual ::sal_Int32 SAL_CALL getDriverMinorVersion() /* throw (::com::sun::star::uno::RuntimeException) */ = 0;
      42             :     virtual ::sal_Bool SAL_CALL usesLocalFiles() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      43             :     virtual ::sal_Bool SAL_CALL usesLocalFilePerTable() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      44             :     virtual ::sal_Bool SAL_CALL supportsMixedCaseIdentifiers() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      45             :     virtual ::sal_Bool SAL_CALL storesUpperCaseIdentifiers() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      46             :     virtual ::sal_Bool SAL_CALL storesLowerCaseIdentifiers() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      47             :     virtual ::sal_Bool SAL_CALL storesMixedCaseIdentifiers() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      48             :     virtual ::sal_Bool SAL_CALL supportsMixedCaseQuotedIdentifiers() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      49             :     virtual ::sal_Bool SAL_CALL storesUpperCaseQuotedIdentifiers() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      50             :     virtual ::sal_Bool SAL_CALL storesLowerCaseQuotedIdentifiers() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      51             :     virtual ::sal_Bool SAL_CALL storesMixedCaseQuotedIdentifiers() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      52             :     virtual ::rtl::OUString SAL_CALL getIdentifierQuoteString() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      53             :     virtual ::rtl::OUString SAL_CALL getSQLKeywords() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      54             :     virtual ::rtl::OUString SAL_CALL getNumericFunctions() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      55             :     virtual ::rtl::OUString SAL_CALL getStringFunctions() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      56             :     virtual ::rtl::OUString SAL_CALL getSystemFunctions() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      57             :     virtual ::rtl::OUString SAL_CALL getTimeDateFunctions() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      58             :     virtual ::rtl::OUString SAL_CALL getSearchStringEscape() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      59             :     virtual ::rtl::OUString SAL_CALL getExtraNameCharacters() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      60             :     virtual ::sal_Bool SAL_CALL supportsAlterTableWithAddColumn() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      61             :     virtual ::sal_Bool SAL_CALL supportsAlterTableWithDropColumn() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      62             :     virtual ::sal_Bool SAL_CALL supportsColumnAliasing() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      63             :     virtual ::sal_Bool SAL_CALL nullPlusNonNullIsNull() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      64             :     virtual ::sal_Bool SAL_CALL supportsTypeConversion() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      65             :     virtual ::sal_Bool SAL_CALL supportsConvert( ::sal_Int32 fromType, ::sal_Int32 toType ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      66             :     virtual ::sal_Bool SAL_CALL supportsTableCorrelationNames() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      67             :     virtual ::sal_Bool SAL_CALL supportsDifferentTableCorrelationNames() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      68             :     virtual ::sal_Bool SAL_CALL supportsExpressionsInOrderBy() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      69             :     virtual ::sal_Bool SAL_CALL supportsOrderByUnrelated() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      70             :     virtual ::sal_Bool SAL_CALL supportsGroupBy() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      71             :     virtual ::sal_Bool SAL_CALL supportsGroupByUnrelated() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      72             :     virtual ::sal_Bool SAL_CALL supportsGroupByBeyondSelect() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      73             :     virtual ::sal_Bool SAL_CALL supportsLikeEscapeClause() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      74             :     virtual ::sal_Bool SAL_CALL supportsMultipleResultSets() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      75             :     virtual ::sal_Bool SAL_CALL supportsMultipleTransactions() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      76             :     virtual ::sal_Bool SAL_CALL supportsNonNullableColumns() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      77             :     virtual ::sal_Bool SAL_CALL supportsMinimumSQLGrammar() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      78             :     virtual ::sal_Bool SAL_CALL supportsCoreSQLGrammar() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      79             :     virtual ::sal_Bool SAL_CALL supportsExtendedSQLGrammar() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      80             :     virtual ::sal_Bool SAL_CALL supportsANSI92EntryLevelSQL() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      81             :     virtual ::sal_Bool SAL_CALL supportsANSI92IntermediateSQL() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      82             :     virtual ::sal_Bool SAL_CALL supportsANSI92FullSQL() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      83             :     virtual ::sal_Bool SAL_CALL supportsIntegrityEnhancementFacility() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      84             :     virtual ::sal_Bool SAL_CALL supportsOuterJoins() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      85             :     virtual ::sal_Bool SAL_CALL supportsFullOuterJoins() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      86             :     virtual ::sal_Bool SAL_CALL supportsLimitedOuterJoins() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      87             :     virtual ::rtl::OUString SAL_CALL getSchemaTerm() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      88             :     virtual ::rtl::OUString SAL_CALL getProcedureTerm() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      89             :     virtual ::rtl::OUString SAL_CALL getCatalogTerm() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      90             :     virtual ::sal_Bool SAL_CALL isCatalogAtStart() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      91             :     virtual ::rtl::OUString SAL_CALL getCatalogSeparator() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      92             :     virtual ::sal_Bool SAL_CALL supportsSchemasInDataManipulation() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      93             :     virtual ::sal_Bool SAL_CALL supportsSchemasInProcedureCalls() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      94             :     virtual ::sal_Bool SAL_CALL supportsSchemasInTableDefinitions() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      95             :     virtual ::sal_Bool SAL_CALL supportsSchemasInIndexDefinitions() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      96             :     virtual ::sal_Bool SAL_CALL supportsSchemasInPrivilegeDefinitions() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      97             :     virtual ::sal_Bool SAL_CALL supportsCatalogsInDataManipulation() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      98             :     virtual ::sal_Bool SAL_CALL supportsCatalogsInProcedureCalls() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
      99             :     virtual ::sal_Bool SAL_CALL supportsCatalogsInTableDefinitions() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     100             :     virtual ::sal_Bool SAL_CALL supportsCatalogsInIndexDefinitions() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     101             :     virtual ::sal_Bool SAL_CALL supportsCatalogsInPrivilegeDefinitions() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     102             :     virtual ::sal_Bool SAL_CALL supportsPositionedDelete() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     103             :     virtual ::sal_Bool SAL_CALL supportsPositionedUpdate() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     104             :     virtual ::sal_Bool SAL_CALL supportsSelectForUpdate() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     105             :     virtual ::sal_Bool SAL_CALL supportsStoredProcedures() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     106             :     virtual ::sal_Bool SAL_CALL supportsSubqueriesInComparisons() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     107             :     virtual ::sal_Bool SAL_CALL supportsSubqueriesInExists() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     108             :     virtual ::sal_Bool SAL_CALL supportsSubqueriesInIns() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     109             :     virtual ::sal_Bool SAL_CALL supportsSubqueriesInQuantifieds() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     110             :     virtual ::sal_Bool SAL_CALL supportsCorrelatedSubqueries() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     111             :     virtual ::sal_Bool SAL_CALL supportsUnion() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     112             :     virtual ::sal_Bool SAL_CALL supportsUnionAll() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     113             :     virtual ::sal_Bool SAL_CALL supportsOpenCursorsAcrossCommit() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     114             :     virtual ::sal_Bool SAL_CALL supportsOpenCursorsAcrossRollback() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     115             :     virtual ::sal_Bool SAL_CALL supportsOpenStatementsAcrossCommit() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     116             :     virtual ::sal_Bool SAL_CALL supportsOpenStatementsAcrossRollback() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     117             :     virtual ::sal_Int32 SAL_CALL getMaxBinaryLiteralLength() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     118             :     virtual ::sal_Int32 SAL_CALL getMaxCharLiteralLength() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     119             :     virtual ::sal_Int32 SAL_CALL getMaxColumnNameLength() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     120             :     virtual ::sal_Int32 SAL_CALL getMaxColumnsInGroupBy() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     121             :     virtual ::sal_Int32 SAL_CALL getMaxColumnsInIndex() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     122             :     virtual ::sal_Int32 SAL_CALL getMaxColumnsInOrderBy() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     123             :     virtual ::sal_Int32 SAL_CALL getMaxColumnsInSelect() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     124             :     virtual ::sal_Int32 SAL_CALL getMaxColumnsInTable() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     125             :     virtual ::sal_Int32 SAL_CALL getMaxConnections() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     126             :     virtual ::sal_Int32 SAL_CALL getMaxCursorNameLength() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     127             :     virtual ::sal_Int32 SAL_CALL getMaxIndexLength() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     128             :     virtual ::sal_Int32 SAL_CALL getMaxSchemaNameLength() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     129             :     virtual ::sal_Int32 SAL_CALL getMaxProcedureNameLength() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     130             :     virtual ::sal_Int32 SAL_CALL getMaxCatalogNameLength() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     131             :     virtual ::sal_Int32 SAL_CALL getMaxRowSize() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     132             :     virtual ::sal_Bool SAL_CALL doesMaxRowSizeIncludeBlobs() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     133             :     virtual ::sal_Int32 SAL_CALL getMaxStatementLength() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     134             :     virtual ::sal_Int32 SAL_CALL getMaxStatements() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     135             :     virtual ::sal_Int32 SAL_CALL getMaxTableNameLength() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     136             :     virtual ::sal_Int32 SAL_CALL getMaxTablesInSelect() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     137             :     virtual ::sal_Int32 SAL_CALL getMaxUserNameLength() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     138             :     virtual ::sal_Int32 SAL_CALL getDefaultTransactionIsolation() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     139             :     virtual ::sal_Bool SAL_CALL supportsTransactions() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     140             :     virtual ::sal_Bool SAL_CALL supportsTransactionIsolationLevel( ::sal_Int32 level ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     141             :     virtual ::sal_Bool SAL_CALL supportsDataDefinitionAndDataManipulationTransactions() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     142             :     virtual ::sal_Bool SAL_CALL supportsDataManipulationTransactionsOnly() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     143             :     virtual ::sal_Bool SAL_CALL dataDefinitionCausesTransactionCommit() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     144             :     virtual ::sal_Bool SAL_CALL dataDefinitionIgnoredInTransactions() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     145             :     virtual ::com::sun::star::uno::Reference< css::sdbc::XResultSet > SAL_CALL getProcedures( const ::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schemaPattern, const ::rtl::OUString& procedureNamePattern ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     146             :     virtual ::com::sun::star::uno::Reference< css::sdbc::XResultSet > SAL_CALL getProcedureColumns( const ::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schemaPattern, const ::rtl::OUString& procedureNamePattern, const ::rtl::OUString& columnNamePattern ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     147             :     virtual ::com::sun::star::uno::Reference< css::sdbc::XResultSet > SAL_CALL getTables( const ::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schemaPattern, const ::rtl::OUString& tableNamePattern, const ::com::sun::star::uno::Sequence< ::rtl::OUString >& types ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     148             :     virtual ::com::sun::star::uno::Reference< css::sdbc::XResultSet > SAL_CALL getSchemas() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     149             :     virtual ::com::sun::star::uno::Reference< css::sdbc::XResultSet > SAL_CALL getCatalogs() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     150             :     virtual ::com::sun::star::uno::Reference< css::sdbc::XResultSet > SAL_CALL getTableTypes() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     151             :     virtual ::com::sun::star::uno::Reference< css::sdbc::XResultSet > SAL_CALL getColumns( const ::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schemaPattern, const ::rtl::OUString& tableNamePattern, const ::rtl::OUString& columnNamePattern ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     152             :     virtual ::com::sun::star::uno::Reference< css::sdbc::XResultSet > SAL_CALL getColumnPrivileges( const ::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schema, const ::rtl::OUString& table, const ::rtl::OUString& columnNamePattern ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     153             :     virtual ::com::sun::star::uno::Reference< css::sdbc::XResultSet > SAL_CALL getTablePrivileges( const ::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schemaPattern, const ::rtl::OUString& tableNamePattern ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     154             :     virtual ::com::sun::star::uno::Reference< css::sdbc::XResultSet > SAL_CALL getBestRowIdentifier( const ::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schema, const ::rtl::OUString& table, ::sal_Int32 scope, ::sal_Bool nullable ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     155             :     virtual ::com::sun::star::uno::Reference< css::sdbc::XResultSet > SAL_CALL getVersionColumns( const ::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schema, const ::rtl::OUString& table ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     156             :     virtual ::com::sun::star::uno::Reference< css::sdbc::XResultSet > SAL_CALL getPrimaryKeys( const ::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schema, const ::rtl::OUString& table ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     157             :     virtual ::com::sun::star::uno::Reference< css::sdbc::XResultSet > SAL_CALL getImportedKeys( const ::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schema, const ::rtl::OUString& table ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     158             :     virtual ::com::sun::star::uno::Reference< css::sdbc::XResultSet > SAL_CALL getExportedKeys( const ::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schema, const ::rtl::OUString& table ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     159             :     virtual ::com::sun::star::uno::Reference< css::sdbc::XResultSet > SAL_CALL getCrossReference( const ::com::sun::star::uno::Any& primaryCatalog, const ::rtl::OUString& primarySchema, const ::rtl::OUString& primaryTable, const ::com::sun::star::uno::Any& foreignCatalog, const ::rtl::OUString& foreignSchema, const ::rtl::OUString& foreignTable ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     160             :     virtual ::com::sun::star::uno::Reference< css::sdbc::XResultSet > SAL_CALL getTypeInfo() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     161             :     virtual ::com::sun::star::uno::Reference< css::sdbc::XResultSet > SAL_CALL getIndexInfo( const ::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schema, const ::rtl::OUString& table, ::sal_Bool unique, ::sal_Bool approximate ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     162             :     virtual ::sal_Bool SAL_CALL supportsResultSetType( ::sal_Int32 setType ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     163             :     virtual ::sal_Bool SAL_CALL supportsResultSetConcurrency( ::sal_Int32 setType, ::sal_Int32 concurrency ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     164             :     virtual ::sal_Bool SAL_CALL ownUpdatesAreVisible( ::sal_Int32 setType ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     165             :     virtual ::sal_Bool SAL_CALL ownDeletesAreVisible( ::sal_Int32 setType ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     166             :     virtual ::sal_Bool SAL_CALL ownInsertsAreVisible( ::sal_Int32 setType ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     167             :     virtual ::sal_Bool SAL_CALL othersUpdatesAreVisible( ::sal_Int32 setType ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     168             :     virtual ::sal_Bool SAL_CALL othersDeletesAreVisible( ::sal_Int32 setType ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     169             :     virtual ::sal_Bool SAL_CALL othersInsertsAreVisible( ::sal_Int32 setType ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     170             :     virtual ::sal_Bool SAL_CALL updatesAreDetected( ::sal_Int32 setType ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     171             :     virtual ::sal_Bool SAL_CALL deletesAreDetected( ::sal_Int32 setType ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     172             :     virtual ::sal_Bool SAL_CALL insertsAreDetected( ::sal_Int32 setType ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     173             :     virtual ::sal_Bool SAL_CALL supportsBatchUpdates() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     174             :     virtual ::com::sun::star::uno::Reference< css::sdbc::XResultSet > SAL_CALL getUDTs( const ::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schemaPattern, const ::rtl::OUString& typeNamePattern, const ::com::sun::star::uno::Sequence< ::sal_Int32 >& types ) /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     175             :     virtual ::com::sun::star::uno::Reference< css::sdbc::XConnection > SAL_CALL getConnection() /* throw (css::sdbc::SQLException, ::com::sun::star::uno::RuntimeException) */ = 0;
     176             : 
     177             :     static inline ::com::sun::star::uno::Type const & SAL_CALL static_type(void * = 0);
     178             : 
     179             : protected:
     180          30 :     ~XDatabaseMetaData() throw () {} // avoid warnings about virtual members and non-virtual dtor
     181             : };
     182             : 
     183             : 
     184             : inline ::com::sun::star::uno::Type const & cppu_detail_getUnoType(SAL_UNUSED_PARAMETER css::sdbc::XDatabaseMetaData const *);
     185             : } } } }
     186             : 
     187             : inline ::com::sun::star::uno::Type const & SAL_CALL getCppuType(const ::com::sun::star::uno::Reference< css::sdbc::XDatabaseMetaData > *) SAL_THROW(());
     188             : 
     189             : #endif

Generated by: LCOV version 1.10