org.geotools.arcsde.filter
Class ArcSdeSimplifyingFilterVisitor

Object
  extended by DuplicatingFilterVisitor
      extended by SimplifyingFilterVisitor
          extended by ArcSdeSimplifyingFilterVisitor
All Implemented Interfaces:
ExpressionVisitor, FilterVisitor

public class ArcSdeSimplifyingFilterVisitor
extends SimplifyingFilterVisitor

Custom simplifying filter visitor that also tries to turn multiple or-ed spatial filters into a single spatial filter (since ArcSDE query cannot handle or-ed spatial conditions)

Author:
Andrea Aime - GeoSolutions

Nested Class Summary
 
Nested classes/interfaces inherited from class SimplifyingFilterVisitor
SimplifyingFilterVisitor.FIDValidator, SimplifyingFilterVisitor.RegExFIDValidator, SimplifyingFilterVisitor.TypeNameDotNumberFidValidator
 
Field Summary
 
Fields inherited from class SimplifyingFilterVisitor
ANY_FID_VALID
 
Fields inherited from class DuplicatingFilterVisitor
ff
 
Constructor Summary
ArcSdeSimplifyingFilterVisitor(SimpleFeatureType schema)
           
 
Method Summary
 Object visit(Or filter, Object extraData)
           
 
Methods inherited from class SimplifyingFilterVisitor
setFIDValidator, simplify, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class DuplicatingFilterVisitor
getFactory, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitNullFilter
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArcSdeSimplifyingFilterVisitor

public ArcSdeSimplifyingFilterVisitor(SimpleFeatureType schema)
Method Detail

visit

public Object visit(Or filter,
                    Object extraData)
Specified by:
visit in interface FilterVisitor
Overrides:
visit in class SimplifyingFilterVisitor


Copyright © 1996-2014 Geotools. All Rights Reserved.