Class Analyzer::GeoBinOper

class GeoBinOper : public Analyzer::Expr

Public Functions

GeoBinOper(const Geospatial::GeoBase::GeoOp op, const SQLTypeInfo &ti, const SQLTypeInfo &ti0, const SQLTypeInfo &ti1, const std::vector<std::shared_ptr<Analyzer::Expr>> &args0, const std::vector<std::shared_ptr<Analyzer::Expr>> &args1)
std::shared_ptr<Analyzer::Expr> deep_copy() const
bool operator==(const Expr &rhs) const
std::string toString() const
Geospatial::GeoBase::GeoOp getOp() const
const SQLTypeInfo getTypeInfo0() const
const SQLTypeInfo getTypeInfo1() const
const std::vector<std::shared_ptr<Analyzer::Expr>> &getArgs0() const
const std::vector<std::shared_ptr<Analyzer::Expr>> &getArgs1() const

Private Members

const Geospatial::GeoBase::GeoOp op_
SQLTypeInfo ti0_
SQLTypeInfo ti1_
const std::vector<std::shared_ptr<Analyzer::Expr>> args0_
const std::vector<std::shared_ptr<Analyzer::Expr>> args1_