26 #ifndef __TERRALIB_DATAACCESS_INTERNAL_LIKE_H 27 #define __TERRALIB_DATAACCESS_INTERNAL_LIKE_H 55 const std::string& pattern,
56 const std::string& wildCard =
"%",
57 const std::string& singleChar =
"_",
58 const std::string& escapeChar =
"\\");
62 const std::string& pattern,
63 const std::string& wildCard =
"%",
64 const std::string& singleChar =
"_",
65 const std::string& escapeChar =
"\\");
105 void setPattern(
const std::string& p);
112 void setWildCard(
const std::string& w);
119 const std::string& getWildCard()
const;
126 void setSingleChar(
const std::string& s);
133 const std::string& getSingleChar()
const;
140 void setEscapeChar(
const std::string& e);
147 const std::string& getEscapeChar()
const;
159 #endif // __TERRALIB_DATAACCESS_INTERNAL_LIKE_H A class that models a Function expression.
std::string m_escapeChar
The escape char character is used to escape the meaning of the wild card, single char and escape char...
This is an abstract class that models a query expression.
It is intended to encode a character string comparison operator with pattern matching.
A class that models a Function expression.
#define TE_DEFINE_VISITABLE
#define TEDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module.
std::string m_singleChar
The single char character matches exactly one character.
std::string m_wildCard
The wild card character matches zero or more characters.
This class models a string Literal value.