OmniSciDB
a5dc49c757
|
#include <ParserNode.h>
Public Member Functions | |
IntLiteral (int64_t i) | |
int64_t | get_intval () const |
std::shared_ptr< Analyzer::Expr > | analyze (const Catalog_Namespace::Catalog &catalog, Analyzer::Query &query, TlistRefType allow_tlist_ref=TLIST_NONE) const override |
std::string | to_string () const override |
Public Member Functions inherited from Parser::Node | |
virtual | ~Node () |
Static Public Member Functions | |
static std::shared_ptr < Analyzer::Expr > | analyzeValue (const int64_t intval) |
Private Attributes | |
int64_t | intval_ |
Additional Inherited Members | |
Public Types inherited from Parser::Expr | |
enum | TlistRefType { TLIST_NONE, TLIST_REF, TLIST_COPY } |
Definition at line 153 of file ParserNode.h.
|
inlineexplicit |
Definition at line 155 of file ParserNode.h.
|
overridevirtual |
Implements Parser::Literal.
Definition at line 159 of file ParserNode.cpp.
|
static |
Definition at line 166 of file ParserNode.cpp.
References Datum::bigintval, Datum::intval, kBIGINT, kINT, kSMALLINT, and Datum::smallintval.
Referenced by InValuesBitmap::codegen(), StringDictionaryTranslationMgr::codegen(), CodeGenerator::codegenDeciDiv(), generate_kernel_buffer_constants(), and RelAlgTranslator::translateLiteral().
|
inline |
Definition at line 156 of file ParserNode.h.
References intval_.
Referenced by Parser::QuerySpec::analyze_group_by(), Parser::AlterTableParamStmt::execute(), Parser::anonymous_namespace{ParserNode.cpp}::parse_copy_params(), and Parser::CreateModelStmt::parse_model_options().
|
inlineoverridevirtual |
|
private |
Definition at line 167 of file ParserNode.h.
Referenced by get_intval(), and to_string().