Class Summary Class Description ComplexFilterSplitter FeatureChainedAttributeVisitorExpression visitor that uses the attribute and mapping information provided by a
FeatureTypeMappingobject to determine which nested feature types / attributes must be traversed to reach the attribute identified by the provided
FeatureChainedAttributeVisitor.FeatureChainedAttributeDescriptorDescriptor class holding information about a feature chained attribute, i.e. an attribute belonging to a feature type that is linked to a root feature type via feature chaining. FeatureChainedAttributeVisitor.FeatureChainLinkRepresents a single link in the "chain" of feature types that need to be linked to go from the root type to a nested attribute. IndexCombinedFilterTransformerVisitorDuplicates Filter replacing mixed-indexed operator with combined ID IN clause + remaining filters IndexedFilterDetectorVisitorDetects which AND/OR filter (BinaryLogicOperator) is the parent operator of indexed filter(s). IndexUnmappingVisitor MultipleValueExtractor SchemaIndexedFilterDetectorVisitorDetects which AND/OR filter (BinaryLogicOperator) is the parent operator of indexed filter(s). UnmappingFilterVisitorA Filter visitor that traverse a Filter or Expression made against a complex FeatureType, and that uses the attribute and type mapping information given by a FeatureTypeMapping object to produce an equivalent Filter that operates against the original FeatureType. UnmappingFilterVisitorFactory XPathUtility class to evaluate XPath expressions against an Attribute instance, which may be any Attribute, whether it is simple, complex, a feature, etc.