33 m_expression(nullptr),
34 m_lowerBoundary(nullptr),
35 m_upperBoundary(nullptr)
ComparisonOp * clone() const
It creates a new copy of this object.
void setLowerBoundary(Expression *e)
It sets the lower boundary expression.
~PropertyIsBetween()
Destructor.
void setName(const char *opName)
It sets the operator name.
The PropertyIsBetween element is defined as a compact way of encoding a range check.
A comparison operator is used to form expressions that evaluate the mathematical comparison between t...
An static class with global definitions.
PropertyIsBetween()
It initializes a new PropertyIsBetween.
void setExpression(Expression *e)
It sets the between expression.
Expression * getUpperBoundary() const
It returns the upper boundary expression.
virtual Expression * clone() const =0
It returns a clone of this object.
This is an abstract class that models a Filter Encoding expression.
An static class with global definitions.
This is an abstract class that models a Filter Encoding expression.
Expression * m_lowerBoundary
Mandatory.
Expression * m_upperBoundary
Mandatory.
The PropertyIsBetween element is defined as a compact way of encoding a range check.
void setUpperBoundary(Expression *e)
It sets the lower boundary expression.
Expression * m_expression
Mandatory.
const char * m_name
Operator name.
Expression * getLowerBoundary() const
It returns the lower boundary expression.
Expression * getExpression() const
It returns the between expression.