Class RexLiteral¶
-
class
RexLiteral: public RexScalar¶ Public Functions
-
RexLiteral(const int64_t val, const SQLTypes type, const SQLTypes target_type, const unsigned scale, const unsigned precision, const unsigned target_scale, const unsigned target_precision)¶
-
RexLiteral(const double val, const SQLTypes type, const SQLTypes target_type, const unsigned scale, const unsigned precision, const unsigned target_scale, const unsigned target_precision)¶
-
RexLiteral(const std::string &val, const SQLTypes type, const SQLTypes target_type, const unsigned scale, const unsigned precision, const unsigned target_scale, const unsigned target_precision)¶
-
RexLiteral(const bool val, const SQLTypes type, const SQLTypes target_type, const unsigned scale, const unsigned precision, const unsigned target_scale, const unsigned target_precision)¶
-
RexLiteral(const SQLTypes target_type)¶
-
SQLTypes
getType() const¶
-
SQLTypes
getTargetType() const¶
-
unsigned
getScale() const¶
-
unsigned
getPrecision() const¶
-
unsigned
getTargetScale() const¶
-
unsigned
getTargetPrecision() const¶
-
std::string
toString() const¶
-
size_t
toHash() const¶
-
std::unique_ptr<RexLiteral>
deepCopy() const¶
-