20#ifndef INCLUDED_CONNECTIVITY_DBMETADATA_HXX
21#define INCLUDED_CONNECTIVITY_DBMETADATA_HXX
23#include <com/sun/star/uno/Reference.hxx>
37 struct DatabaseMetaData_Impl;
52 ::std::unique_ptr< DatabaseMetaData_Impl >
m_pImpl;
72 const css::uno::Reference< css::sdbc::XConnection >& _connection );
86 bool isConnected()
const;
90 void reset(
const css::uno::Reference< css::sdbc::XConnection >& _connection )
96 const OUString& getIdentifierQuoteString()
const;
99 const OUString& getCatalogSeparator()
const;
107 bool supportsSubqueriesInFrom()
const;
118 bool supportsPrimaryKeys()
const;
125 bool restrictIdentifiersToSQL92()
const;
133 bool generateASBeforeCorrelationName()
const;
137 bool shouldEscapeDateTime()
const;
141 bool shouldSubstituteParameterNames()
const;
145 bool isAutoIncrementPrimaryKey()
const;
152 getBooleanComparisonMode()
const;
158 bool supportsRelations()
const;
164 bool supportsColumnAliasInOrderBy()
const;
175 bool supportsUserAdministration(
const css::uno::Reference<css::uno::XComponentContext>& _rContext )
const;
179 bool displayEmptyTableFolders()
const;
185 bool supportsThreads()
const;