org.geotools.data.postgis
Class PostgisFilterToSQL

Object
  extended by FilterToSQL
      extended by PostgisFilterToSQL
All Implemented Interfaces:
ExpressionVisitor, FilterVisitor

public class PostgisFilterToSQL
extends FilterToSQL


Field Summary
 
Fields inherited from class FilterToSQL
capabilities, encodingFunction, featureType, IO_ERROR, mapper, out
 
Constructor Summary
PostgisFilterToSQL(PostGISDialect dialect)
           
 
Method Summary
protected  FilterCapabilities createFilterCapabilities()
          Sets the capabilities of this filter.
 boolean isLooseBBOXEnabled()
           
 void setLooseBBOXEnabled(boolean looseBBOXEnabled)
           
protected  Object visitBinarySpatialOperator(BinarySpatialOperator filter, Object extraData)
           
protected  Object visitBinarySpatialOperator(BinarySpatialOperator filter, PropertyName property, Literal geometry, boolean swapped, Object extraData)
           
protected  void visitLiteralGeometry(Literal expression)
          Subclasses must implement this method in order to encode geometry filters according to the specific database implementation
 
Methods inherited from class FilterToSQL
encode, encode, encodeToString, encodeToString, escapeName, evaluateLiteral, getCapabilities, getFIDMapper, setCapabilities, setFeatureType, setFIDMapper, setSqlNameEscape, setWriter, 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, visit, visit, visitBinaryComparisonOperator, visitNullFilter, writeLiteral
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PostgisFilterToSQL

public PostgisFilterToSQL(PostGISDialect dialect)
Method Detail

isLooseBBOXEnabled

public boolean isLooseBBOXEnabled()

setLooseBBOXEnabled

public void setLooseBBOXEnabled(boolean looseBBOXEnabled)

visitLiteralGeometry

protected void visitLiteralGeometry(Literal expression)
                             throws IOException
Description copied from class: FilterToSQL
Subclasses must implement this method in order to encode geometry filters according to the specific database implementation

Overrides:
visitLiteralGeometry in class FilterToSQL
Throws:
IOException - DOCUMENT ME!

createFilterCapabilities

protected FilterCapabilities createFilterCapabilities()
Description copied from class: FilterToSQL
Sets the capabilities of this filter.

Overrides:
createFilterCapabilities in class FilterToSQL
Returns:
FilterCapabilities for this Filter

visitBinarySpatialOperator

protected Object visitBinarySpatialOperator(BinarySpatialOperator filter,
                                            Object extraData)
Overrides:
visitBinarySpatialOperator in class FilterToSQL
See Also:
FilterVisitor#visit()}

visitBinarySpatialOperator

protected Object visitBinarySpatialOperator(BinarySpatialOperator filter,
                                            PropertyName property,
                                            Literal geometry,
                                            boolean swapped,
                                            Object extraData)


Copyright © 1996-2009 Geotools. All Rights Reserved.