|
deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.deegree.protocol.wfs.getfeature.Query
org.deegree.protocol.wfs.getfeature.FilterQuery
public class FilterQuery
A Query that selects features using an optional Filter.
NOTE: XML-based queries are always of this type. Only for KVP requests it is possible to specify a BBOX
or a FEATUREID parameter.
| Constructor Summary | |
|---|---|
FilterQuery(QName typeName,
CRS srsName,
SortProperty[] sortBy,
Filter filter)
Creates a new FilterQuery instance from the most commonly used parameters. |
|
FilterQuery(String handle,
TypeName[] typeNames,
String featureVersion,
CRS srsName,
PropertyName[] propertyNames,
XLinkPropertyName[] xLinkPropertyNames,
Function[] functions,
SortProperty[] sortBy,
Filter filter)
Creates a new FilterQuery instance. |
|
| Method Summary | |
|---|---|
Filter |
getFilter()
Returns the filter constraint. |
Function[] |
getFunctions()
Returns the functions that should be fetched instead of the original property values. |
PropertyName[] |
getPropertyNames()
Returns the properties of the features that should be retrieved. |
XLinkPropertyName[] |
getXLinkPropertyNames()
Contains the Depth and Expiry properties for XLinks traversal. |
| Methods inherited from class org.deegree.protocol.wfs.getfeature.Query |
|---|
getFeatureVersion, getHandle, getSortBy, getSrsName, getTypeNames |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FilterQuery(String handle,
TypeName[] typeNames,
String featureVersion,
CRS srsName,
PropertyName[] propertyNames,
XLinkPropertyName[] xLinkPropertyNames,
Function[] functions,
SortProperty[] sortBy,
Filter filter)
FilterQuery instance.
handle - client-generated query identifier, may be nulltypeNames - requested feature types (with optional aliases), must not be null and must always contain at least one
entryfeatureVersion - version of the feature instances to be retrieved, may be nullsrsName - WFS-supported SRS that should be used for returned feature geometries, may be nullpropertyNames - properties of the features that should be retrieved, may be nullxLinkPropertyNames - properties for which the the traversal of nested XLinks is selectively requested, may be nullfunctions - properties for which a function value should be used instead of the original property value, may be
nullsortBy - properties whose values should be used to order the set of feature instances that satisfy the query,
may be nullfilter - filter constraint, may be null
public FilterQuery(QName typeName,
CRS srsName,
SortProperty[] sortBy,
Filter filter)
FilterQuery instance from the most commonly used parameters.
typeName - requested feature type name, must not be nullsrsName - WFS-supported SRS that should be used for returned feature geometries, may be nullsortBy - properties whose values should be used to order the set of feature instances that satisfy the query,
may be nullfilter - filter constraint, may be null| Method Detail |
|---|
public Filter getFilter()
public PropertyName[] getPropertyNames()
From WFS 1.1.0 schema (wfs.xsd): While a Web Feature Service should endeavour to satisfy the exact request specified, in some instance this may not be possible. Specifically, a Web Feature Service must generate a valid GML3 response to a Query operation. The schema used to generate the output may include properties that are mandatory. In order that the output validates, these mandatory properties must be specified in the request. If they are not, a Web Feature Service may add them automatically to the Query before processing it. Thus a client application should, in general, be prepared to receive more properties than it requested.
public XLinkPropertyName[] getXLinkPropertyNames()
Contains the Depth and Expiry properties for XLinks traversal. More precisely, the nested depth to which an xlink:href should be traversed (or "*" for indefinite depth), respectively the number of minutes the WFS should wait for a response when traversing through xlinks is encountered.
XLinkPropertyNamepublic Function[] getFunctions()
|
deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||