| 
deegree 2.6-pre (2011/11/29 00:10 build-378-unofficial) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.deegree.io.datastore.sql.wherebuilder.WhereBuilder
org.deegree.io.datastore.sql.generic.GenericSQLWhereBuilder
class GenericSQLWhereBuilder
WhereBuilder implementation for the GenericSQLDatastore.
 
 Uses the Quadtree to speed up BBOX queries.
org.deegree.io.quadtree| Field Summary | 
|---|
| Fields inherited from class org.deegree.io.datastore.sql.wherebuilder.WhereBuilder | 
|---|
filter, filterPropertyPaths, queryTableTree, rootFts, sortProperties, sortPropertyPaths, SRS_UNDEFINED, vcProvider | 
| Constructor Summary | |
|---|---|
GenericSQLWhereBuilder(MappedFeatureType[] rootFts,
                                             String[] aliases,
                                             Filter filter,
                                             SortProperty[] sortProperties,
                                             TableAliasGenerator aliasGenerator,
                                             VirtualContentProvider vcProvider,
                                             JDBCConnection jdbc)
Creates a new instance of GenericSQLWhereBuilder from the given parameters. | 
|
| Method Summary | |
|---|---|
protected  void | 
appendPropertyIsLikeOperationAsSQL(StatementBuffer query,
                                                                     PropertyIsLikeOperation operation)
Appends an SQL fragment for the given object to the given sql statement.  | 
protected  void | 
appendSpatialOperationAsSQL(StatementBuffer query,
                                                       SpatialOperation operation)
Generates an SQL-fragment for the given object.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public GenericSQLWhereBuilder(MappedFeatureType[] rootFts,
                              String[] aliases,
                              Filter filter,
                              SortProperty[] sortProperties,
                              TableAliasGenerator aliasGenerator,
                              VirtualContentProvider vcProvider,
                              JDBCConnection jdbc)
                       throws DatastoreException
GenericSQLWhereBuilder from the given parameters.
rootFts - selected feature types, more than one type means that the types are joinedaliases - aliases for the feature types, may be null (must have same length as rootFts otherwise)filter - filter that restricts the matched featuressortProperties - sort criteria for the result, may be null or emptyaliasGenerator - used to generate unique table aliasesvcProvider - jdbc - 
DatastoreException| Method Detail | 
|---|
protected void appendPropertyIsLikeOperationAsSQL(StatementBuffer query,
                                                  PropertyIsLikeOperation operation)
                                           throws FilterEvaluationException
appendPropertyIsLikeOperationAsSQL in class WhereBuilderquery - operation - 
FilterEvaluationException
protected void appendSpatialOperationAsSQL(StatementBuffer query,
                                           SpatialOperation operation)
                                    throws DatastoreException
appendSpatialOperationAsSQL in class WhereBuilderDatastoreException
  | 
deegree 2.6-pre (2011/11/29 00:10 build-378-unofficial) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
an open source project founded by lat/lon, Bonn, Germany.
                    For more information visit: http://www.deegree.org