Package com.exasol.adapter.jdbc
Interface RemoteMetadataReader
-
- All Superinterfaces:
MetadataReader
- All Known Implementing Classes:
AbstractRemoteMetadataReader,BaseRemoteMetadataReader
public interface RemoteMetadataReader extends MetadataReader
Common interface for all remote metadata readers independently of the SQL dialect.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ColumnMetadataReadergetColumnMetadataReader()Get the remote column metadata reader.SchemaAdapterNotesgetSchemaAdapterNotes()Create the schema adapter notes from database metadata.Set<String>getSupportedTableTypes()Get the table types the remote metadata reader supports.TableMetadataReadergetTableMetadataReader()Get the table metadata reader.com.exasol.adapter.metadata.SchemaMetadatareadRemoteSchemaMetadata()Read schema metadata from the remote data source.com.exasol.adapter.metadata.SchemaMetadatareadRemoteSchemaMetadata(List<String> tables)Read schema metadata for a selection of tables from the remote data source.-
Methods inherited from interface com.exasol.adapter.jdbc.MetadataReader
getCatalogNameFilter, getSchemaNameFilter
-
-
-
-
Method Detail
-
readRemoteSchemaMetadata
com.exasol.adapter.metadata.SchemaMetadata readRemoteSchemaMetadata()
Read schema metadata from the remote data source.- Returns:
- remote schema metadata
-
readRemoteSchemaMetadata
com.exasol.adapter.metadata.SchemaMetadata readRemoteSchemaMetadata(List<String> tables)
Read schema metadata for a selection of tables from the remote data source.- Parameters:
tables- selected tables- Returns:
- remote schema metadata
-
getSchemaAdapterNotes
SchemaAdapterNotes getSchemaAdapterNotes()
Create the schema adapter notes from database metadata.- Returns:
- schema adapter notes
-
getColumnMetadataReader
ColumnMetadataReader getColumnMetadataReader()
Get the remote column metadata reader.- Returns:
- column metadata reader
-
getTableMetadataReader
TableMetadataReader getTableMetadataReader()
Get the table metadata reader.- Returns:
- table metadata reader
-
-