org.geotools.data.postgis
Class PostgisPSFilterToSql

Object
  extended by FilterToSQL
      extended by PreparedFilterToSQL
          extended by PostgisPSFilterToSql
All Implemented Interfaces:
ExpressionVisitor, FilterVisitor

public class PostgisPSFilterToSql
extends PreparedFilterToSQL


Field Summary
 
Fields inherited from class PreparedFilterToSQL
currentSRID, dialect, literalTypes, literalValues, SRIDs
 
Fields inherited from class FilterToSQL
capabilities, encodingFunction, featureType, IO_ERROR, mapper, out
 
Constructor Summary
PostgisPSFilterToSql(PostGISPSDialect dialect)
           
 
Method Summary
protected  FilterCapabilities createFilterCapabilities()
          Sets the capabilities of this filter.
 boolean isLooseBBOXEnabled()
           
 void setLooseBBOXEnabled(boolean looseBBOXEnabled)
           
protected  Object visitBinarySpatialOperator(BinarySpatialOperator filter, PropertyName property, Literal geometry, boolean swapped, Object extraData)
          Subclasses should override this, the property and the geometry have already been separated out
 
Methods inherited from class PreparedFilterToSQL
getLiteralTypes, getLiteralValues, getSRIDs, isPrepareEnabled, setPrepareEnabled, visit, visit, visitBinarySpatialOperator
 
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, visitBinaryComparisonOperator, visitLiteralGeometry, visitNullFilter, writeLiteral
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PostgisPSFilterToSql

public PostgisPSFilterToSql(PostGISPSDialect dialect)
Method Detail

isLooseBBOXEnabled

public boolean isLooseBBOXEnabled()

setLooseBBOXEnabled

public void setLooseBBOXEnabled(boolean looseBBOXEnabled)

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,
                                            PropertyName property,
                                            Literal geometry,
                                            boolean swapped,
                                            Object extraData)
Description copied from class: PreparedFilterToSQL
Subclasses should override this, the property and the geometry have already been separated out

Overrides:
visitBinarySpatialOperator in class PreparedFilterToSQL
Parameters:
filter - the original filter to be encoded
property - the property name
geometry - the geometry name
swapped - if true, the operation is literal op name, if false it's the normal name op literal
extraData - the context


Copyright © 1996-2009 Geotools. All Rights Reserved.