| Modifier and Type | Class and Description |
|---|---|
| protected static interface | |
| protected static class |
| Modifier and Type | Field and Description |
|---|---|
| private Identifier | |
| private String | |
| private Identifier | |
| private String | |
| private final ExtractionContext | |
| private String[] | |
| private static final CoreMessageLogger | |
| private final String[] | |
| private final boolean |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected void | |
| protected void | |
| public boolean | catalogExists(Identifier
The name of the catalog to look for. catalog)Implements org. |
| protected JDBCException | |
| protected String | |
| protected String | |
| private NameSpaceTablesInformation | |
| private PrimaryKeyInformation | |
| private QualifiedTableName | |
| private TableInformation | |
| private TableInformation | extractTableInformation(Identifier catalog, Identifier schema, Identifier tableName, ResultSet resultSet)
|
| private QualifiedTableName | |
| private AbstractInformationExtractorImpl. | |
| private Identifier | |
| private String | |
| private Identifier | |
| private String | |
| protected ExtractionContext | |
| public Iterable | getForeignKeys(TableInformation
The table for which to locate foreign-keys tableInformation)Implements org. |
| public Iterable | getIndexes(TableInformation
The table for which to locate indexes tableInformation)Implements org. |
| public PrimaryKeyInformation | getPrimaryKey(TableInformationImpl
The table for which to locate primary key information, tableInformation)Implements org. |
| protected String | |
| protected String | |
| protected String | |
| protected String | |
| protected String | |
| protected String | |
| protected String | |
| protected String | |
| protected String | |
| protected String | |
| protected String | |
| protected String | |
| protected String | |
| protected String | |
| protected String | |
| protected String | |
| protected String | |
| protected String | |
| protected String | |
| protected String | |
| protected abstract String | |
| protected String | |
| public TableInformation | getTable(Identifier
Can be catalog, Identifier null, indicating that any catalog may be considered a match. A
non-null value indicates that search should be limited to the passed catalog.Can be schema, Identifier null, indicating that any schema may be considered a match. A
non-null value indicates that search should be limited to the passed schema .The name of the table to look for. tableName)Implements org. |
| public NameSpaceTablesInformation | getTables(Identifier
Can be catalog, Identifier null, indicating that any catalog may be considered a match. A
non-null value indicates that search should be limited to the passed catalog.Can be schema)null, indicating that any schema may be considered a match. A
non-null value indicates that search should be limited to the passed schema .Implements org. |
| protected IdentifierHelper | |
| protected TruthValue | |
| private TruthValue | |
| protected boolean | |
| private TableInformation | |
| private void | populateTablesWithColumns(String catalogFilter, String schemaFilter, NameSpaceTablesInformation tables)
|
| protected abstract < - defined by T> Tprocessor | Returns: - defined byprocessor- the provided ResultSetProcessor. processorMust do the following:
|
| protected abstract < - defined by T> Tprocessor | Returns: - defined byprocessor– a catalog name; must match the catalog name as it is
stored in the database; "" retrieves those without
a catalog; null means that the catalog name should
not be used to narrow the search catalog, String – a schema name pattern; must match the schema
name as it is stored in the database; ""
retrieves those without a schema; null means
that the schema name should not be used to
narrow the search schemaPattern, String – a table name pattern; must match the table
name as it is stored in the database tableNamePattern, String – a column name pattern; must match the
column name as it is stored in the database columnNamePattern, ExtractionContext.- the provided ResultSetProcessor. processorMust do the following:
|
| protected abstract < - defined by T> Tprocessor | Returns: - defined byprocessor– a catalog name; must match the catalog name as it is
stored in the database; "" retrieves those without a
catalog; null means that the catalog name should not
be used to narrow the search catalog, String – a schema name; must match the schema name as it is
stored in the database; "" retrieves those without a
schema; null means that the schema name should not be
used to narrow the search schema, String – a table name; must match the table name as it is stored
in the database table, ExtractionContext.- the provided ResultSetProcessor. processorMust do the following:
|
| protected abstract < - defined by T> Tprocessor | Returns: - defined byprocessor– a catalog name; must match the catalog name as it is
stored in this database; "" retrieves those without
a catalog; null means that the catalog name should
not be used to narrow the search catalog, String – a schema name; must match the schema name as it is
stored in this database; "" retrieves those without
a schema; null means that the schema name should not
be used to narrow the search schema, String – a table name; must match the table name as it is stored
in this database table, boolean – when true, return only indices for unique values; when
false, return indices regardless of whether unique or not unique, boolean – when true, result is allowed to reflect approximate
or out of data values; when false, results are
requested to be accurate approximate, ExtractionContext.- the provided ResultSetProcessor. processorMust do the following:
|
| protected abstract <T> T | processPrimaryKeysResultSet(String catalogFilter, String schemaFilter, Identifier tableName, ExtractionContext.
|
| protected abstract < - defined by T> Tprocessor | Returns: - defined byprocessor– a catalog name; must match the catalog name as it is
stored in the database; "" retrieves those without
a catalog; null means catalog name should not be
used to narrow down the search. catalog, String – a schema name; must match the schema name as
it is stored in the database; null means schema
name should not be used to narrow down the search. schemaPattern, ExtractionContext.- the provided ResultSetProcessor. processorMust do the following:
|
| protected abstract < - defined by T> Tprocessor | Returns: - defined byprocessor- a catalog name; must match the catalog name as it is
stored in the database; "" retrieves those without a
catalog; null means that the catalog name should not
be used to narrow the search catalog, String - a schema name pattern; must match the schema name
as it is stored in the database; "" retrieves
those without a schema; null means that the schema
name should not be used to narrow the search schemaPattern, String - a table name pattern; must match the table name
as it is stored in the database tableNamePattern, String[] - a list of table types types, ExtractionContext.- the provided ResultSetProcessor. processorMust do the following:
|
| public boolean | schemaExists(Identifier
The name of the catalog to look in. catalog, Identifier The name of the schema to look for. schema)Implements org. |
| protected String |