org.geotools.data.postgis
Class PostgisPSFilterToSql

java.lang.Object
  extended by org.geotools.data.jdbc.FilterToSQL
      extended by org.geotools.jdbc.PreparedFilterToSQL
          extended by org.geotools.data.postgis.PostgisPSFilterToSql
All Implemented Interfaces:
org.opengis.filter.expression.ExpressionVisitor, org.opengis.filter.FilterVisitor

public class PostgisPSFilterToSql
extends PreparedFilterToSQL


Field Summary
 
Fields inherited from class org.geotools.jdbc.PreparedFilterToSQL
dialect, literalTypes, literalValues, SRIDs
 
Fields inherited from class org.geotools.data.jdbc.FilterToSQL
capabilities, currentGeometry, currentSRID, databaseSchema, encodingFunction, featureType, IO_ERROR, mapper, out, primaryKey
 
Constructor Summary
PostgisPSFilterToSql(PostGISPSDialect dialect)
           
 
Method Summary
protected  FilterCapabilities createFilterCapabilities()
          Sets the capabilities of this filter.
 boolean isLooseBBOXEnabled()
           
 void setLooseBBOXEnabled(boolean looseBBOXEnabled)
           
protected  java.lang.Object visitBinarySpatialOperator(org.opengis.filter.spatial.BinarySpatialOperator filter, org.opengis.filter.expression.PropertyName property, org.opengis.filter.expression.Literal geometry, boolean swapped, java.lang.Object extraData)
           
 
Methods inherited from class org.geotools.jdbc.PreparedFilterToSQL
getLiteralTypes, getLiteralValues, getSRIDs, isPrepareEnabled, setPrepareEnabled, visit, visit
 
Methods inherited from class org.geotools.data.jdbc.FilterToSQL
encode, encode, encodeToString, encodeToString, escapeName, evaluateLiteral, getCapabilities, getDatabaseSchema, getFIDMapper, getPrimaryKey, setCapabilities, setDatabaseSchema, setFeatureType, setFIDMapper, setPrimaryKey, 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, visitBinarySpatialOperator, visitLiteralGeometry, visitNullFilter, writeLiteral
 
Methods inherited from class java.lang.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 java.lang.Object visitBinarySpatialOperator(org.opengis.filter.spatial.BinarySpatialOperator filter,
                                                      org.opengis.filter.expression.PropertyName property,
                                                      org.opengis.filter.expression.Literal geometry,
                                                      boolean swapped,
                                                      java.lang.Object extraData)
Overrides:
visitBinarySpatialOperator in class FilterToSQL


Copyright © 1996-2010 Geotools. All Rights Reserved.