org.geotools.data.sqlserver
Class SQLServerFilterToSQL

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

public class SQLServerFilterToSQL
extends FilterToSQL


Field Summary
 
Fields inherited from class org.geotools.data.jdbc.FilterToSQL
capabilities, currentGeometry, currentSRID, databaseSchema, encodingFunction, featureType, IO_ERROR, mapper, out, primaryKey
 
Constructor Summary
SQLServerFilterToSQL()
           
 
Method Summary
protected  FilterCapabilities createFilterCapabilities()
          Sets the capabilities of this filter.
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)
           
protected  void visitLiteralGeometry(org.opengis.filter.expression.Literal expression)
          Subclasses must implement this method in order to encode geometry filters according to the specific database implementation
 
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, visit, visit, visitBinaryComparisonOperator, visitBinarySpatialOperator, visitNullFilter, writeLiteral
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SQLServerFilterToSQL

public SQLServerFilterToSQL()
Method Detail

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

visitLiteralGeometry

protected void visitLiteralGeometry(org.opengis.filter.expression.Literal expression)
                             throws java.io.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:
java.io.IOException - DOCUMENT ME!

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.