static const char * sm_propertyIsLessThan
AbstractOp * getOp() const
It returns main filter operation.
static const char * sm_propertyIsEqualTo
TEFEEXPORT void GetFilterStepValues(const te::fe::Filter *filter, std::string &valueMin, std::string &valueMax)
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)
void setOp(AbstractOp *o)
It sets the filter main operation (expression).
This class is used to encode the name of any property of an object.
AbstractOp * getOp(std::size_t i) const
It returns a specified operand.
Expression * getSecond() const
It returns the second operand.
A filter is any valid predicate expression.
A class for binary comparison operators.
static const char * sm_and
This class can be used to represent literal values.
A logical operator can be used to combine two or more conditional expressions.
const std::string & getValue() const
It returns the literal value.
static const char * sm_propertyIsLessThanOrEqualTo
TEFEEXPORT void GetFilterUniqueValue(const te::fe::Filter *filter, std::string &value)