Uses of Class
org.apache.sis.internal.sql.feature.Column
Packages that use Column
Package
Description
Build
DefaultFeatureType
s by inspection of database schemas.Specialization of
org.apache.sis.internal.sql.feature
for the PostGIS database.-
Uses of Column in org.apache.sis.internal.sql.feature
Fields in org.apache.sis.internal.sql.feature declared as ColumnModifier and TypeFieldDescriptionprivate final Column[]
FeatureAdapter.attributes
Attributes in feature instances, excluding operations and associations to other tables.(package private) final Column[]
Table.attributes
Attributes in feature instances, excluding operations and associations to other tables.private final Column[]
QueryAnalyzer.columns
All columns, without filtering for separating attributes from associations.Fields in org.apache.sis.internal.sql.feature with type parameters of type ColumnModifier and TypeFieldDescriptionTable.attributeToColumns
Map from attribute name to columns.private final Map<TableReference,
Map<String, Column>> QueryAnalyzer.columnsPerTable
Columns grouped by the tables that contain them.Methods in org.apache.sis.internal.sql.feature that return ColumnModifier and TypeMethodDescription(package private) abstract Column[]
FeatureAnalyzer.createAttributes()
Configures the feature builder with attributes and "simple" associations inferred from the analyzed table.(package private) Column[]
QueryAnalyzer.createAttributes()
Configures the feature builder with attributes inferred from the query.(package private) final Column[]
TableAnalyzer.createAttributes()
Configures the feature builder with attributes and associations inferred from the analyzed table.(package private) final Column
Returns the column from an attribute name specified as XPath.Methods in org.apache.sis.internal.sql.feature with parameters of type ColumnModifier and TypeMethodDescription(package private) final boolean
FeatureAnalyzer.createAttribute
(Column column) Creates a feature attribute for the given column.(package private) final DataStoreContentException
FeatureAnalyzer.duplicatedColumn
(Column column) Returns the exception to throw if a column is duplicated.protected final ValueGetter<?>
Database.forGeometry
(Column columnDefinition) Returns a function for getting values from a geometry or geography column.protected int
Database.getArrayComponentType
(Column columnDefinition) Returns the type of components in SQL arrays stored in a column.protected BinaryEncoding
Database.getBinaryEncoding
(Column columnDefinition) Returns an identifier of the way binary data are encoded by the JDBC driver.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.protected ValueGetter<?>
Database.getMapping
(Column columnDefinition) Returns a function for getting values from a column having the given definition.(package private) final ValueGetter<?>
Analyzer.setValueGetter
(Column column) Initializes the value getter on the given column.Method parameters in org.apache.sis.internal.sql.feature with type arguments of type ColumnModifier 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. -
Uses of Column in org.apache.sis.internal.sql.postgis
Fields in org.apache.sis.internal.sql.postgis declared as ColumnModifier and TypeFieldDescriptionprivate final Column[]
ExtentEstimator.columns
All columns in the table (including non-geometry columns).Methods in org.apache.sis.internal.sql.postgis with parameters of type ColumnModifier and TypeMethodDescriptionprotected int
Postgres.getArrayComponentType
(Column columnDefinition) Returns the type of components in SQL arrays stored in a column.protected BinaryEncoding
Postgres.getBinaryEncoding
(Column columnDefinition) Returns an identifier of the way binary data are encoded by the JDBC driver.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.ValueGetter<?>
Postgres.getMapping
(Column columnDefinition) Returns a function for getting values from a column having the given definition.Method parameters in org.apache.sis.internal.sql.postgis with type arguments of type ColumnModifier 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.Constructors in org.apache.sis.internal.sql.postgis with parameters of type ColumnModifierConstructorDescription(package private)
ExtentEstimator
(Database database, TableReference table, Column[] columns) Creates a new extent estimator for the specified table.