against a WFS-T where you have to filter against
actions that happened previously in the transaction. That's what
the ClientTransactionAccessor interface does, and this class splits
filters while respecting the information about deletes and updates
that have happened previously in the Transaction. I can't say with
certainty exactly how the logic for that part of this works, but
the test suite does seem to test it and the tests do pass.
- Author:
- dzwiers, commented and ported from gt to ogc filters by saul.farber
- Module:
modules/library/main (gt-main.jar)
Method Summary |
Filter |
getFilterPost()
Deprecated. Gets the filter that cannot be sent to the server and must be post-processed on the client by geotools. |
Filter |
getFilterPre()
Deprecated. Gets the filter that can be sent to the server for pre-processing. |
Object |
visit(Add filter,
Object notUsed)
Deprecated. |
Object |
visit(And filter,
Object notUsed)
Deprecated. |
Object |
visit(BBOX filter,
Object notUsed)
Deprecated. |
Object |
visit(Beyond filter,
Object notUsed)
Deprecated. |
Object |
visit(Contains filter,
Object notUsed)
Deprecated. |
Object |
visit(Crosses filter,
Object notUsed)
Deprecated. |
Object |
visit(Disjoint filter,
Object notUsed)
Deprecated. |
Object |
visit(Divide filter,
Object notUsed)
Deprecated. |
Object |
visit(DWithin filter,
Object notUsed)
Deprecated. |
Object |
visit(Equals filter,
Object notUsed)
Deprecated. |
void |
visit(ExcludeFilter filter)
Deprecated. |
Object |
visit(ExcludeFilter filter,
Object notUsed)
Deprecated. |
Object |
visit(Function expression,
Object notUsed)
Deprecated. |
Object |
visit(Id filter,
Object notUsed)
Deprecated. |
void |
visit(IncludeFilter filter)
Deprecated. |
Object |
visit(IncludeFilter filter,
Object notUsed)
Deprecated. |
Object |
visit(Intersects filter,
Object notUsed)
Deprecated. |
Object |
visit(Literal expression,
Object notUsed)
Deprecated. |
Object |
visit(Multiply filter,
Object notUsed)
Deprecated. |
Object |
visit(NilExpression nilExpression,
Object notUsed)
Deprecated. |
Object |
visit(Not filter,
Object notUsed)
Deprecated. |
Object |
visit(Or filter,
Object notUsed)
Deprecated. |
Object |
visit(Overlaps filter,
Object notUsed)
Deprecated. |
Object |
visit(PropertyIsBetween filter,
Object extradata)
Deprecated. |
Object |
visit(PropertyIsEqualTo filter,
Object notUsed)
Deprecated. |
Object |
visit(PropertyIsGreaterThan filter,
Object notUsed)
Deprecated. |
Object |
visit(PropertyIsGreaterThanOrEqualTo filter,
Object notUsed)
Deprecated. |
Object |
visit(PropertyIsLessThan filter,
Object notUsed)
Deprecated. |
Object |
visit(PropertyIsLessThanOrEqualTo filter,
Object notUsed)
Deprecated. |
Object |
visit(PropertyIsLike filter,
Object notUsed)
Deprecated. |
Object |
visit(PropertyIsNotEqualTo filter,
Object notUsed)
Deprecated. |
Object |
visit(PropertyIsNull filter,
Object notUsed)
Deprecated. |
Object |
visit(PropertyName expression,
Object notUsed)
Deprecated. |
Object |
visit(Subtract filter,
Object notUsed)
Deprecated. |
Object |
visit(Touches filter,
Object notUsed)
Deprecated. |
Object |
visit(Within filter,
Object notUsed)
Deprecated. |
Object |
visitNullFilter(Object notUsed)
Deprecated. |
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PostPreProcessFilterSplittingVisitor
public PostPreProcessFilterSplittingVisitor(FilterCapabilities fcs,
SimpleFeatureType parent,
ClientTransactionAccessor transactionAccessor)
- Deprecated.
- Create a new instance.
- Parameters:
fcs
- The FilterCapabilties that describes what Filters/Expressions the server can process.parent
- The FeatureType that this filter involves. Why is this needed?transactionAccessor
- If the transaction is handled on the client and not the server then different filters
must be sent to the server. This class provides a generic way of obtaining the information from the transaction.
getFilterPost
public Filter getFilterPost()
- Deprecated.
- Gets the filter that cannot be sent to the server and must be post-processed on the client by geotools.
- Returns:
- the filter that cannot be sent to the server and must be post-processed on the client by geotools.
getFilterPre
public Filter getFilterPre()
- Deprecated.
- Gets the filter that can be sent to the server for pre-processing.
- Returns:
- the filter that can be sent to the server for pre-processing.
visit
public void visit(IncludeFilter filter)
- Deprecated.
- Parameters:
filter
- the Filter
to visit- See Also:
FilterVisitor.visit(IncludeFilter, Object)
visit
public void visit(ExcludeFilter filter)
- Deprecated.
- Parameters:
filter
- the Filter
to visit- See Also:
FilterVisitor.visit(ExcludeFilter, Object)
visit
public Object visit(PropertyIsBetween filter,
Object extradata)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
- Parameters:
filter
- the Filter
to visit- See Also:
NOTE: This method is extra documented as an example of how
all the other methods are implemented. If you want to know how this
class works read this method first!
visit
public Object visit(PropertyIsEqualTo filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(PropertyIsGreaterThan filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(PropertyIsGreaterThanOrEqualTo filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(PropertyIsLessThan filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(PropertyIsLessThanOrEqualTo filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(PropertyIsNotEqualTo filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(BBOX filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Beyond filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Contains filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Crosses filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Disjoint filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(DWithin filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Equals filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Intersects filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Overlaps filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Touches filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Within filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(PropertyIsLike filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(And filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Not filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Or filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visitNullFilter
public Object visitNullFilter(Object notUsed)
- Deprecated.
- Specified by:
visitNullFilter
in interface FilterVisitor
visit
public Object visit(IncludeFilter filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(ExcludeFilter filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(PropertyIsNull filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Id filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(PropertyName expression,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface ExpressionVisitor
visit
public Object visit(Literal expression,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface ExpressionVisitor
visit
public Object visit(Add filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface ExpressionVisitor
visit
public Object visit(Divide filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface ExpressionVisitor
visit
public Object visit(Multiply filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface ExpressionVisitor
visit
public Object visit(Subtract filter,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface ExpressionVisitor
visit
public Object visit(Function expression,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface ExpressionVisitor
- See Also:
FilterVisitor.visit(org.geotools.filter.FunctionExpression)
visit
public Object visit(NilExpression nilExpression,
Object notUsed)
- Deprecated.
- Specified by:
visit
in interface ExpressionVisitor
Copyright © 1996-2009 Geotools. All Rights Reserved.