Namespace for the Filter Encoding module of TerraLib. More...
Namespaces | |
| serialize | |
Classes | |
| class | AbstractOp |
| An abstract interface for operators. More... | |
| class | Add |
| The addition operator. More... | |
| class | And |
| Boolean logic operator: AND. More... | |
| class | ArithmeticOperators |
| It is used to indicate the arithmetic operators that a service can support. More... | |
| class | BBOXOp |
| A convenient and more compact way of encoding the very common bounding box constraint based on an envelope. More... | |
| class | Beyond |
| DistanceBuffer operator: Beyond. More... | |
| class | BinaryComparisonOp |
| A class for binary comparison operators. More... | |
| class | BinaryLogicOp |
| A logical operator can be used to combine two or more conditional expressions. More... | |
| class | BinaryOperator |
| This class can be used to represent binary operation expressions. More... | |
| class | BinarySpatialOp |
| A class for binary spatial operators. More... | |
| class | ComparisonOp |
| A comparison operator is used to form expressions that evaluate the mathematical comparison between two arguments. More... | |
| class | ComparisonOperators |
| It is used to indicate what types of comparison operators are supported by a service. More... | |
| class | Contains |
| Binary spatial operator: Contains. More... | |
| class | Crosses |
| Binary spatial operator: Crosses. More... | |
| class | Disjoint |
| Binary spatial operator: Disjoint. More... | |
| class | DistanceBuffer |
| Distance buffer operator. More... | |
| class | Div |
| The division operator. More... | |
| class | DWithin |
| DistanceBuffer operator: DWithin. More... | |
| class | Equals |
| Binary spatial operator: Equals. More... | |
| class | Expression |
| This is an abstract class that models a Filter Encoding expression. More... | |
| class | Filter |
| A filter is any valid predicate expression. More... | |
| class | FilterCapabilities |
| This class can be used to create capabilities document of services that use filter encoding. More... | |
| class | Function |
| A function is a named procedure that performs a distinct computation. More... | |
| class | FunctionName |
| It is used to list the function names that are supported and the number of arguments each function requires. More... | |
| class | GeometryOperands |
| Geometry operands. More... | |
| class | Globals |
| An static class with global definitions. More... | |
| class | IdCapabilities |
| Id capabilities include the ability to refer to elements in a GML version 3 data source using an ogc:GmlObjectId with a gml:id attribute. More... | |
| class | Intersects |
| Binary spatial operator: Intersects. More... | |
| class | Literal |
| This class can be used to represent literal values. More... | |
| class | LogicOp |
| A logical operator can be used to combine one or more conditional expressions. More... | |
| class | Module |
| This singleton defines the TerraLib Filter Encoding module entry. More... | |
| class | Mul |
| The multiply operator. More... | |
| class | Not |
| Boolean NOT operator. More... | |
| class | ObjectId |
| An object identifier is meant to represent a unique identifier for an object instance within the context of the web service or database that is serving the object. More... | |
| class | Or |
| class | Overlaps |
| Binary spatial operator: Overlaps. More... | |
| class | PropertyIsBetween |
| The PropertyIsBetween element is defined as a compact way of encoding a range check. More... | |
| class | PropertyIsEqualTo |
| It tells if two values are identical. More... | |
| class | PropertyIsGreaterThan |
| It models the inequality operator greater than (>). More... | |
| class | PropertyIsGreaterThanOrEqualTo |
| It models the inequality operator greater than or equal to (>=). More... | |
| class | PropertyIsLessThan |
| It models the inequality operator less than (<). More... | |
| class | PropertyIsLessThanOrEqualTo |
| It models the inequality operator less than or equal to (<=). More... | |
| class | PropertyIsLike |
| It is intended to encode a character string comparison operator with pattern matching. More... | |
| class | PropertyIsNotEqualTo |
| It tells if two values are not equal. More... | |
| class | PropertyIsNull |
| The PropertyIsNull class encodes an operator that checks to see if the value of its content is NULL. More... | |
| class | PropertyName |
| This class is used to encode the name of any property of an object. More... | |
| class | ScalarCapabilities |
| Scalar capabilities include the ability to process logical expressions, comparisons and arithmetic operations including the ability to process a list of named functions. More... | |
| class | SortBy |
| It represents a sort by expression. More... | |
| class | SortProperty |
| A sort property name and order type. More... | |
| class | SpatialCapabilities |
| Spatial capabilities include the ability to filter spatial data. More... | |
| class | SpatialOp |
| A spatial operator determines whether its geometric arguments satisfy the stated spatial relationship. More... | |
| class | SpatialOperator |
| Spatial operator. More... | |
| class | SpatialOperators |
| Spatial operators. More... | |
| class | Sub |
| The subtraction operator. More... | |
| class | Touches |
| Binary spatial operator: Touches. More... | |
| class | UnaryLogicOp |
| A logical operator that can be used to combine one conditional expressions. More... | |
| class | Visitor |
| A visitor interface for a Filter expression. More... | |
| class | Within |
| Binary spatial operator: Within. More... | |
Functions | |
| TEFEEXPORT te::fe::Filter * | CreateFilterByStep (const std::string &attrName, const std::string &minValue, const std::string &maxValue) |
| TEFEEXPORT te::fe::Filter * | CreateFilterByUniqueValue (const std::string &attrName, const std::string &value) |
| TEFEEXPORT void | GetFilterStepValues (const te::fe::Filter *filter, std::string &valueMin, std::string &valueMax) |
| TEFEEXPORT void | GetFilterUniqueValue (const te::fe::Filter *filter, std::string &value) |
| TEFEEXPORT te::fe::Filter* te::fe::CreateFilterByStep | ( | const std::string & | attrName, |
| const std::string & | minValue, | ||
| const std::string & | maxValue | ||
| ) |
Referenced by te::map::GroupingByEqualSteps(), te::map::GroupingByQuantil(), and te::map::GroupingByStdDeviation().
| TEFEEXPORT te::fe::Filter* te::fe::CreateFilterByUniqueValue | ( | const std::string & | attrName, |
| const std::string & | value | ||
| ) |
| TEFEEXPORT void te::fe::GetFilterStepValues | ( | const te::fe::Filter * | filter, |
| std::string & | valueMin, | ||
| std::string & | valueMax | ||
| ) |
| TEFEEXPORT void te::fe::GetFilterUniqueValue | ( | const te::fe::Filter * | filter, |
| std::string & | value | ||
| ) |