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¶
-