Package | Description |
---|---|
org.geotools.appschema.jdbc | |
org.geotools.appschema.util | |
org.geotools.data.complex |
This package contains the implementation of a ComplexDataStore,
Author note: though this "Complex" datastore has born to provide
complex features out of a simple features data source, it may be better
called a DerivativeDataStore or something like that, you'll see
why later.
|
org.geotools.data.complex.config | |
org.geotools.data.complex.filter | |
org.geotools.data.complex.spi | |
org.geotools.data.joining | |
org.geotools.data.mongodb.complex |
Constructor and Description |
---|
JdbcMultipleValueEncoder(FeatureTypeMapping typeMapping,
Writer output) |
NestedFilterToSQL(FeatureTypeMapping rootMapping,
FilterToSQL original)
Constructor.
|
WrappedFilterToSql(FeatureTypeMapping featureMapping,
FilterToSQL filterToSql) |
Modifier and Type | Method and Description |
---|---|
static Filter |
IndexQueryUtils.buildIdInExpression(List<String> ids,
FeatureTypeMapping mapping)
Builds a mapping->identifier IN (ids...) like function/clause
|
static Filter |
IndexQueryUtils.buildIdInExpressionFunction(List<String> ids,
FeatureTypeMapping mapping)
Builds a mapping->identifier IN (ids...) like function/clause
|
static Filter |
IndexQueryUtils.buildIdInExpressionOr(List<String> ids,
FeatureTypeMapping mapping)
Builds an OR operator comparing Identifier with ids list
|
static boolean |
IndexQueryUtils.checkAllPropertiesIndexed(List<String> properties,
FeatureTypeMapping mapping)
Checks if all properties are indexed in mapping
|
static boolean |
IndexQueryUtils.equalsXpath(FeatureTypeMapping mapping,
AttributeMapping attMapping,
String xpath)
Compare if mapping-xpath == attMapping
|
static AttributeMapping |
IndexQueryUtils.getIndexedAttribute(FeatureTypeMapping mapping,
String xpath) |
Modifier and Type | Class and Description |
---|---|
class |
XmlFeatureTypeMapping |
Modifier and Type | Field and Description |
---|---|
protected FeatureTypeMapping |
IndexQueryManager.mapping |
protected FeatureTypeMapping |
AbstractMappingFeatureIterator.mapping
The mappings for the source and target schemas
|
protected FeatureTypeMapping |
IndexedMappingFeatureIteratorFactory.mapping |
protected FeatureTypeMapping |
IndexedMappingFeatureIterator.mapping |
Modifier and Type | Method and Description |
---|---|
FeatureTypeMapping |
NestedAttributeMapping.getFeatureTypeMapping(Feature feature) |
static FeatureTypeMapping |
FeatureTypeMappingFactory.getInstance(FeatureSource<? extends FeatureType,? extends Feature> source,
FeatureSource<SimpleFeatureType,SimpleFeature> indexSource,
AttributeDescriptor target,
String defaultGeometryXPath,
List<AttributeMapping> mappings,
NamespaceSupport namespaces,
String itemXpath,
boolean isXmlDataStore,
boolean isDenormalised) |
static FeatureTypeMapping |
FeatureTypeMappingFactory.getInstance(FeatureSource<? extends FeatureType,? extends Feature> source,
FeatureSource<SimpleFeatureType,SimpleFeature> indexSource,
AttributeDescriptor target,
String defaultGeometryXPath,
List<AttributeMapping> mappings,
NamespaceSupport namespaces,
String itemXpath,
boolean isXmlDataStore,
boolean isDenormalised,
String sourceDatastoreId) |
FeatureTypeMapping |
MappingFeatureSource.getMapping() |
static FeatureTypeMapping |
AppSchemaDataAccessRegistry.getMappingByElement(Name featureTypeName) |
static FeatureTypeMapping |
AppSchemaDataAccessRegistry.getMappingByName(Name featureTypeName)
Get a feature type mapping from a registered app-schema data access.
|
FeatureTypeMapping |
AppSchemaDataAccess.getMappingByName(Name typeName)
Returns the mapping suite for the given targetElement name or mappingName.
|
FeatureTypeMapping |
AppSchemaDataAccess.getMappingByNameOrElement(Name typeName)
Returns the mapping suite for the given target type name.
|
FeatureTypeMapping |
FeatureTypeMapping.getUnderlyingComplexMapping() |
FeatureTypeMapping |
DataAccessRegistry.mappingByElement(Name name) |
FeatureTypeMapping |
DataAccessRegistry.mappingByName(Name name)
Get a feature type mapping from a registered app-schema data access.
|
Modifier and Type | Method and Description |
---|---|
protected static AttributeMapping |
IndexedMappingFeatureIterator.getIndexedAttribute(FeatureTypeMapping mapping,
String xpath)
Search for indexed attribute, including on Nested Features
|
List<Feature> |
NestedAttributeMapping.getInputFeatures(Object foreignKeyValue,
FeatureTypeMapping fMapping)
Get matching input features that are stored in this mapping using a supplied link value.
|
static IMappingFeatureIterator |
MappingFeatureIteratorFactory.getInstance(AppSchemaDataAccess store,
FeatureTypeMapping mapping,
Query query,
Filter unrolledFilter) |
static IMappingFeatureIterator |
MappingFeatureIteratorFactory.getInstance(AppSchemaDataAccess store,
FeatureTypeMapping mapping,
Query query,
Filter unrolledFilter,
Transaction transaction) |
static IMappingFeatureIterator |
MappingFeatureIteratorFactory.getInstance(AppSchemaDataAccess store,
FeatureTypeMapping mapping,
Query query,
Filter unrolledFilter,
Transaction transaction,
boolean indexEnable) |
AttributeMapping |
NestedAttributeMapping.getMapping(FeatureTypeMapping featureTypeMapping) |
protected abstract void |
AbstractMappingFeatureIterator.initialiseSourceFeatures(FeatureTypeMapping mapping,
Query query,
CoordinateReferenceSystem crs) |
protected void |
DataAccessMappingFeatureIterator.initialiseSourceFeatures(FeatureTypeMapping mapping,
Query query,
CoordinateReferenceSystem targetCRS) |
static Filter |
AppSchemaDataAccess.unrollFilter(Filter complexFilter,
FeatureTypeMapping mapping)
Takes a filter that operates against a FeatureTypeMapping's target FeatureType,
and unrolls it creating a new Filter that operates against the mapping's source FeatureType.
|
static PropertyName |
IndexedMappingFeatureIterator.unrollIndex(PropertyName expression,
FeatureTypeMapping mapping) |
Query |
AppSchemaDataAccess.unrollQuery(Query query,
FeatureTypeMapping mapping)
Creates a
org.geotools.data.Query that operates over the surrogate DataStore, by
unrolling the org.geotools.filter.Filter contained in the passed query
, and replacing the list of required attributes by the ones of the mapped FeatureType. |
Constructor and Description |
---|
AppSchemaDataAccess(Set<FeatureTypeMapping> mappings)
Constructor.
|
AppSchemaDataAccess(Set<FeatureTypeMapping> mappings,
boolean hidden)
Two args constructor.
|
Modifier and Type | Method and Description |
---|---|
FeatureTypeMapping |
JdbcMultipleValue.getFeatureTypeMapping() |
Modifier and Type | Method and Description |
---|---|
static Set<FeatureTypeMapping> |
AppSchemaDataAccessConfigurator.buildMappings(AppSchemaDataAccessDTO config)
Takes a config object and creates a set of mappings.
|
static Set<FeatureTypeMapping> |
AppSchemaDataAccessConfigurator.buildMappings(AppSchemaDataAccessDTO config,
DataAccessMap sourceDataStoreMap)
This method will not create a source data store if an equivalent one (i.e. same configuration
parameters) is found in the provided
sourceDataStoreMap . |
Modifier and Type | Method and Description |
---|---|
void |
MultipleValue.setFeatureTypeMapping(FeatureTypeMapping featureTypeMapping)
Sets the feature type mapping that contains this multi valued mapping.
|
void |
JdbcMultipleValue.setFeatureTypeMapping(FeatureTypeMapping featureTypeMapping) |
Constructor and Description |
---|
NonFeatureTypeProxy(AttributeType type,
FeatureTypeMapping mapping)
Sole constructor
|
NonFeatureTypeProxy(AttributeType type,
FeatureTypeMapping mapping,
Collection<PropertyDescriptor> schema) |
Modifier and Type | Field and Description |
---|---|
protected FeatureTypeMapping |
IndexedFilterDetectorVisitor.mapping |
protected FeatureTypeMapping |
UnmappingFilterVisitor.mappings |
Modifier and Type | Method and Description |
---|---|
FeatureTypeMapping |
FeatureChainedAttributeVisitor.FeatureChainLink.getFeatureTypeMapping()
Gets the mapping configuration of the linked feature type.
|
FeatureTypeMapping |
FeatureChainedAttributeVisitor.FeatureChainedAttributeDescriptor.getFeatureTypeOwningAttribute()
Returns the feature type where the mapping configuration of the nested attribute is
defined.
|
Modifier and Type | Method and Description |
---|---|
static UnmappingFilterVisitor |
UnmappingFilterVisitorFactory.getInstance(FeatureTypeMapping mapping) |
Constructor and Description |
---|
ComplexFilterSplitter(FilterCapabilities fcs,
FeatureTypeMapping mappings) |
FeatureChainedAttributeVisitor(FeatureTypeMapping root) |
IndexedFilterDetectorVisitor(FeatureTypeMapping mapping) |
IndexUnmappingVisitor(FeatureTypeMapping mapping) |
SchemaIndexedFilterDetectorVisitor(FeatureTypeMapping mapping) |
UnmappingFilterVisitor(FeatureTypeMapping mappings)
visit(*Expression) holds the unmapped expression here.
|
Modifier and Type | Method and Description |
---|---|
DataAccessMappingFeatureIterator |
CustomSourceDataStore.buildIterator(AppSchemaDataAccess store,
FeatureTypeMapping featureTypeMapping,
Query query,
Transaction transaction)
Allows a data store to build its own iterator that will be used by App-Schema core to
retrieve the necessary attributes from the data store to build the mapped feature types.
|
Expression |
CustomAttributeExpressionFactory.createNestedAttributeExpression(FeatureTypeMapping mappings,
XPathUtil.StepList xpath,
NestedAttributeMapping nestedMapping) |
static Expression |
CustomImplementationsFinder.find(FeatureTypeMapping mappings,
XPathUtil.StepList xpath,
NestedAttributeMapping nestedMapping) |
default List<PropertyName> |
CustomSourceDataStore.getSurrogatePropertyNames(List<PropertyName> requested,
FeatureTypeMapping mapping) |
Modifier and Type | Field and Description |
---|---|
FeatureTypeMapping |
JoiningNestedAttributeMapping.Instance.mapping |
Modifier and Type | Method and Description |
---|---|
FeatureTypeMapping |
JoiningQuery.getRootMapping() |
Modifier and Type | Method and Description |
---|---|
List<Feature> |
JoiningNestedAttributeMapping.getInputFeatures(Object foreignKeyValue,
FeatureTypeMapping fMapping) |
void |
JoiningNestedAttributeMapping.open(Object caller,
Query baseTableQuery,
FeatureTypeMapping mapping)
Open an instance (cursor) for a specific caller.
|
void |
JoiningQuery.setRootMapping(FeatureTypeMapping rootMapping) |
Modifier and Type | Method and Description |
---|---|
DataAccessMappingFeatureIterator |
MongoComplexDataSource.buildIterator(AppSchemaDataAccess store,
FeatureTypeMapping featureTypeMapping,
Query query,
Transaction transaction) |
Expression |
MongoNestedAttributeExpressionFactory.createNestedAttributeExpression(FeatureTypeMapping mappings,
XPathUtil.StepList xpath,
NestedAttributeMapping nestedMapping) |
List<PropertyName> |
MongoComplexDataSource.getSurrogatePropertyNames(List<PropertyName> requested,
FeatureTypeMapping featureTypeMapping) |
Copyright © 1996–2022 Geotools. All rights reserved.