37 if(intersectionMatrix)
38 m_args.push_back(intersectionMatrix);
47 if(!intersectionMatrix.empty())
Expression * clone() const
It creates a new copy of this expression.
TE_DEFINE_VISITABLE ST_Relate(Expression *g1, Expression *g2, LiteralString *intersectionMatrix=0)
Constructor.
Spatial relation function.
This class models a string Literal value.
Function & operator=(const Function &rhs)
virtual Expression * clone() const =0
It creates a new copy of this expression.
A class that models a Literal String value.
A static class with global function name definitions.
A static class with global function name definitions.
std::vector< Expression * > m_args
The list of arguments.
ST_Relate & operator=(const ST_Relate &rhs)
This is an abstract class that models a query expression.
A class that models a Function expression.
Spatial relation function.