public class UnmappingFilterVisitor extends Object implements FilterVisitor, ExpressionVisitor
Usage:
<code>
Filter filterOnTargetType = ...
FeatureTypeMappings schemaMapping = ....
UnMappingFilterVisitor visitor = new UnmappingFilterVisitor(schemaMapping);
Filter filterOnSourceType = (Filter)filterOnTargetType.accept(visitor, null);
</code>
| Modifier and Type | Field and Description |
|---|---|
protected FeatureTypeMapping |
mappings |
| Constructor and Description |
|---|
UnmappingFilterVisitor(FeatureTypeMapping mappings)
visit(*Expression) holds the unmapped expression here.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitprotected FeatureTypeMapping mappings
public UnmappingFilterVisitor(FeatureTypeMapping mappings)
public Expression[][] visitBinaryComparisonOperator(BinaryComparisonOperator filter)
filter, but built on the unmapped
expressions pointing to the surrogate type attributes.public Expression[][] visitBinarySpatialOp(BinarySpatialOperator filter)
public List<Filter> visitBinaryLogicOp(BinaryLogicOperator filter)
public Expression[][] visitBinaryExpression(BinaryExpression expression)
public Object visit(ExcludeFilter filter, Object arg1)
FilterVisitorFilter.EXCLUDE (often used during data structure transformations).visit in interface FilterVisitorfilter - Filter.EXCLUDE.arg1 - Value object provided to visitorpublic Object visit(IncludeFilter filter, Object arg1)
FilterVisitorFilter.INCLUDE (often used during data structure transformations).visit in interface FilterVisitorfilter - Filter.INCLUDE.arg1 - Value object provided to visitorpublic Object visit(And filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(Id filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(Not filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(Or filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(PropertyIsBetween filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(PropertyIsEqualTo filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(PropertyIsNotEqualTo filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(PropertyIsGreaterThan filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(PropertyIsGreaterThanOrEqualTo filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(PropertyIsLessThan filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(PropertyIsLessThanOrEqualTo filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(PropertyIsLike filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(PropertyIsNull filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(PropertyIsNil filter, Object extraData)
visit in interface FilterVisitorpublic Object visit(BBOX filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(Beyond filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(Contains filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(Crosses filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(Disjoint filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(DWithin filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(Equals filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(Intersects filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(Overlaps filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(Touches filter, Object arg1)
visit in interface FilterVisitorpublic Object visit(Within filter, Object arg1)
visit in interface FilterVisitorpublic Object visitNullFilter(Object arg0)
FilterVisitornull filter value.
This is particularly used during data structure transofrmations, however the use of
null is not recommended. Please make use of Filter.NONE and Filter.ALL as placeholder
objects that communicate intent.
visitNullFilter in interface FilterVisitorarg0 - Value object provided to visitorpublic Object visit(NilExpression expr, Object arg1)
ExpressionVisitornull where an expression is
expected.
This is particularly useful when doing data transformations, as an example when using a StyleSymbolizer Expression.NIL can be used to represent the default stroke color.
visit in interface ExpressionVisitorpublic Object visit(Add expr, Object arg1)
visit in interface ExpressionVisitorpublic Object visit(Divide expr, Object arg1)
visit in interface ExpressionVisitorpublic Object visit(Function function, Object arg1)
visit in interface ExpressionVisitorpublic Object visit(Literal expr, Object arg1)
visit in interface ExpressionVisitorpublic Object visit(Multiply expr, Object arg1)
visit in interface ExpressionVisitorpublic List<Expression> visit(PropertyName expr, Object arg1)
visit in interface ExpressionVisitorpublic Object visit(Subtract expr, Object arg1)
visit in interface ExpressionVisitorpublic Object visit(After after, Object extraData)
visit in interface FilterVisitorpublic Object visit(AnyInteracts anyInteracts, Object extraData)
visit in interface FilterVisitorpublic Object visit(Before before, Object extraData)
visit in interface FilterVisitorpublic Object visit(Begins begins, Object extraData)
visit in interface FilterVisitorpublic Object visit(BegunBy begunBy, Object extraData)
visit in interface FilterVisitorpublic Object visit(During during, Object extraData)
visit in interface FilterVisitorpublic Object visit(EndedBy endedBy, Object extraData)
visit in interface FilterVisitorpublic Object visit(Ends ends, Object extraData)
visit in interface FilterVisitorpublic Object visit(Meets meets, Object extraData)
visit in interface FilterVisitorpublic Object visit(MetBy metBy, Object extraData)
visit in interface FilterVisitorpublic Object visit(OverlappedBy overlappedBy, Object extraData)
visit in interface FilterVisitorpublic Object visit(TContains contains, Object extraData)
visit in interface FilterVisitorpublic Object visit(TEquals equals, Object extraData)
visit in interface FilterVisitorpublic Object visit(TOverlaps contains, Object extraData)
visit in interface FilterVisitorprotected Object visit(BinaryTemporalOperator filter, Object data)
Copyright © 1996–2021 Geotools. All rights reserved.