Uses of Class
org.apache.sis.internal.sql.feature.TableReference
Packages that use TableReference
Package
Description
Build
DefaultFeatureType
s by inspection of database schemas.Specialization of
org.apache.sis.internal.sql.feature
for the PostGIS database.-
Uses of TableReference in org.apache.sis.internal.sql.feature
Subclasses of TableReference in org.apache.sis.internal.sql.featureModifier and TypeClassDescription(package private) final class
Description of a relation between two tables, as defined by foreigner keys.Fields in org.apache.sis.internal.sql.feature declared as TableReferenceModifier and TypeFieldDescriptionprivate final TableReference
TableAnalyzer.dependencyOf
If the analyzed table is imported/exported by foreigner keys, the table that "contains" this table.(package private) final TableReference
FeatureAnalyzer.id
The catalog, schema and table name of the table to analyze.(package private) final TableReference
Table.name
The name in the database of thisTable
object, together with its schema and catalog.Fields in org.apache.sis.internal.sql.feature with type parameters of type TableReferenceModifier and TypeFieldDescriptionprivate final Map<TableReference,
Map<String, Column>> QueryAnalyzer.columnsPerTable
Columns grouped by the tables that contain them.Methods in org.apache.sis.internal.sql.feature with parameters of type TableReferenceModifier and TypeMethodDescriptionvoid
InfoStatements.completeIntrospection
(TableReference source, Map<String, Column> columns) Gets all geometry and raster columns for the given table and sets information on the corresponding columns.protected final void
InfoStatements.configureSpatialColumns
(PreparedStatement columnQuery, TableReference source, Map<String, Column> columns, InfoStatements.GeometryTypeEncoding typeValueKind) Implementation ofInfoStatements.completeIntrospection(TableReference, Map)
for geometries, as a separated methods for allowing sub-classes to override above-cited method.default DefaultFeatureType
SchemaModifier.editFeatureType
(TableReference table, FeatureTypeBuilder feature) Invoked after analysis of a table for allowing modifications of the inferred feature type.protected org.opengis.geometry.Envelope
Database.getEstimatedExtent
(TableReference table, Column[] columns, boolean recall) Computes an estimation of the envelope of all geometry columns in the given table.(package private) final Relation
Table.getInverseOf
(Relation exported, TableReference exportedOwner) If this table imports the inverse of the given relation, returns the imported relation.default boolean
SchemaModifier.isCyclicAssociationAllowed
(TableReference dependency) Returnstrue
if the given dependency is allowed to have an association to its dependent feature.final Table
Analyzer.table
(TableReference id, org.opengis.util.GenericName name, TableReference dependencyOf) Returns the table of the given name if it exists, or creates it otherwise.Constructors in org.apache.sis.internal.sql.feature with parameters of type TableReferenceModifierConstructorDescriptionprotected
FeatureAnalyzer
(Analyzer analyzer, TableReference id) Creates a new analyzer.(package private)
TableAnalyzer
(Analyzer analyzer, TableReference id, TableReference dependencyOf) Creates an analyzer for the table of the given name. -
Uses of TableReference in org.apache.sis.internal.sql.postgis
Fields in org.apache.sis.internal.sql.postgis declared as TableReferenceModifier and TypeFieldDescriptionprivate final TableReference
ExtentEstimator.table
The table for which to get the extent.Methods in org.apache.sis.internal.sql.postgis with parameters of type TableReferenceModifier and TypeMethodDescriptionvoid
ExtendedInfo.completeIntrospection
(TableReference source, Map<String, Column> columns) Gets all geometry columns for the given table and sets the geometry information on the corresponding columns.protected org.opengis.geometry.Envelope
Postgres.getEstimatedExtent
(TableReference table, Column[] columns, boolean recall) Computes an estimation of the envelope of all geometry columns using PostgreSQL statistics if available.Constructors in org.apache.sis.internal.sql.postgis with parameters of type TableReferenceModifierConstructorDescription(package private)
ExtentEstimator
(Database database, TableReference table, Column[] columns) Creates a new extent estimator for the specified table.