Uses of Class
org.apache.sis.internal.sql.feature.TableReference
Packages that use TableReference
Package
Description
Build
DefaultFeatureTypes 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 classDescription 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 TableReferenceTableAnalyzer.dependencyOfIf the analyzed table is imported/exported by foreigner keys, the table that "contains" this table.(package private) final TableReferenceFeatureAnalyzer.idThe catalog, schema and table name of the table to analyze.(package private) final TableReferenceTable.nameThe name in the database of thisTableobject, 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.columnsPerTableColumns grouped by the tables that contain them.Methods in org.apache.sis.internal.sql.feature with parameters of type TableReferenceModifier and TypeMethodDescriptionvoidInfoStatements.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 voidInfoStatements.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 DefaultFeatureTypeSchemaModifier.editFeatureType(TableReference table, FeatureTypeBuilder feature) Invoked after analysis of a table for allowing modifications of the inferred feature type.protected org.opengis.geometry.EnvelopeDatabase.getEstimatedExtent(TableReference table, Column[] columns, boolean recall) Computes an estimation of the envelope of all geometry columns in the given table.(package private) final RelationTable.getInverseOf(Relation exported, TableReference exportedOwner) If this table imports the inverse of the given relation, returns the imported relation.default booleanSchemaModifier.isCyclicAssociationAllowed(TableReference dependency) Returnstrueif the given dependency is allowed to have an association to its dependent feature.final TableAnalyzer.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 TableReferenceModifierConstructorDescriptionprotectedFeatureAnalyzer(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 TableReferenceExtentEstimator.tableThe table for which to get the extent.Methods in org.apache.sis.internal.sql.postgis with parameters of type TableReferenceModifier and TypeMethodDescriptionvoidExtendedInfo.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.EnvelopePostgres.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.