Modifier and Type | Class and Description |
---|---|
class |
JdbcMultipleValueEncoder
Visitor that encode a JDBC multivalued mapping to SQL.
|
class |
NamespaceAwareAttributeRenameVisitor
Renames the specified attribute to a new target name, preserving the namespace context.
|
class |
NestedFilterToSQL
FilterToSQL decorator capable of encoding filters on nested attributes. |
Modifier and Type | Class and Description |
---|---|
class |
ComplexFilterSplitter |
class |
IndexCombinedFilterTransformerVisitor
Duplicates Filter replacing mixed-indexed operator with combined ID IN clause + remaining filters
|
class |
IndexedFilterDetectorVisitor
Detects which AND/OR filter (BinaryLogicOperator) is the parent operator of indexed filter(s).
|
class |
IndexUnmappingVisitor |
class |
MultipleValueExtractor |
class |
SchemaIndexedFilterDetectorVisitor
Detects which AND/OR filter (BinaryLogicOperator) is the parent operator of indexed filter(s).
|
class |
UnmappingFilterVisitor
A 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.
|
Modifier and Type | Class and Description |
---|---|
class |
DB2FilterToSQL
Generate a WHERE clause for DB2 Spatial Extender based on a spatial filter.
|
Modifier and Type | Class and Description |
---|---|
class |
H2FilterToSQL |
Modifier and Type | Class and Description |
---|---|
class |
HanaFilterToSQL
A filter-to-SQL converter for SAP HANA.
|
Modifier and Type | Class and Description |
---|---|
class |
InformixFilterToSQL
Encodes a filter into a SQL WHERE statement using Informix-appropriate syntax.
|
Modifier and Type | Class and Description |
---|---|
class |
FilterToSQL
Encodes a filter into a SQL WHERE statement.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractFilterToMongo
Abstract visitor responsible for generating a BasicDBObject to use as a MongoDB query.
|
class |
FilterToMongo
Visitor responsible for generating a BasicDBObject to use as a MongoDB query.
|
class |
MongoFilterSplitter |
Modifier and Type | Class and Description |
---|---|
class |
MySQLFilterToSQL |
Modifier and Type | Class and Description |
---|---|
class |
OracleFilterToSQL
Oracle specific filter encoder.
|
Modifier and Type | Class and Description |
---|---|
class |
PostgisFilterToSQL |
class |
PostgisPSFilterToSql |
Modifier and Type | Class and Description |
---|---|
class |
SQLServerFilterToSQL |
Modifier and Type | Class and Description |
---|---|
class |
TeradataFilterToSQL |
Modifier and Type | Class and Description |
---|---|
class |
InvertAxisFilterVisitor
Returns a clone of the provided filter where all geometries and bboxes have inverted coordinates
(x, y) -> (y, x).
|
Modifier and Type | Class and Description |
---|---|
class |
IdCollectorFilterVisitor
Gather up all FeatureId strings into a provided HashSet.
|
class |
IdFinderFilterVisitor
Quick check to see if an ID filter is found.
|
Modifier and Type | Class and Description |
---|---|
class |
FilterAttributeExtractor
A simple visitor that extracts every attribute used by a filter or an expression
Access to this class is available via:
DataUtilities.attributeNames( Filter )
DataUtilities.attributeNames( Filter, FeatureType )
DataUtilities.attributeNames( Expression )
DataUtilities.attributeNames( Expression, FeatureType )
The class can also be used to determine if an expression is "static", that is, despite a complex
structure does not use attribute or volatile functions, and can be thus replaced by a constant:
for this use case refer to the
FilterAttributeExtractor.isConstantExpression() method |
Modifier and Type | Method and Description |
---|---|
Object |
NullFilterImpl.accept(FilterVisitor visitor,
Object extraData)
Used by FilterVisitors to perform some action on this filter instance.
|
Object |
NotImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
IsLessThenOrEqualToImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
FidFilterImpl.accept(FilterVisitor visitor,
Object extraData)
Used by FilterVisitors to perform some action on this filter instance.
|
Object |
IsGreaterThanOrEqualToImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
IsEqualsToImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
OrImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
LikeFilterImpl.accept(FilterVisitor visitor,
Object extraData)
Used by FilterVisitors to perform some action on this filter instance.
|
abstract Object |
LogicFilterImpl.accept(FilterVisitor visitor,
Object extraData)
Used by FilterVisitors to perform some action on this filter instance.
|
Object |
IsNilImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
IsBetweenImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
NativeFilterImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
IsNotEqualToImpl.accept(FilterVisitor visitor,
Object extraData) |
abstract Object |
CompareFilterImpl.accept(FilterVisitor visitor,
Object extraData)
Used by FilterVisitors to perform some action on this filter instance.
|
Object |
IsLessThenImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
IsNullImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
AndImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
IsGreaterThanImpl.accept(FilterVisitor visitor,
Object extraData) |
Modifier and Type | Class and Description |
---|---|
class |
CollectionFeatureMemberFilterVisitor
Replace "featureMembers/ * /ATTRIBUTE" change with "ATTRIBUTE"
This is used to clean up xpath expressions prior to use by the various aggregate functions
such as Collection_AverageFunction.
|
class |
GeometryTransformationVisitor
Given an original rendering envelope it visits an expression, finds all
GeometryTransformation , collects and merges all the returned query envelopes |
Modifier and Type | Class and Description |
---|---|
class |
DefaultCRSFilterVisitor
Returns a clone of the provided filter where all geometries and bboxes that do not have a CRS
gets the specified default one.
|
class |
ReprojectingFilterVisitor
Returns a clone of the provided filter where all geometries and bboxes have been reprojected to
the CRS of the associated attributes.
|
Modifier and Type | Method and Description |
---|---|
Object |
EqualsImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
ContainsImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
DisjointImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
BeyondImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
CrossesImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
BBOXImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
OverlapsImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
DWithinImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
TouchesImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
BBOX3DImpl.accept(FilterVisitor visitor,
Object context) |
Object |
WithinImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
IntersectsImpl.accept(FilterVisitor visitor,
Object extraData) |
Modifier and Type | Method and Description |
---|---|
Object |
BeforeImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
MetByImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
BegunByImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
EndsImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
OverlappedByImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
TEqualsImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
EndedByImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
TOverlapsImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
AnyInteractsImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
TContainsImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
BeginsImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
MeetsImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
AfterImpl.accept(FilterVisitor visitor,
Object extraData) |
Object |
DuringImpl.accept(FilterVisitor visitor,
Object extraData) |
Modifier and Type | Method and Description |
---|---|
static Object |
FilterToTextUtil.buildBinaryLogicalOperator(String operator,
FilterVisitor visitor,
BinaryLogicOperator filter,
Object extraData)
builds: left predicate AND right predicate
|
static Object |
FilterToTextUtil.buildNot(FilterVisitor filterToCQL,
Not filter,
Object extraData) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractFilterVisitor
Base implementation of the FilterVisitor used for inorder traversal of expressions.
|
class |
AbstractFinderFilterVisitor
Abstract FilterVisitor for answering yes / no questions about a filter.
|
class |
AbstractSearchFilterVisitor
SearchFilterVisitor is a base class used to optimize finding specific information in the filter
data structure.
|
class |
BindingFilterVisitor
Binds all literals in the filter to the target type they are compared to, in order to avoid the
usage of converters on a evaluation by evaluation basis.
|
class |
CapabilitiesFilterSplitter
Determines what queries can be processed server side and which can be processed client side.
|
class |
DefaultFilterVisitor
Abstract implementation of FilterVisitor that simply walks the data structure.
|
class |
DuplicatingFilterVisitor
Used to duplication Filters and/or Expressions - returned object is a copy.
|
class |
ExtractBoundsFilterVisitor
Extract a maximal envelope from the provided Filter.
|
class |
FilterVisitorSupport
Base filter visitor class that aggregates the individual visit methods based on filter
hierarchy.
|
class |
FixBBOXFilterVisitor
Visit the BBOX filter elements and make sure they are valid.
|
class |
IsFullySupportedFilterVisitor
This visitor will return Boolean.TRUE if the provided filter is completely supported by the
FilterCapabilities.
|
class |
IsSupportedFilterVisitor
This visitor will return Boolean.TRUE if the provided filter is supported by the the
FilterCapabilities.
|
class |
LiteralDemultiplyingFilterVisitor
This visitor gets rid of equations that contain literals with multiple values (collections) and
creates instead multiple singe value equations, replacing the ANY, ALL, ONE logic by AND, OR, NOT
logic
|
class |
NullFilterVisitor
Abstract implementation of FilterVisitor simple returns the provided data.
|
class |
OperatorNameFilterVisitor
A FilterVisitor responsible for providing the capabilities name used to identify the provided
filter.
|
class |
PostPreProcessFilterSplittingVisitor
Determines what queries can be processed server side and which can be processed client side.
|
class |
PropertyNameResolvingVisitor
Resolves all property name references in a filter against a particular feature type.
|
class |
SimplifyingFilterVisitor
Takes a filter and returns a simplified, equivalent one.
|
class |
SpatialFilterVisitor
Filter that can be applied to determine if a Filter contains any spatial filter
|
Modifier and Type | Class and Description |
---|---|
static class |
Utils.BBOXFilterExtractor
Extracts a bbox from a filter in case there is at least one.
|
Modifier and Type | Class and Description |
---|---|
class |
GeoPkgFilterToSQL |
Modifier and Type | Class and Description |
---|---|
static class |
JoinInfo.JoinQualifier |
class |
PreparedFilterToSQL
Extension of FilterToSQL intended for use with prepared statements.
|
Modifier and Type | Class and Description |
---|---|
class |
BBOXExpandingFilterVisitor
A
DuplicatingFilterVisitor which expands the BBOX of the filter by given
distances for each box edge. |
Modifier and Type | Class and Description |
---|---|
class |
MetaBufferEstimator
Parses a style or part of it and returns the size of the largest stroke and the biggest point
symbolizer whose width is specified with a literal expression.
|
Modifier and Type | Class and Description |
---|---|
class |
StyleAttributeExtractor
A simple visitor whose purpose is to extract the set of attributes used by a Style, that is,
those that the Style expects to find in order to work properly
|
class |
StyleAttributeExtractorTruncated
A simple visitor whose purpose is to extract the set of attributes used by a Style, that is,
those that the Style expects to find in order to work properly
This is very similiar to StyleAttributeExtractor, but with these differences: a) it doesnt the
count the
|
Modifier and Type | Class and Description |
---|---|
class |
FilterCompliancePreProcessor
Prepares a filter for xml encoded for interoperability with another system.
|
class |
FilterEncodingPreProcessor
Prepares a filter for XML encoded for interoperability with another system.
|
static class |
FilterTransformer.FilterTranslator |
Modifier and Type | Method and Description |
---|---|
Object |
ExcludeFilter.accept(FilterVisitor visitor,
Object extraData)
Accepts a visitor.
|
Object |
IncludeFilter.accept(FilterVisitor visitor,
Object extraData)
Accepts a visitor.
|
Object |
Filter.accept(FilterVisitor visitor,
Object extraData)
Accepts a visitor.
|
Copyright © 1996–2022 Geotools. All rights reserved.