ScaleOut C++ Native Client API
5.1
|
A common base class / interface for the two types of operands that can occur within a ComparisonExpression or a StringContainsExpression: ValueOperand and ReferenceOperand. More...
#include <expression_comparand.h>
Public Member Functions | |
virtual | ~ExpressionComparand ()=0 |
Destructor. | |
virtual void | accept (QueryExpression::Visitor &v) const =0 |
Standard QueryExpression::Visitor accept(QueryExpression::Visitor &) method allowing visitors to visit ExpressionComparand subclasses as well as QueryExpression subclasses. More... | |
A common base class / interface for the two types of operands that can occur within a ComparisonExpression or a StringContainsExpression: ValueOperand and ReferenceOperand.
|
pure virtual |
Standard QueryExpression::Visitor accept(QueryExpression::Visitor &) method allowing visitors to visit ExpressionComparand subclasses as well as QueryExpression subclasses.
ExpressionComparand subclasses each implement this method as
Thus, the appropriate overload of QueryExpression::Vistor::visit is called, passing the ExpressionComparand node to the visitor.
v | The QueryExpression::Visitor visitor instance. |
Implemented in sosscli::ReferenceComparand, and sosscli::ValueComparand.