OmniSciDB
a5dc49c757
|
#include <TargetInfo.h>
Public Member Functions | |
std::string | toString () const |
Public Attributes | |
bool | is_agg |
SQLAgg | agg_kind |
SQLTypeInfo | sql_type |
SQLTypeInfo | agg_arg_type |
bool | skip_null_val |
bool | is_distinct |
bool | is_varlen_projection |
Definition at line 49 of file TargetInfo.h.
|
inline |
Definition at line 59 of file TargetInfo.h.
References agg_arg_type, agg_kind, is_agg, is_distinct, is_varlen_projection, run_benchmark_import::result, skip_null_val, sql_type, and SQLTypeInfo::to_string().
Referenced by operator<<().
SQLTypeInfo TargetInfo::agg_arg_type |
Definition at line 53 of file TargetInfo.h.
Referenced by TargetExprCodegen::codegenAggregate(), get_compact_type(), anonymous_namespace{ResultSetIteration.cpp}::make_avg_target_value(), set_compact_type(), takes_float_argument(), anonymous_namespace{TargetExprBuilder.cpp}::target_has_geo(), ThriftSerializers::target_info_from_thrift(), anonymous_namespace{ResultSetReductionJIT.cpp}::target_info_key(), ThriftSerializers::target_info_to_thrift(), and toString().
SQLAgg TargetInfo::agg_kind |
Definition at line 51 of file TargetInfo.h.
Referenced by advance_target_ptr_col_wise(), advance_target_ptr_row_wise(), anonymous_namespace{TargetExprBuilder.cpp}::agg_fn_base_names(), anonymous_namespace{ResultSetSortImpl.cu}::baseline_sort_fp(), TargetExprCodegen::codegenAggregate(), GroupByAndAggregate::convertNullIfAny(), get_compact_type(), anonymous_namespace{TargetExprBuilder.cpp}::get_initial_agg_val(), get_slots_for_target(), ResultSet::getTargetValueFromBufferColwise(), ResultSet::getTargetValueFromBufferRowwise(), is_distinct_target(), is_real_str_or_array(), anonymous_namespace{TargetExprBuilder.cpp}::is_simple_count(), anonymous_namespace{ResultSetIteration.cpp}::make_avg_target_value(), ResultSet::makeTargetValue(), TargetExprCodegenBuilder::operator()(), ResultSetReductionJIT::reduceOneAggregateSlot(), ResultSetReductionJIT::reduceOneSlot(), ResultSetStorage::reduceOneSlot(), ResultSetStorage::reduceOneSlotBaseline(), set_compact_type(), ThriftSerializers::takes_arg(), takes_float_argument(), ThriftSerializers::target_info_from_thrift(), anonymous_namespace{ResultSetReductionJIT.cpp}::target_info_key(), ThriftSerializers::target_info_to_thrift(), and toString().
bool TargetInfo::is_agg |
Definition at line 50 of file TargetInfo.h.
Referenced by advance_target_ptr_col_wise(), advance_target_ptr_row_wise(), anonymous_namespace{TargetExprBuilder.cpp}::agg_fn_base_names(), TargetExprCodegen::codegen(), get_compact_type(), get_slots_for_geo_target(), get_slots_for_target(), ResultSet::getTargetValueFromBufferColwise(), ResultSet::getTargetValueFromBufferRowwise(), is_real_str_or_array(), anonymous_namespace{TargetExprBuilder.cpp}::is_simple_count(), ResultSet::makeGeoTargetValue(), ResultSet::makeTargetValue(), ResultSet::makeVarlenTargetValue(), TargetExprCodegenBuilder::operator()(), ResultSetReductionJIT::reduceOneSlot(), ResultSetStorage::reduceOneSlot(), ResultSetStorage::reduceOneSlotBaseline(), set_compact_type(), ThriftSerializers::takes_arg(), takes_float_argument(), anonymous_namespace{TargetExprBuilder.cpp}::target_has_geo(), ThriftSerializers::target_info_from_thrift(), anonymous_namespace{ResultSetReductionJIT.cpp}::target_info_key(), ThriftSerializers::target_info_to_thrift(), and toString().
bool TargetInfo::is_distinct |
Definition at line 55 of file TargetInfo.h.
Referenced by anonymous_namespace{TargetExprBuilder.cpp}::agg_fn_base_names(), TargetExprCodegen::codegenAggregate(), get_compact_type(), is_distinct_target(), anonymous_namespace{TargetExprBuilder.cpp}::is_simple_count(), ThriftSerializers::target_info_from_thrift(), anonymous_namespace{ResultSetReductionJIT.cpp}::target_info_key(), ThriftSerializers::target_info_to_thrift(), and toString().
bool TargetInfo::is_varlen_projection |
Definition at line 56 of file TargetInfo.h.
Referenced by get_slots_for_geo_target(), and toString().
bool TargetInfo::skip_null_val |
Definition at line 54 of file TargetInfo.h.
Referenced by TargetExprCodegen::codegenAggregate(), anonymous_namespace{ResultSetReductionJIT.cpp}::emit_aggregate_one_nullable_value(), TargetExprCodegenBuilder::operator()(), set_notnull(), ThriftSerializers::target_info_from_thrift(), anonymous_namespace{ResultSetReductionJIT.cpp}::target_info_key(), ThriftSerializers::target_info_to_thrift(), and toString().
SQLTypeInfo TargetInfo::sql_type |
Definition at line 52 of file TargetInfo.h.
Referenced by advance_slot(), advance_target_ptr_col_wise(), advance_target_ptr_row_wise(), TargetExprCodegen::codegen(), TargetExprCodegen::codegenAggregate(), GroupByAndAggregate::convertNullIfAny(), do_radix_sort(), get_compact_type(), anonymous_namespace{TargetExprBuilder.cpp}::get_initial_agg_val(), get_slots_for_geo_target(), ResultSet::getTargetValueFromBufferColwise(), ResultSet::getTargetValueFromBufferRowwise(), getTargetValueFromFlatBuffer(), is_real_str_or_array(), anonymous_namespace{ResultSetIteration.cpp}::make_avg_target_value(), ResultSet::makeGeoTargetValue(), ResultSet::makeTargetValue(), ResultSet::makeVarlenTargetValue(), TargetExprCodegenBuilder::operator()(), anonymous_namespace{ResultSet.cpp}::IsDictEncodedStr::operator()(), pop_n_rows_from_merged_heaps_gpu(), ResultSetReductionJIT::reduceOneSlot(), ResultSetStorage::reduceOneSlot(), ResultSetStorage::reduceOneSlotBaseline(), ResultSetStorage::reduceOneSlotSingleValue(), set_compact_type(), anonymous_namespace{TargetExprBuilder.cpp}::target_has_geo(), ThriftSerializers::target_info_from_thrift(), anonymous_namespace{ResultSetReductionJIT.cpp}::target_info_key(), ThriftSerializers::target_info_to_thrift(), and toString().