Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

@XmlSchema(URL="http://schemas.opengis.net/filter/1.0.0/filter.xsd", specification=OGC_02059)

## Package org.opengis.filter

Filters features according their properties.

See:
Description

Interface Summary
And | Evaluates to `true` if all the combined expressions evaluate to `true`.
BinaryComparisonOperator | Abstract base class for filters that compare exactly two values against each other.
BinaryLogicOperator | Abstract super-interface for logical operators that accept two or more other logical values as inputs.
Filter | Fefines a constraint that can be checked against an instance of an Object (usually a Feature).
FilterFactory | Interface whose methods allow the caller to create instances of the various `Filter` and `Expression` subclasses.
FilterFactory2 | Allows creation of additional Filter constructs.
FilterVisitor | Visitor with `visit` methods to be called by `Filter.accept(...)`.
Id | A filter that passes only the Identifiers listed.
Not | Reverses the logical value of an expression.
Or | Evaluates to `true` if any of the combined expressions evaluate to `true`.
PropertyIsBetween | A compact way of encoding a range check.
PropertyIsEqualTo | Filter operator that compares that its two sub-expressions are equal to each other.
PropertyIsGreaterThan | Filter operator that checks that its first sub-expression is greater than its second subexpression.
PropertyIsGreaterThanOrEqualTo | Filter operator that checks that its first sub-expression is greater or equal to its second subexpression.
PropertyIsLessThan | Filter operator that checks that its first sub-expression is less than its second subexpression.
PropertyIsLessThanOrEqualTo | Filter operator that checks that its first sub-expression is less than or equal to its second subexpression.
PropertyIsLike | Filter operator that performs the equivalent of the SQL "`like`" operator on properties of a feature.
PropertyIsNotEqualTo | Filter operator that compares that its two sub-expressions are not equal to each other.
PropertyIsNull | Filter operator that checks if an expression's value is `null`.

Class Summary
ExcludeFilter | Indicating "filter all", evaultates to `false`.
IncludeFilter | Indicating "no filtering", evaultates to `true`.

## Package org.opengis.filter Description

Filters features according their properties. A filter expression is a construct used to constraints the property values of an object type for the purpose of identifying a subset of object instances to be operated upon in some manner.

The following is adapted from the OpenGIS® Filter Encoding Implementation Specification:

- 02-059 1.0 Filter Encoding
- 04-095 1.1 Filter Encoding Implementation Specification

### Comparison operators

A comparison operator is used to form expressions that evaluate the mathematical comparison between two arguments. If the arguments satisfy the comparison then the expression evaluates to `true`. Otherwise the expression evaluates to `false`.

In addition to the standard set (`=`,`<`,`>`,`>=`,`<=`,`<>`) of comparison operators, this package defines the elements `PropertyIsLike`, `PropertyIsBetween` and `PropertyIsNull`.

### Logical operators

A logical operator can be used to combine one or more conditional expressions. The logical operator `And` evaluates to `true` if all the combined expressions evaluate to `true`. The operator `Or` operator evaluates to `true` is any of the combined expressions evaluate to `true`. The `Not` operator reverses the logical value of an expression. The elements `And`, `Or` and `Not` can be used to combine scalar, spatial and other logical expressions to form more complex compound expressions.

### Identity

Identity can be checked using `Id`, selected objects will are matched against a set of `org.opengis.filter.identiy.Identifier`.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

Copyright © 1994-2008 Open Geospatial Consortium. All Rights Reserved.