| Package | Description | 
|---|---|
| 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.spi | |
| org.geotools.data.joining | |
| org.geotools.data.mongodb.complex | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | MappingAttributeIteratorA Feature iterator that operates over the FeatureSource of a FeatureTypeMapping that is of a simple content type, e.g. representing
 a gml:name element. | 
| class  | XmlMappingFeatureIteratorAn implementation of AbstractMappingFeatureIterator to handle XML datasources. | 
| 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. | 
| Modifier and Type | Field and Description | 
|---|---|
| Map<Name,DataAccessMappingFeatureIterator> | JoiningNestedAttributeMapping.Instance. featureIterators | 
| Modifier and Type | Method and Description | 
|---|---|
| DataAccessMappingFeatureIterator | JoiningNestedAttributeMapping. initSourceFeatures(JoiningNestedAttributeMapping.Instance instance,
                  Name featureTypeName,
                  CoordinateReferenceSystem reprojection,
                  List<PropertyName> selectedProperties,
                  boolean includeMandatory,
                  int resolveDepth,
                  Integer resolveTimeOut,
                  Transaction transaction)Initialise a new iterator (for polymorphism, there could be multiple per instance) | 
| Modifier and Type | Method and Description | 
|---|---|
| Map<Name,DataAccessMappingFeatureIterator> | JoiningNestedAttributeMapping. getNestedFeatureIterators(Object caller)For testing purposes only: exposes the nested feature iterators to calling code. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | JoiningNestedAttributeMapping. skipFeatures(DataAccessMappingFeatureIterator featureIterator,
            Expression nestedSourceExpression,
            Object foreignKeyValue,
            List<Object> idValues) | 
| Modifier and Type | Method and Description | 
|---|---|
| DataAccessMappingFeatureIterator | MongoComplexDataSource. buildIterator(AppSchemaDataAccess store,
             FeatureTypeMapping featureTypeMapping,
             Query query,
             Transaction transaction) | 
Copyright © 1996–2019 Geotools. All rights reserved.