Go to the documentation of this file.
26 #ifndef __TERRALIB_FE_INTERNAL_PROPERTYISLIKE_H
27 #define __TERRALIB_FE_INTERNAL_PROPERTYISLIKE_H
173 #endif // __TERRALIB_FE_INTERNAL_PROPERTYISLIKE_H
A comparison operator is used to form expressions that evaluate the mathematical comparison between t...
Literal * getLiteral() const
It returns the literal value.
void setLiteral(Literal *l)
It sets the literal value of the operator.
std::string m_wildCard
The wildCard_ character matches zero or more characters. (Mandatory)
const std::string & getSingleChar() const
It returns the single wild character.
void setEscapeChar(const std::string &e)
It sets the escape character.
#define TEFEEXPORT
You can use this macro in order to export/import classes and functions from this module.
PropertyName * getPropertyName() const
It returns the property name.
A comparison operator is used to form expressions that evaluate the mathematical comparison between t...
void setPropertyName(PropertyName *p)
It sets the property name.
const std::string & getEscapeChar() const
It returns the escape character.
~PropertyIsLike()
Destructor.
std::string m_escapeChar
The escapeChar_ character is used to escape the meaning of the wildCard_, singleChar_ and escapeChar_...
PropertyName * m_property
Mandatory.
#define TE_DEFINE_VISITABLE
std::string m_singleChar
The singleChar_ character matches exactly one character. (Mandatory)
This class is used to encode the name of any property of an object.
void setWildCard(const std::string &w)
It sets the wild character.
This class can be used to represent literal values.
PropertyIsLike()
It initializes a new PropertyIsLike.
Literal * m_literalValue
Mandatory.
void setSingleChar(const std::string &s)
It sets the wild single character.
It is intended to encode a character string comparison operator with pattern matching.
ComparisonOp * clone() const
It creates a new copy of this object.
const std::string & getWildCard() const
It returns the wild character.