OmniSciDB
a5dc49c757
|
Functions | |
std::shared_ptr< Decoder > | get_col_decoder (const Analyzer::ColumnVar *col_var) |
size_t | get_col_bit_width (const Analyzer::ColumnVar *col_var) |
int | adjusted_range_table_index (const Analyzer::ColumnVar *col_var) |
SQLTypes | get_phys_int_type (const size_t byte_sz) |
int anonymous_namespace{ColumnIR.cpp}::adjusted_range_table_index | ( | const Analyzer::ColumnVar * | col_var | ) |
Definition at line 88 of file ColumnIR.cpp.
References Analyzer::ColumnVar::get_rte_idx().
Referenced by CodeGenerator::codegenColVar(), and CodeGenerator::codegenRowId().
size_t anonymous_namespace{ColumnIR.cpp}::get_col_bit_width | ( | const Analyzer::ColumnVar * | col_var | ) |
Definition at line 83 of file ColumnIR.cpp.
References get_bit_width(), and Analyzer::Expr::get_type_info().
Referenced by CodeGenerator::codegenFixedLengthColVar().
std::shared_ptr<Decoder> anonymous_namespace{ColumnIR.cpp}::get_col_decoder | ( | const Analyzer::ColumnVar * | col_var | ) |
Definition at line 29 of file ColumnIR.cpp.
References CHECK, CHECK_EQ, decimal_to_int_type(), SQLTypeInfo::get_comp_param(), Analyzer::ColumnVar::get_compression(), Analyzer::Expr::get_type_info(), kBIGINT, kBOOLEAN, kDATE, kDOUBLE, kENCODING_DATE_IN_DAYS, kENCODING_DICT, kENCODING_FIXED, kENCODING_NONE, kFLOAT, kINT, kSMALLINT, kTIME, kTIMESTAMP, and kTINYINT.
Referenced by CodeGenerator::codegenFixedLengthColVar().
SQLTypes anonymous_namespace{ColumnIR.cpp}::get_phys_int_type | ( | const size_t | byte_sz | ) |
Definition at line 429 of file ColumnIR.cpp.
References CHECK, kBIGINT, kBOOLEAN, kINT, kNULLT, and kSMALLINT.
Referenced by CodeGenerator::codegenHoistedConstantsLoads(), and CodeGenerator::codgenAdjustFixedEncNull().