OmniSciDB
a5dc49c757
|
Enumerations | |
enum | { MANAGER, ERROR_BUFFER, COL_BUFFERS, COL_SIZES, INPUT_STR_DICT_PROXIES, OUTPUT_BUFFERS, OUTPUT_STR_DICT_PROXIES, OUTPUT_ROW_COUNT, KERNEL_PARAM_COUNT } |
Functions | |
void | append_literal_buffer (const Datum &d, const SQLTypeInfo &ti, int8_t *literal_buffer, int64_t offset) |
size_t | get_output_row_count (const TableFunctionExecutionUnit &exe_unit, size_t input_element_count) |
anonymous enum |
Enumerator | |
---|---|
MANAGER | |
ERROR_BUFFER | |
COL_BUFFERS | |
COL_SIZES | |
INPUT_STR_DICT_PROXIES | |
OUTPUT_BUFFERS | |
OUTPUT_STR_DICT_PROXIES | |
OUTPUT_ROW_COUNT | |
KERNEL_PARAM_COUNT |
Definition at line 649 of file TableFunctionExecutionContext.cpp.
void anonymous_namespace{TableFunctionExecutionContext.cpp}::append_literal_buffer | ( | const Datum & | d, |
const SQLTypeInfo & | ti, | ||
int8_t * | literal_buffer, | ||
int64_t | offset | ||
) |
Definition at line 31 of file TableFunctionExecutionContext.cpp.
References Datum::bigintval, Datum::boolval, DatumToString(), Datum::doubleval, Datum::floatval, get_bit_width(), Datum::intval, SQLTypeInfo::is_boolean(), SQLTypeInfo::is_fp(), SQLTypeInfo::is_integer(), SQLTypeInfo::is_text_encoding_none(), SQLTypeInfo::is_timeinterval(), SQLTypeInfo::is_timestamp(), Datum::smallintval, Datum::stringval, Datum::tinyintval, and UNREACHABLE.
Referenced by TableFunctionExecutionContext::execute().
size_t anonymous_namespace{TableFunctionExecutionContext.cpp}::get_output_row_count | ( | const TableFunctionExecutionUnit & | exe_unit, |
size_t | input_element_count | ||
) |
Definition at line 76 of file TableFunctionExecutionContext.cpp.
References table_functions::TableFunction::getOutputRowSizeType(), table_functions::kConstant, table_functions::kPreFlightParameter, table_functions::kTableFunctionSpecifiedParameter, table_functions::kUserSpecifiedConstantParameter, table_functions::kUserSpecifiedRowMultiplier, TableFunctionExecutionUnit::output_buffer_size_param, TableFunctionExecutionUnit::table_func, and UNREACHABLE.
Referenced by TableFunctionExecutionContext::launchCpuCode(), and TableFunctionExecutionContext::launchGpuCode().