Uses of Interface
org.geotools.api.filter.expression.ExpressionVisitor
Packages that use ExpressionVisitor
Package
Description
An expression is a combination of one or more elements that evaluate to single
Object
value.Geometry processing support for the GeoTools library.
Vector processing support for the GeoTools library.
A simple renderer implementation.
Styling to be applied on
org.geotools.renderer.geom.Geometry objects at rendering time.The package name does not map the prefix name because we feel that this
is a better representation.
-
Uses of ExpressionVisitor in org.geootols.filter.text.cql_2
Classes in org.geootols.filter.text.cql_2 that implement ExpressionVisitorModifier and TypeClassDescriptionclassSubclassed to handle the encoding of date literals -
Uses of ExpressionVisitor in org.geotools.api.filter.expression
Methods in org.geotools.api.filter.expression with parameters of type ExpressionVisitorModifier and TypeMethodDescriptionExpression.accept(ExpressionVisitor visitor, Object extraData) Accepts a visitor.NilExpression.accept(ExpressionVisitor visitor, Object extraData) Accepts a visitor. -
Uses of ExpressionVisitor in org.geotools.appschema.filter
Methods in org.geotools.appschema.filter with parameters of type ExpressionVisitorModifier and TypeMethodDescriptionNestedAttributeExpression.accept(ExpressionVisitor visitor, Object extraData) -
Uses of ExpressionVisitor in org.geotools.appschema.filter.expression
Methods in org.geotools.appschema.filter.expression with parameters of type ExpressionVisitorModifier and TypeMethodDescriptionFormatDateTimezoneFunction.accept(ExpressionVisitor visitor, Object extraData) ToDirectPositionFunction.accept(ExpressionVisitor visitor, Object extraData) ToEnvelopeFunction.accept(ExpressionVisitor visitor, Object extraData) ToLineStringFunction.accept(ExpressionVisitor visitor, Object extraData) ToPointFunction.accept(ExpressionVisitor visitor, Object extraData) ToXlinkHrefFunction.accept(ExpressionVisitor visitor, Object extraData) VocabFunction.accept(ExpressionVisitor visitor, Object extraData) -
Uses of ExpressionVisitor in org.geotools.appschema.jdbc
Classes in org.geotools.appschema.jdbc that implement ExpressionVisitorModifier and TypeClassDescriptionfinal classVisitor that encode a JDBC multivalued mapping to SQL.classRenames the specified attribute to a new target name, preserving the namespace context.classFilterToSQLdecorator capable of encoding filters on nested attributes. -
Uses of ExpressionVisitor in org.geotools.data.complex.config
Methods in org.geotools.data.complex.config with parameters of type ExpressionVisitorModifier and TypeMethodDescriptionJdbcMultipleValue.accept(ExpressionVisitor visitor, Object extraData) -
Uses of ExpressionVisitor in org.geotools.data.complex.filter
Classes in org.geotools.data.complex.filter that implement ExpressionVisitorModifier and TypeClassDescriptionclassclassclassExpression visitor that uses the attribute and mapping information provided by aFeatureTypeMappingobject to determine which nested feature types / attributes must be traversed to reach the attribute identified by the providedPropertyNameexpression.classDuplicates Filter replacing mixed-indexed operator with combined ID IN clause + remaining filtersclassDetects which AND/OR filter (BinaryLogicOperator) is the parent operator of indexed filter(s).classclassclassDetects which AND/OR filter (BinaryLogicOperator) is the parent operator of indexed filter(s).classA 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. -
Uses of ExpressionVisitor in org.geotools.data.db2
Classes in org.geotools.data.db2 that implement ExpressionVisitorModifier and TypeClassDescriptionclassGenerate a WHERE clause for DB2 Spatial Extender based on a spatial filter. -
Uses of ExpressionVisitor in org.geotools.data.duckdb
Classes in org.geotools.data.duckdb that implement ExpressionVisitorModifier and TypeClassDescriptionclassFilterToSQL implementation for DuckDB with comprehensive spatial support. -
Uses of ExpressionVisitor in org.geotools.data.geoparquet
Classes in org.geotools.data.geoparquet that implement ExpressionVisitorModifier and TypeClassDescriptionclassFilter SQL encoder for GeoParquet queries. -
Uses of ExpressionVisitor in org.geotools.data.hana
Classes in org.geotools.data.hana that implement ExpressionVisitor -
Uses of ExpressionVisitor in org.geotools.data.informix
Classes in org.geotools.data.informix that implement ExpressionVisitorModifier and TypeClassDescriptionclassEncodes a filter into a SQL WHERE statement using Informix-appropriate syntax. -
Uses of ExpressionVisitor in org.geotools.data.jdbc
Classes in org.geotools.data.jdbc that implement ExpressionVisitor -
Uses of ExpressionVisitor in org.geotools.data.mongodb
Classes in org.geotools.data.mongodb that implement ExpressionVisitorModifier and TypeClassDescriptionclassAbstract visitor responsible for generating a BasicDBObject to use as a MongoDB query.classVisitor responsible for generating a BasicDBObject to use as a MongoDB query.class -
Uses of ExpressionVisitor in org.geotools.data.mongodb.complex
Methods in org.geotools.data.mongodb.complex with parameters of type ExpressionVisitorModifier and TypeMethodDescriptionJsonSelectAllFunction.accept(ExpressionVisitor visitor, Object extraData) JsonSelectFunction.accept(ExpressionVisitor visitor, Object extraData) -
Uses of ExpressionVisitor in org.geotools.data.mysql
Classes in org.geotools.data.mysql that implement ExpressionVisitor -
Uses of ExpressionVisitor in org.geotools.data.oracle
Classes in org.geotools.data.oracle that implement ExpressionVisitor -
Uses of ExpressionVisitor in org.geotools.data.postgis
Classes in org.geotools.data.postgis that implement ExpressionVisitor -
Uses of ExpressionVisitor in org.geotools.data.singlestore
Classes in org.geotools.data.singlestore that implement ExpressionVisitorModifier and TypeClassDescriptionclassclass -
Uses of ExpressionVisitor in org.geotools.data.sqlserver
Classes in org.geotools.data.sqlserver that implement ExpressionVisitor -
Uses of ExpressionVisitor in org.geotools.data.teradata
Classes in org.geotools.data.teradata that implement ExpressionVisitor -
Uses of ExpressionVisitor in org.geotools.data.wfs
Classes in org.geotools.data.wfs that implement ExpressionVisitorModifier and TypeClassDescriptionclassReturns a clone of the provided filter where all geometries and bboxes have inverted coordinates (x, y) -> (y, x). -
Uses of ExpressionVisitor in org.geotools.data.wfs.internal.v2_0.storedquery
Methods in org.geotools.data.wfs.internal.v2_0.storedquery with parameters of type ExpressionVisitorModifier and TypeMethodDescriptionParameterCQLExpressionPropertyName.accept(ExpressionVisitor visitor, Object extraData) -
Uses of ExpressionVisitor in org.geotools.feature.visitor
Classes in org.geotools.feature.visitor that implement ExpressionVisitorModifier and TypeClassDescriptionclassGather up all FeatureId strings into a provided HashSet.classQuick check to see if an ID filter is found. -
Uses of ExpressionVisitor in org.geotools.filter
Classes in org.geotools.filter that implement ExpressionVisitorModifier and TypeClassDescriptionclassA simple visitor that extracts every attribute used by a filter or an expressionMethods in org.geotools.filter with parameters of type ExpressionVisitorModifier and TypeMethodDescriptionAttributeExpressionImpl.accept(ExpressionVisitor visitor, Object extraData) Used by FilterVisitors to perform some action on this filter instance.ConstantExpression.accept(ExpressionVisitor visitor, Object extraData) FunctionExpressionImpl.accept(ExpressionVisitor visitor, Object extraData) FunctionImpl.accept(ExpressionVisitor visitor, Object extraData) LiteralExpressionImpl.accept(ExpressionVisitor visitor, Object extraData) Used by FilterVisitors to perform some action on this filter instance. -
Uses of ExpressionVisitor in org.geotools.filter.expression
Classes in org.geotools.filter.expression that implement ExpressionVisitorModifier and TypeClassDescriptionclassEmpty "abstract" implementation of ExpressionVisitor.Methods in org.geotools.filter.expression with parameters of type ExpressionVisitorModifier and TypeMethodDescriptionAddImpl.accept(ExpressionVisitor visitor, Object extraData) DivideImpl.accept(ExpressionVisitor visitor, Object extraData) MultiplyImpl.accept(ExpressionVisitor visitor, Object extraData) SubtractImpl.accept(ExpressionVisitor visitor, Object extraData) -
Uses of ExpressionVisitor in org.geotools.filter.function
Classes in org.geotools.filter.function that implement ExpressionVisitorModifier and TypeClassDescriptionfinal classReplace "featureMembers/ * /ATTRIBUTE" change with "ATTRIBUTE"classGiven an original rendering envelope it visits an expression, finds allGeometryTransformation, collects and merges all the returned query envelopesMethods in org.geotools.filter.function with parameters of type ExpressionVisitorModifier and TypeMethodDescriptionCategorizeFunction.accept(ExpressionVisitor visitor, Object extraData) ClassificationFunction.accept(ExpressionVisitor visitor, Object extraData) InterpolateFunction.accept(ExpressionVisitor visitor, Object extraData) RecodeFunction.accept(ExpressionVisitor visitor, Object extraData) StringTemplateFunction.accept(ExpressionVisitor visitor, Object extraData) -
Uses of ExpressionVisitor in org.geotools.filter.function.math
Methods in org.geotools.filter.function.math with parameters of type ExpressionVisitorModifier and TypeMethodDescriptionModuloFunction.accept(ExpressionVisitor visitor, Object extraData) -
Uses of ExpressionVisitor in org.geotools.filter.spatial
Classes in org.geotools.filter.spatial that implement ExpressionVisitorModifier and TypeClassDescriptionclassReturns a clone of the provided filter where all geometries and bboxes that do not have a CRS gets the specified default one.classReturns a clone of the provided filter where all geometries and bboxes have been reprojected to the CRS of the associated attributes.Methods in org.geotools.filter.spatial with parameters of type ExpressionVisitorModifier and TypeMethodDescriptionReprojectingFilterVisitor.FunctionReprojector.accept(ExpressionVisitor visitor, Object extraData) -
Uses of ExpressionVisitor in org.geotools.filter.text.commons
Classes in org.geotools.filter.text.commons that implement ExpressionVisitorModifier and TypeClassDescriptionclassThis class is responsible to convert an expression to a CQL/ECQL valid expression. -
Uses of ExpressionVisitor in org.geotools.filter.text.cqljson
Classes in org.geotools.filter.text.cqljson that implement ExpressionVisitorModifier and TypeClassDescriptionclassThis class is responsible to convert an expression to a CQL2-JSON expression. -
Uses of ExpressionVisitor in org.geotools.filter.visitor
Classes in org.geotools.filter.visitor that implement ExpressionVisitorModifier and TypeClassDescriptionclassAbstract FilterVisitor for answering yes / no questions about a filter.classSearchFilterVisitor is a base class used to optimize finding specific information in the filter data structure.classBinds 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.classDetermines what queries can be processed server side and which can be processed client side.classAbstract implementation of ExpressionVisitor that simply walks the data structure.classAbstract implementation of FilterVisitor that simply walks the data structure.classUsed to duplication Filters and/or Expressions - returned object is a copy.classReturns the output type of the visited expression, taking into account functions output types, property types, and general promotion rules in arithmetic expressionsclassExtract a maximal envelope from the provided Filter.classVisit the BBOX filter elements and make sure they are valid.classThis visitor will return Boolean.TRUE if the provided filter is completely supported by the FilterCapabilities.classCheck if an expression is static (ie does not contain a PropertyName expression).classThis visitor will return Boolean.TRUE if the provided filter is supported by the the FilterCapabilities.classclassThis 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 logicclassThis class does *nothing* - useful to prevent null checks in AbstractFilterVisitor.classAbstract implementation of FilterVisitor simple returns the provided data.classDetermines what queries can be processed server side and which can be processed client side.classResolves all property name references in a filter against a particular feature type.classTakes a filter and returns a simplified, equivalent one.classFilter that can be applied to determine if a Filter contains any spatial filterConstructors in org.geotools.filter.visitor with parameters of type ExpressionVisitorModifierConstructorDescriptionAbstractFilterVisitor(ExpressionVisitor expressionVisitor) Constructs the filter visitor with an expression visitor. -
Uses of ExpressionVisitor in org.geotools.gce.imagemosaic
Classes in org.geotools.gce.imagemosaic that implement ExpressionVisitorModifier and TypeClassDescriptionstatic classExtracts a bbox from a filter in case there is at least one. -
Uses of ExpressionVisitor in org.geotools.geopkg
Classes in org.geotools.geopkg that implement ExpressionVisitor -
Uses of ExpressionVisitor in org.geotools.jdbc
Classes in org.geotools.jdbc that implement ExpressionVisitorModifier and TypeClassDescriptionstatic classclassExtension of FilterToSQL intended for use with prepared statements. -
Uses of ExpressionVisitor in org.geotools.process.function
Methods in org.geotools.process.function with parameters of type ExpressionVisitorModifier and TypeMethodDescriptionProcessFunction.accept(ExpressionVisitor visitor, Object extraData) -
Uses of ExpressionVisitor in org.geotools.process.geometry
Methods in org.geotools.process.geometry with parameters of type ExpressionVisitorModifier and TypeMethodDescriptionPolygonLabelFunction.accept(ExpressionVisitor visitor, Object extraData) -
Uses of ExpressionVisitor in org.geotools.process.vector
Classes in org.geotools.process.vector that implement ExpressionVisitorModifier and TypeClassDescriptionclassADuplicatingFilterVisitorwhich expands theBBOXof the filter by given distances for each box edge. -
Uses of ExpressionVisitor in org.geotools.renderer.lite
Classes in org.geotools.renderer.lite that implement ExpressionVisitorModifier and TypeClassDescriptionclassParses 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.
Also provides an indication whether the stroke width is accurate, or if a non literal width has been found. -
Uses of ExpressionVisitor in org.geotools.renderer.style
Classes in org.geotools.renderer.style that implement ExpressionVisitorModifier and TypeClassDescriptionclassA 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 properlyclassA 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 -
Uses of ExpressionVisitor in org.geotools.stac.client
Classes in org.geotools.stac.client that implement ExpressionVisitorModifier and TypeClassDescriptionclassGeoTools code uses the empty string to mean the default geometry, but a STAC API won't know about this convention, this filter switches it to the "geometry" property of STAC items. -
Uses of ExpressionVisitor in org.geotools.stac.store
Classes in org.geotools.stac.store that implement ExpressionVisitorModifier and TypeClassDescriptionclassSeveral parts of GeoTools build simple comparisons for temporal filters, CQL2 uses dedicated operators instead, this visitor switches simple comparisons to temporal ones when a temporal property is used.classReturns aDateRangeif the filter is equivalent to a date range on the "datetime" property,nullotherwise, meaning there is more filtering included. -
Uses of ExpressionVisitor in org.geotools.vectormosaic
Classes in org.geotools.vectormosaic that implement ExpressionVisitor -
Uses of ExpressionVisitor in org.geotools.xml.filter
Classes in org.geotools.xml.filter that implement ExpressionVisitor -
Uses of ExpressionVisitor in org.h2gis.geotools
Classes in org.h2gis.geotools that implement ExpressionVisitorModifier and TypeClassDescriptionclassjdbc-h2gis is an extension to connect H2GIS a spatial library that brings spatial support to the H2 Java database.classjdbc-h2gis is an extension to connect H2GIS a spatial library that brings spatial support to the H2 Java database.