OmniSciDB
1dac507f6e
|
Functions | |
std::vector< std::string > | agg_fn_base_names (const TargetInfo &target_info) |
bool | is_columnar_projection (const QueryMemoryDescriptor &query_mem_desc) |
int64_t | get_initial_agg_val (const TargetInfo &target_info, const QueryMemoryDescriptor &query_mem_desc) |
std::vector<std::string> anonymous_namespace{TargetExprBuilder.cpp}::agg_fn_base_names | ( | const TargetInfo & | target_info | ) |
Definition at line 41 of file TargetExprBuilder.cpp.
References TargetInfo::agg_kind, get_compact_type(), TargetInfo::is_agg, TargetInfo::is_distinct, kAPPROX_COUNT_DISTINCT, kAVG, kCOUNT, kMAX, kMIN, kSAMPLE, kSUM, to_string(), and UNREACHABLE.
Referenced by TargetExprCodegen::codegen(), and TargetExprCodegenBuilder::operator()().
|
inline |
Definition at line 495 of file TargetExprBuilder.cpp.
References TargetInfo::agg_kind, get_agg_initial_val(), SQLTypeInfoCore< TYPE_FACET_PACK >::get_compression(), QueryMemoryDescriptor::getCompactByteWidth(), TargetExprCodegen::is_group_by, SQLTypeInfoCore< TYPE_FACET_PACK >::is_string(), QueryMemoryDescriptor::isGroupBy(), kENCODING_NONE, kSAMPLE, and TargetInfo::sql_type.
Referenced by TargetExprCodegenBuilder::codegenMultiSlotSampleExpressions().
|
inline |
Definition at line 74 of file TargetExprBuilder.cpp.
References QueryMemoryDescriptor::didOutputColumnar(), QueryMemoryDescriptor::getQueryDescriptionType(), and Projection.
Referenced by TargetExprCodegenBuilder::operator()().