Uses of Class
org.geotools.data.complex.FeatureTypeMapping
Packages that use FeatureTypeMapping
Package
Description
This package contains the implementation of a ComplexDataStore,
-
Uses of FeatureTypeMapping in org.geotools.appschema.jdbc
Constructors in org.geotools.appschema.jdbc with parameters of type FeatureTypeMappingModifierConstructorDescriptionJdbcMultipleValueEncoder(FeatureTypeMapping typeMapping, Writer output) NestedFilterToSQL(FeatureTypeMapping rootMapping, FilterToSQL original) Constructor.WrappedFilterToSql(FeatureTypeMapping featureMapping, FilterToSQL filterToSql) -
Uses of FeatureTypeMapping in org.geotools.appschema.util
Methods in org.geotools.appschema.util with parameters of type FeatureTypeMappingModifier and TypeMethodDescriptionstatic FilterIndexQueryUtils.buildIdInExpression(List<String> ids, FeatureTypeMapping mapping) Builds a mapping->identifier IN (ids...) like function/clausestatic FilterIndexQueryUtils.buildIdInExpressionFunction(List<String> ids, FeatureTypeMapping mapping) Builds a mapping->identifier IN (ids...) like function/clausestatic FilterIndexQueryUtils.buildIdInExpressionOr(List<String> ids, FeatureTypeMapping mapping) Builds an OR operator comparing Identifier with ids liststatic booleanIndexQueryUtils.checkAllPropertiesIndexed(List<String> properties, FeatureTypeMapping mapping) Checks if all properties are indexed in mappingstatic booleanIndexQueryUtils.equalsXpath(FeatureTypeMapping mapping, AttributeMapping attMapping, String xpath) Compare if mapping-xpath == attMappingstatic AttributeMappingIndexQueryUtils.getIndexedAttribute(FeatureTypeMapping mapping, String xpath) -
Uses of FeatureTypeMapping in org.geotools.data.complex
Subclasses of FeatureTypeMapping in org.geotools.data.complexFields in org.geotools.data.complex declared as FeatureTypeMappingModifier and TypeFieldDescriptionprotected FeatureTypeMappingAbstractMappingFeatureIterator.mappingThe mappings for the source and target schemasprotected final FeatureTypeMappingIndexedMappingFeatureIterator.mappingprotected final FeatureTypeMappingIndexedMappingFeatureIteratorFactory.mappingprotected final FeatureTypeMappingIndexQueryManager.mappingMethods in org.geotools.data.complex that return FeatureTypeMappingModifier and TypeMethodDescriptionNestedAttributeMapping.getFeatureTypeMapping(Feature feature) static FeatureTypeMappingFeatureTypeMappingFactory.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 FeatureTypeMappingFeatureTypeMappingFactory.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) MappingFeatureSource.getMapping()static FeatureTypeMappingAppSchemaDataAccessRegistry.getMappingByElement(Name featureTypeName) AppSchemaDataAccess.getMappingByName(Name typeName) Returns the mapping suite for the given targetElement name or mappingName.static FeatureTypeMappingAppSchemaDataAccessRegistry.getMappingByName(Name featureTypeName) Get a feature type mapping from a registered app-schema data access.AppSchemaDataAccess.getMappingByNameOrElement(Name typeName) Returns the mapping suite for the given target type name.FeatureTypeMapping.getUnderlyingComplexMapping()DataAccessRegistry.mappingByElement(Name name) DataAccessRegistry.mappingByName(Name name) Get a feature type mapping from a registered app-schema data access.Methods in org.geotools.data.complex with parameters of type FeatureTypeMappingModifier and TypeMethodDescriptionprotected static AttributeMappingIndexedMappingFeatureIterator.getIndexedAttribute(FeatureTypeMapping mapping, String xpath) Search for indexed attribute, including on Nested FeaturesNestedAttributeMapping.getInputFeatures(Object foreignKeyValue, FeatureTypeMapping fMapping) Get matching input features that are stored in this mapping using a supplied link value.static IMappingFeatureIteratorMappingFeatureIteratorFactory.getInstance(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query, Filter unrolledFilter) static IMappingFeatureIteratorMappingFeatureIteratorFactory.getInstance(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query, Filter unrolledFilter, Transaction transaction) static IMappingFeatureIteratorMappingFeatureIteratorFactory.getInstance(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query, Filter unrolledFilter, Transaction transaction, boolean indexEnable) NestedAttributeMapping.getMapping(FeatureTypeMapping featureTypeMapping) protected abstract voidAbstractMappingFeatureIterator.initialiseSourceFeatures(FeatureTypeMapping mapping, Query query, CoordinateReferenceSystem crs) protected voidDataAccessMappingFeatureIterator.initialiseSourceFeatures(FeatureTypeMapping mapping, Query query, CoordinateReferenceSystem targetCRS) static FilterAppSchemaDataAccess.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 PropertyNameIndexedMappingFeatureIterator.unrollIndex(PropertyName expression, FeatureTypeMapping mapping) AppSchemaDataAccess.unrollQuery(Query query, FeatureTypeMapping mapping) Creates aorg.geotools.api.data.Querythat operates over the surrogate DataStore, by unrolling theorg.geotools.filter.Filtercontained in the passedquery, and replacing the list of required attributes by the ones of the mapped FeatureType.Constructors in org.geotools.data.complex with parameters of type FeatureTypeMappingModifierConstructorDescriptionAbstractMappingFeatureIterator(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query) AbstractMappingFeatureIterator(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query, Query unrolledQuery) AbstractMappingFeatureIterator(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query, Query unrolledQuery, boolean hasPostFilter) AbstractMappingFeatureIterator(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query, Query unrolledQuery, boolean removeQueryLimitIfDenormalised, boolean hasPostFilter) AbstractMappingFeatureIterator(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query, Query unrolledQuery, boolean removeQueryLimitIfDenormalised, boolean hasPostFilter, Transaction tx) DataAccessMappingFeatureIterator(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query) DataAccessMappingFeatureIterator(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query, boolean isFiltered, boolean removeQueryLimitIfDenormalised) DataAccessMappingFeatureIterator(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query, boolean isFiltered, boolean removeQueryLimitIfDenormalised, boolean hasPostFilter) DataAccessMappingFeatureIterator(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query, boolean isFiltered, boolean removeQueryLimitIfDenormalised, boolean hasPostFilter, Transaction transaction) DataAccessMappingFeatureIterator(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query, Query unrolledQuery, boolean removeQueryLimitIfDenormalised) DataAccessMappingFeatureIterator(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query, Query unrolledQuery, boolean removeQueryLimitIfDenormalised, Transaction transaction) IndexedMappingFeatureIterator(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query, Filter unrolledFilter, Transaction transaction, IndexQueryManager indexModeProcessor) IndexedMappingFeatureIteratorFactory(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query, Filter unrolledFilter, Transaction transaction) IndexQueryManager(FeatureTypeMapping mapping, Query query) MappingAttributeIterator(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query, Query unrolledQuery) MappingAttributeIterator(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query, Query unrolledQuery, Transaction transaction) MappingFeatureCollection(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query) MappingFeatureSource(AppSchemaDataAccess store, FeatureTypeMapping mapping) PartialIndexedMappingFeatureIterator(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query, Filter unrolledFilter, Transaction transaction, IndexQueryManager indexModeProcessor) PartialIndexedMappingFeatureIterator(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query, Filter unrolledFilter, Transaction transaction, IndexQueryManager indexModeProcessor, int maxNumRound) PartialIndexQueryManager(FeatureTypeMapping mapping, Query query) TotalIndexedMappingFeatureIterator(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query, Filter unrolledFilter, Transaction transaction, IndexQueryManager indexModeProcessor) XmlMappingFeatureIterator(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query) XmlMappingFeatureIterator(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query, String xpath, String value) Constructor parameters in org.geotools.data.complex with type arguments of type FeatureTypeMappingModifierConstructorDescriptionAppSchemaDataAccess(Set<FeatureTypeMapping> mappings) Constructor.AppSchemaDataAccess(Set<FeatureTypeMapping> mappings, boolean hidden) Two args constructor. -
Uses of FeatureTypeMapping in org.geotools.data.complex.config
Methods in org.geotools.data.complex.config that return FeatureTypeMappingMethods in org.geotools.data.complex.config that return types with arguments of type FeatureTypeMappingModifier and TypeMethodDescriptionstatic Set<FeatureTypeMapping>AppSchemaDataAccessConfigurator.buildMappings(AppSchemaDataAccessDTO config) Takes a config object and creates a set of mappings, assumes the mappings are not from includesstatic Set<FeatureTypeMapping>AppSchemaDataAccessConfigurator.buildMappings(AppSchemaDataAccessDTO config, boolean isInclude) Takes a config object and creates a set of mappings.static Set<FeatureTypeMapping>AppSchemaDataAccessConfigurator.buildMappings(AppSchemaDataAccessDTO config, DataAccessMap sourceDataStoreMap, boolean isInclude) This method will not create a source data store if an equivalent one (i.e. same configuration parameters) is found in the providedsourceDataStoreMap.Methods in org.geotools.data.complex.config with parameters of type FeatureTypeMappingModifier and TypeMethodDescriptionvoidJdbcMultipleValue.setFeatureTypeMapping(FeatureTypeMapping featureTypeMapping) voidMultipleValue.setFeatureTypeMapping(FeatureTypeMapping featureTypeMapping) Sets the feature type mapping that contains this multi valued mapping.Constructors in org.geotools.data.complex.config with parameters of type FeatureTypeMappingModifierConstructorDescriptionNonFeatureTypeProxy(AttributeType type, FeatureTypeMapping mapping) Sole constructorNonFeatureTypeProxy(AttributeType type, FeatureTypeMapping mapping, Collection<PropertyDescriptor> schema) -
Uses of FeatureTypeMapping in org.geotools.data.complex.filter
Fields in org.geotools.data.complex.filter declared as FeatureTypeMappingModifier and TypeFieldDescriptionprotected FeatureTypeMappingIndexedFilterDetectorVisitor.mappingprotected FeatureTypeMappingUnmappingFilterVisitor.mappingsMethods in org.geotools.data.complex.filter that return FeatureTypeMappingModifier and TypeMethodDescriptionFeatureChainedAttributeVisitor.FeatureChainLink.getFeatureTypeMapping()Gets the mapping configuration of the linked feature type.FeatureChainedAttributeVisitor.FeatureChainedAttributeDescriptor.getFeatureTypeOwningAttribute()Returns the feature type where the mapping configuration of the nested attribute is defined.Methods in org.geotools.data.complex.filter with parameters of type FeatureTypeMappingModifier and TypeMethodDescriptionstatic UnmappingFilterVisitorUnmappingFilterVisitorFactory.getInstance(FeatureTypeMapping mapping) Constructors in org.geotools.data.complex.filter with parameters of type FeatureTypeMappingModifierConstructorDescriptionComplexFilterSplitter(FilterCapabilities fcs, FeatureTypeMapping mappings) IndexUnmappingVisitor(FeatureTypeMapping mapping) UnmappingFilterVisitor(FeatureTypeMapping mappings) visit(*Expression) holds the unmapped expression here. -
Uses of FeatureTypeMapping in org.geotools.data.complex.spi
Methods in org.geotools.data.complex.spi with parameters of type FeatureTypeMappingModifier and TypeMethodDescriptionCustomSourceDataStore.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.CustomAttributeExpressionFactory.createNestedAttributeExpression(FeatureTypeMapping mappings, XPathUtil.StepList xpath, NestedAttributeMapping nestedMapping) static ExpressionCustomImplementationsFinder.find(FeatureTypeMapping mappings, XPathUtil.StepList xpath, NestedAttributeMapping nestedMapping) default List<PropertyName>CustomSourceDataStore.getSurrogatePropertyNames(List<PropertyName> requested, FeatureTypeMapping mapping) -
Uses of FeatureTypeMapping in org.geotools.data.joining
Fields in org.geotools.data.joining declared as FeatureTypeMappingMethods in org.geotools.data.joining that return FeatureTypeMappingMethods in org.geotools.data.joining with parameters of type FeatureTypeMappingModifier and TypeMethodDescriptionJoiningNestedAttributeMapping.getInputFeatures(Object foreignKeyValue, FeatureTypeMapping fMapping) voidJoiningNestedAttributeMapping.open(Object caller, Query baseTableQuery, FeatureTypeMapping mapping) Open an instance (cursor) for a specific caller.voidJoiningQuery.setRootMapping(FeatureTypeMapping rootMapping) -
Uses of FeatureTypeMapping in org.geotools.data.mongodb.complex
Methods in org.geotools.data.mongodb.complex with parameters of type FeatureTypeMappingModifier and TypeMethodDescriptionMongoComplexDataSource.buildIterator(AppSchemaDataAccess store, FeatureTypeMapping featureTypeMapping, Query query, Transaction transaction) MongoNestedAttributeExpressionFactory.createNestedAttributeExpression(FeatureTypeMapping mappings, XPathUtil.StepList xpath, NestedAttributeMapping nestedMapping) MongoComplexDataSource.getSurrogatePropertyNames(List<PropertyName> requested, FeatureTypeMapping featureTypeMapping)