26 #ifndef __TERRALIB_MAPTOOLS_INTERNAL_QUERYENCODER_H
27 #define __TERRALIB_MAPTOOLS_INTERNAL_QUERYENCODER_H
31 #include "../fe/Visitor.h"
117 static void initialize();
155 #endif // __TERRALIB_MAPTOOLS_INTERNAL_QUERYENCODER_H
This class is used to encode the name of any property of an object.
A function is a named procedure that performs a distinct computation.
#define TEMAPEXPORT
You can use this macro in order to export/import classes and functions from this module.
It is intended to encode a character string comparison operator with pattern matching.
A filter is any valid predicate expression.
Distance buffer operator.
A class for binary spatial operators.
The PropertyIsBetween element is defined as a compact way of encoding a range check.
This class can be used to represent literal values.
A convenient and more compact way of encoding the very common bounding box constraint based on an env...
A logical operator can be used to combine one or more conditional expressions.
This is an abstract class that models a Filter Encoding expression.
A class for binary comparison operators.
te::da::Expression * m_expression
Expression used during conversion.
An abstract interface for operators.
A visitor interface for a Filter expression.
A spatial operator determines whether its geometric arguments satisfy the stated spatial relationship...
A comparison operator is used to form expressions that evaluate the mathematical comparison between t...
This class can be used to represent binary operation expressions.
The PropertyIsNull class encodes an operator that checks to see if the value of its content is NULL...
static std::map< std::string, std::string > sm_fnameMap
A map that associates Filter Operator names to Query Functions names.
This is an abstract class that models a query expression.
A visitor that converts a OGC Filter Expression to TerraLib Expression.
This singleton defines the TerraLib Map Tools module entry.
A logical operator that can be used to combine one conditional expressions.
A logical operator can be used to combine two or more conditional expressions.