40#include <com/sun/star/sdbc/XDatabaseMetaData.hpp>
48 public ::cppu::WeakImplHelper< css::sdbc::XDatabaseMetaData >
52 css::uno::Reference< css::sdbc::XConnection >
m_origin;
70 const css::uno::Any& primaryCatalog,
const OUString& primarySchema,
const OUString& primaryTable,
71 const css::uno::Any& foreignCatalog,
const OUString& foreignSchema,
const OUString& foreignTable );
78 css::uno::Reference< css::sdbc::XConnection > origin,
86 virtual OUString SAL_CALL
getURL( )
override;
202 virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL
getProcedures(
const css::uno::Any& catalog,
const OUString& schemaPattern,
const OUString& procedureNamePattern )
override;
203 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;
204 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;
205 virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL
getSchemas( )
override;
206 virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL
getCatalogs( )
override;
207 virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL
getTableTypes( )
override;
208 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;
209 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;
210 virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL
getTablePrivileges(
const css::uno::Any& catalog,
const OUString& schemaPattern,
const OUString& tableNamePattern )
override;
211 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;
212 virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL
getVersionColumns(
const css::uno::Any& catalog,
const OUString& schema,
const OUString& table )
override;
213 virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL
getPrimaryKeys(
const css::uno::Any& catalog,
const OUString& schema,
const OUString& table )
override;
214 virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL
getImportedKeys(
const css::uno::Any& catalog,
const OUString& schema,
const OUString& table )
override;
215 virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL
getExportedKeys(
const css::uno::Any& catalog,
const OUString& schema,
const OUString& table )
override;
216 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;
217 virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL
getTypeInfo( )
override;
218 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;
231 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;
232 virtual css::uno::Reference< css::sdbc::XConnection > SAL_CALL
getConnection( )
override;