Package com.exasol.adapter.jdbc
Class AbstractMetadataReader
- java.lang.Object
-
- com.exasol.adapter.jdbc.AbstractMetadataReader
-
- All Implemented Interfaces:
MetadataReader
- Direct Known Subclasses:
AbstractRemoteMetadataReader,BaseColumnMetadataReader,BaseTableMetadataReader
public abstract class AbstractMetadataReader extends Object implements MetadataReader
This class contains parts that are used commonly across all types of metadata readers.
-
-
Field Summary
Fields Modifier and Type Field Description protected ConnectionconnectionConnectionprotected com.exasol.ExaMetadataexaMetadataMetadata of the Exasol databaseprotected com.exasol.adapter.AdapterPropertiespropertiesAdapter properties
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractMetadataReader(Connection connection, com.exasol.adapter.AdapterProperties properties, com.exasol.ExaMetadata exaMetadata)Create anAbstractMetadataReader.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetCatalogNameFilter()Get the catalog name that is applied as filter criteria when looking up remote metadata.StringgetSchemaNameFilter()Get the schema name that is applied as filter criteria when looking up remote metadata.
-
-
-
Field Detail
-
properties
protected final com.exasol.adapter.AdapterProperties properties
Adapter properties
-
exaMetadata
protected final com.exasol.ExaMetadata exaMetadata
Metadata of the Exasol database
-
connection
protected final Connection connection
Connection
-
-
Constructor Detail
-
AbstractMetadataReader
protected AbstractMetadataReader(Connection connection, com.exasol.adapter.AdapterProperties properties, com.exasol.ExaMetadata exaMetadata)
Create anAbstractMetadataReader.- Parameters:
connection- JDBC connection to remote data sourceproperties- user-defined adapter propertiesexaMetadata- metadata of the Exasol database
-
-
Method Detail
-
getCatalogNameFilter
public String getCatalogNameFilter()
Get the catalog name that is applied as filter criteria when looking up remote metadata.- Specified by:
getCatalogNameFilterin interfaceMetadataReader- Returns:
- catalog name or
nullif metadata lookups are not limited by catalog
-
getSchemaNameFilter
public String getSchemaNameFilter()
Get the schema name that is applied as filter criteria when looking up remote metadata.- Specified by:
getSchemaNameFilterin interfaceMetadataReader- Returns:
- schema name or
nullif metadata lookups are not limited by schema
-
-