OmniSciDB
a5dc49c757
|
Go to the source code of this file.
Enumerations | |
enum | TFAggType { MIN, MAX } |
Functions | |
template<typename T > | |
TEMPLATE_INLINE T | get_min_or_max (const Column< T > &col, const TFAggType min_or_max) |
template<typename T > | |
TEMPLATE_INLINE T | get_min_or_max_union (const Column< T > &col1, const Column< T > &col2, const TFAggType min_or_max) |
template<typename K , typename T , typename Z > | |
NEVER_INLINE HOST int32_t | ct_pushdown_stats__cpu_template (TableFunctionManager &mgr, const TextEncodingNone &agg_type, const Column< K > &input_id, const Column< T > &input_x, const Column< T > &input_y, const Column< Z > &input_z, Column< int32_t > &output_row_count, Column< K > &output_id, Column< T > &output_x, Column< T > &output_y, Column< Z > &output_z) |
template<typename K , typename T , typename Z > | |
NEVER_INLINE HOST int32_t | ct_pushdown_projection__cpu_template (TableFunctionManager &mgr, const Column< K > &input_id, const Column< T > &input_x, const Column< T > &input_y, const Column< Z > &input_z, Column< K > &output_id, Column< T > &output_x, Column< T > &output_y, Column< Z > &output_z) |
template<typename K , typename T , typename Z > | |
NEVER_INLINE HOST int32_t | ct_union_pushdown_stats__cpu_template (TableFunctionManager &mgr, const TextEncodingNone &agg_type, const Column< K > &input1_id, const Column< T > &input1_x, const Column< T > &input1_y, const Column< Z > &input1_z, const Column< K > &input2_id, const Column< T > &input2_x, const Column< T > &input2_y, const Column< Z > &input2_z, const Column< T > &input2_w, Column< int32_t > &output_row_count, Column< K > &output_id, Column< T > &output_x, Column< T > &output_y, Column< Z > &output_z, Column< T > &output_w) |
template<typename K , typename T , typename Z > | |
NEVER_INLINE HOST int32_t | ct_union_pushdown_projection__cpu_template (TableFunctionManager &mgr, const Column< K > &input1_id, const Column< T > &input1_x, const Column< T > &input1_y, const Column< Z > &input1_z, const Column< K > &input2_id, const Column< T > &input2_x, const Column< T > &input2_y, const Column< Z > &input2_z, const Column< T > &input2_w, Column< K > &output_id, Column< T > &output_x, Column< T > &output_y, Column< Z > &output_z, Column< T > &output_w) |
template NEVER_INLINE HOST int32_t | ct_pushdown_stats__cpu_template (TableFunctionManager &mgr, const TextEncodingNone &agg_type, const Column< int64_t > &input_id, const Column< int64_t > &input_x, const Column< int64_t > &input_y, const Column< int64_t > &input_z, Column< int32_t > &output_row_count, Column< int64_t > &output_id, Column< int64_t > &output_x, Column< int64_t > &output_y, Column< int64_t > &output_z) |
template NEVER_INLINE HOST int32_t | ct_pushdown_projection__cpu_template (TableFunctionManager &mgr, const Column< int64_t > &input_id, const Column< int64_t > &input_x, const Column< int64_t > &input_y, const Column< int64_t > &input_z, Column< int64_t > &output_id, Column< int64_t > &output_x, Column< int64_t > &output_y, Column< int64_t > &output_z) |
template NEVER_INLINE HOST int32_t | ct_union_pushdown_stats__cpu_template (TableFunctionManager &mgr, const TextEncodingNone &agg_type, const Column< int64_t > &input1_id, const Column< int64_t > &input1_x, const Column< int64_t > &input1_y, const Column< int64_t > &input1_z, const Column< int64_t > &input2_id, const Column< int64_t > &input2_x, const Column< int64_t > &input2_y, const Column< int64_t > &input2_z, const Column< int64_t > &input2_w, Column< int32_t > &output_row_count, Column< int64_t > &output_id, Column< int64_t > &output_x, Column< int64_t > &output_y, Column< int64_t > &output_z, Column< int64_t > &output_w) |
template NEVER_INLINE HOST int32_t | ct_union_pushdown_projection__cpu_template (TableFunctionManager &mgr, const Column< int64_t > &input1_id, const Column< int64_t > &input1_x, const Column< int64_t > &input1_y, const Column< int64_t > &input1_z, const Column< int64_t > &input2_id, const Column< int64_t > &input2_x, const Column< int64_t > &input2_y, const Column< int64_t > &input2_z, const Column< int64_t > &input2_w, Column< int64_t > &output_id, Column< int64_t > &output_x, Column< int64_t > &output_y, Column< int64_t > &output_z, Column< int64_t > &output_w) |
template NEVER_INLINE HOST int32_t | ct_pushdown_stats__cpu_template (TableFunctionManager &mgr, const TextEncodingNone &agg_type, const Column< int64_t > &input_id, const Column< int64_t > &input_x, const Column< int64_t > &input_y, const Column< double > &input_z, Column< int32_t > &output_row_count, Column< int64_t > &output_id, Column< int64_t > &output_x, Column< int64_t > &output_y, Column< double > &output_z) |
template NEVER_INLINE HOST int32_t | ct_pushdown_projection__cpu_template (TableFunctionManager &mgr, const Column< int64_t > &input_id, const Column< int64_t > &input_x, const Column< int64_t > &input_y, const Column< double > &input_z, Column< int64_t > &output_id, Column< int64_t > &output_x, Column< int64_t > &output_y, Column< double > &output_z) |
template NEVER_INLINE HOST int32_t | ct_union_pushdown_stats__cpu_template (TableFunctionManager &mgr, const TextEncodingNone &agg_type, const Column< int64_t > &input1_id, const Column< int64_t > &input1_x, const Column< int64_t > &input1_y, const Column< double > &input1_z, const Column< int64_t > &input2_id, const Column< int64_t > &input2_x, const Column< int64_t > &input2_y, const Column< double > &input2_z, const Column< int64_t > &input2_w, Column< int32_t > &output_row_count, Column< int64_t > &output_id, Column< int64_t > &output_x, Column< int64_t > &output_y, Column< double > &output_z, Column< int64_t > &output_w) |
template NEVER_INLINE HOST int32_t | ct_union_pushdown_projection__cpu_template (TableFunctionManager &mgr, const Column< int64_t > &input1_id, const Column< int64_t > &input1_x, const Column< int64_t > &input1_y, const Column< double > &input1_z, const Column< int64_t > &input2_id, const Column< int64_t > &input2_x, const Column< int64_t > &input2_y, const Column< double > &input2_z, const Column< int64_t > &input2_w, Column< int64_t > &output_id, Column< int64_t > &output_x, Column< int64_t > &output_y, Column< double > &output_z, Column< int64_t > &output_w) |
template NEVER_INLINE HOST int32_t | ct_pushdown_stats__cpu_template (TableFunctionManager &mgr, const TextEncodingNone &agg_type, const Column< TextEncodingDict > &input_id, const Column< int64_t > &input_x, const Column< int64_t > &input_y, const Column< int64_t > &input_z, Column< int32_t > &output_row_count, Column< TextEncodingDict > &output_id, Column< int64_t > &output_x, Column< int64_t > &output_y, Column< int64_t > &output_z) |
template NEVER_INLINE HOST int32_t | ct_pushdown_projection__cpu_template (TableFunctionManager &mgr, const Column< TextEncodingDict > &input_id, const Column< int64_t > &input_x, const Column< int64_t > &input_y, const Column< int64_t > &input_z, Column< TextEncodingDict > &output_id, Column< int64_t > &output_x, Column< int64_t > &output_y, Column< int64_t > &output_z) |
template NEVER_INLINE HOST int32_t | ct_union_pushdown_stats__cpu_template (TableFunctionManager &mgr, const TextEncodingNone &agg_type, const Column< TextEncodingDict > &input1_id, const Column< int64_t > &input1_x, const Column< int64_t > &input1_y, const Column< int64_t > &input1_z, const Column< TextEncodingDict > &input2_id, const Column< int64_t > &input2_x, const Column< int64_t > &input2_y, const Column< int64_t > &input2_z, const Column< int64_t > &input2_w, Column< int32_t > &output_row_count, Column< TextEncodingDict > &output_id, Column< int64_t > &output_x, Column< int64_t > &output_y, Column< int64_t > &output_z, Column< int64_t > &output_w) |
template NEVER_INLINE HOST int32_t | ct_union_pushdown_projection__cpu_template (TableFunctionManager &mgr, const Column< TextEncodingDict > &input1_id, const Column< int64_t > &input1_x, const Column< int64_t > &input1_y, const Column< int64_t > &input1_z, const Column< TextEncodingDict > &input2_id, const Column< int64_t > &input2_x, const Column< int64_t > &input2_y, const Column< int64_t > &input2_z, const Column< int64_t > &input2_w, Column< TextEncodingDict > &output_id, Column< int64_t > &output_x, Column< int64_t > &output_y, Column< int64_t > &output_z, Column< int64_t > &output_w) |
template NEVER_INLINE HOST int32_t | ct_pushdown_stats__cpu_template (TableFunctionManager &mgr, const TextEncodingNone &agg_type, const Column< TextEncodingDict > &input_id, const Column< int64_t > &input_x, const Column< int64_t > &input_y, const Column< double > &input_z, Column< int32_t > &output_row_count, Column< TextEncodingDict > &output_id, Column< int64_t > &output_x, Column< int64_t > &output_y, Column< double > &output_z) |
template NEVER_INLINE HOST int32_t | ct_pushdown_projection__cpu_template (TableFunctionManager &mgr, const Column< TextEncodingDict > &input_id, const Column< int64_t > &input_x, const Column< int64_t > &input_y, const Column< double > &input_z, Column< TextEncodingDict > &output_id, Column< int64_t > &output_x, Column< int64_t > &output_y, Column< double > &output_z) |
template NEVER_INLINE HOST int32_t | ct_union_pushdown_stats__cpu_template (TableFunctionManager &mgr, const TextEncodingNone &agg_type, const Column< TextEncodingDict > &input1_id, const Column< int64_t > &input1_x, const Column< int64_t > &input1_y, const Column< double > &input1_z, const Column< TextEncodingDict > &input2_id, const Column< int64_t > &input2_x, const Column< int64_t > &input2_y, const Column< double > &input2_z, const Column< int64_t > &input2_w, Column< int32_t > &output_row_count, Column< TextEncodingDict > &output_id, Column< int64_t > &output_x, Column< int64_t > &output_y, Column< double > &output_z, Column< int64_t > &output_w) |
template NEVER_INLINE HOST int32_t | ct_union_pushdown_projection__cpu_template (TableFunctionManager &mgr, const Column< TextEncodingDict > &input1_id, const Column< int64_t > &input1_x, const Column< int64_t > &input1_y, const Column< double > &input1_z, const Column< TextEncodingDict > &input2_id, const Column< int64_t > &input2_x, const Column< int64_t > &input2_y, const Column< double > &input2_z, const Column< int64_t > &input2_w, Column< TextEncodingDict > &output_id, Column< int64_t > &output_x, Column< int64_t > &output_y, Column< double > &output_z, Column< int64_t > &output_w) |
template NEVER_INLINE HOST int32_t | ct_pushdown_stats__cpu_template (TableFunctionManager &mgr, const TextEncodingNone &agg_type, const Column< int64_t > &input_id, const Column< double > &input_x, const Column< double > &input_y, const Column< int64_t > &input_z, Column< int32_t > &output_row_count, Column< int64_t > &output_id, Column< double > &output_x, Column< double > &output_y, Column< int64_t > &output_z) |
template NEVER_INLINE HOST int32_t | ct_pushdown_projection__cpu_template (TableFunctionManager &mgr, const Column< int64_t > &input_id, const Column< double > &input_x, const Column< double > &input_y, const Column< int64_t > &input_z, Column< int64_t > &output_id, Column< double > &output_x, Column< double > &output_y, Column< int64_t > &output_z) |
template NEVER_INLINE HOST int32_t | ct_union_pushdown_stats__cpu_template (TableFunctionManager &mgr, const TextEncodingNone &agg_type, const Column< int64_t > &input1_id, const Column< double > &input1_x, const Column< double > &input1_y, const Column< int64_t > &input1_z, const Column< int64_t > &input2_id, const Column< double > &input2_x, const Column< double > &input2_y, const Column< int64_t > &input2_z, const Column< double > &input2_w, Column< int32_t > &output_row_count, Column< int64_t > &output_id, Column< double > &output_x, Column< double > &output_y, Column< int64_t > &output_z, Column< double > &output_w) |
template NEVER_INLINE HOST int32_t | ct_union_pushdown_projection__cpu_template (TableFunctionManager &mgr, const Column< int64_t > &input1_id, const Column< double > &input1_x, const Column< double > &input1_y, const Column< int64_t > &input1_z, const Column< int64_t > &input2_id, const Column< double > &input2_x, const Column< double > &input2_y, const Column< int64_t > &input2_z, const Column< double > &input2_w, Column< int64_t > &output_id, Column< double > &output_x, Column< double > &output_y, Column< int64_t > &output_z, Column< double > &output_w) |
template NEVER_INLINE HOST int32_t | ct_pushdown_stats__cpu_template (TableFunctionManager &mgr, const TextEncodingNone &agg_type, const Column< int64_t > &input_id, const Column< double > &input_x, const Column< double > &input_y, const Column< double > &input_z, Column< int32_t > &output_row_count, Column< int64_t > &output_id, Column< double > &output_x, Column< double > &output_y, Column< double > &output_z) |
template NEVER_INLINE HOST int32_t | ct_pushdown_projection__cpu_template (TableFunctionManager &mgr, const Column< int64_t > &input_id, const Column< double > &input_x, const Column< double > &input_y, const Column< double > &input_z, Column< int64_t > &output_id, Column< double > &output_x, Column< double > &output_y, Column< double > &output_z) |
template NEVER_INLINE HOST int32_t | ct_union_pushdown_stats__cpu_template (TableFunctionManager &mgr, const TextEncodingNone &agg_type, const Column< int64_t > &input1_id, const Column< double > &input1_x, const Column< double > &input1_y, const Column< double > &input1_z, const Column< int64_t > &input2_id, const Column< double > &input2_x, const Column< double > &input2_y, const Column< double > &input2_z, const Column< double > &input2_w, Column< int32_t > &output_row_count, Column< int64_t > &output_id, Column< double > &output_x, Column< double > &output_y, Column< double > &output_z, Column< double > &output_w) |
template NEVER_INLINE HOST int32_t | ct_union_pushdown_projection__cpu_template (TableFunctionManager &mgr, const Column< int64_t > &input1_id, const Column< double > &input1_x, const Column< double > &input1_y, const Column< double > &input1_z, const Column< int64_t > &input2_id, const Column< double > &input2_x, const Column< double > &input2_y, const Column< double > &input2_z, const Column< double > &input2_w, Column< int64_t > &output_id, Column< double > &output_x, Column< double > &output_y, Column< double > &output_z, Column< double > &output_w) |
template NEVER_INLINE HOST int32_t | ct_pushdown_stats__cpu_template (TableFunctionManager &mgr, const TextEncodingNone &agg_type, const Column< TextEncodingDict > &input_id, const Column< double > &input_x, const Column< double > &input_y, const Column< int64_t > &input_z, Column< int32_t > &output_row_count, Column< TextEncodingDict > &output_id, Column< double > &output_x, Column< double > &output_y, Column< int64_t > &output_z) |
template NEVER_INLINE HOST int32_t | ct_pushdown_projection__cpu_template (TableFunctionManager &mgr, const Column< TextEncodingDict > &input_id, const Column< double > &input_x, const Column< double > &input_y, const Column< int64_t > &input_z, Column< TextEncodingDict > &output_id, Column< double > &output_x, Column< double > &output_y, Column< int64_t > &output_z) |
template NEVER_INLINE HOST int32_t | ct_union_pushdown_stats__cpu_template (TableFunctionManager &mgr, const TextEncodingNone &agg_type, const Column< TextEncodingDict > &input1_id, const Column< double > &input1_x, const Column< double > &input1_y, const Column< int64_t > &input1_z, const Column< TextEncodingDict > &input2_id, const Column< double > &input2_x, const Column< double > &input2_y, const Column< int64_t > &input2_z, const Column< double > &input2_w, Column< int32_t > &output_row_count, Column< TextEncodingDict > &output_id, Column< double > &output_x, Column< double > &output_y, Column< int64_t > &output_z, Column< double > &output_w) |
template NEVER_INLINE HOST int32_t | ct_union_pushdown_projection__cpu_template (TableFunctionManager &mgr, const Column< TextEncodingDict > &input1_id, const Column< double > &input1_x, const Column< double > &input1_y, const Column< int64_t > &input1_z, const Column< TextEncodingDict > &input2_id, const Column< double > &input2_x, const Column< double > &input2_y, const Column< int64_t > &input2_z, const Column< double > &input2_w, Column< TextEncodingDict > &output_id, Column< double > &output_x, Column< double > &output_y, Column< int64_t > &output_z, Column< double > &output_w) |
template NEVER_INLINE HOST int32_t | ct_pushdown_stats__cpu_template (TableFunctionManager &mgr, const TextEncodingNone &agg_type, const Column< TextEncodingDict > &input_id, const Column< double > &input_x, const Column< double > &input_y, const Column< double > &input_z, Column< int32_t > &output_row_count, Column< TextEncodingDict > &output_id, Column< double > &output_x, Column< double > &output_y, Column< double > &output_z) |
template NEVER_INLINE HOST int32_t | ct_pushdown_projection__cpu_template (TableFunctionManager &mgr, const Column< TextEncodingDict > &input_id, const Column< double > &input_x, const Column< double > &input_y, const Column< double > &input_z, Column< TextEncodingDict > &output_id, Column< double > &output_x, Column< double > &output_y, Column< double > &output_z) |
template NEVER_INLINE HOST int32_t | ct_union_pushdown_stats__cpu_template (TableFunctionManager &mgr, const TextEncodingNone &agg_type, const Column< TextEncodingDict > &input1_id, const Column< double > &input1_x, const Column< double > &input1_y, const Column< double > &input1_z, const Column< TextEncodingDict > &input2_id, const Column< double > &input2_x, const Column< double > &input2_y, const Column< double > &input2_z, const Column< double > &input2_w, Column< int32_t > &output_row_count, Column< TextEncodingDict > &output_id, Column< double > &output_x, Column< double > &output_y, Column< double > &output_z, Column< double > &output_w) |
template NEVER_INLINE HOST int32_t | ct_union_pushdown_projection__cpu_template (TableFunctionManager &mgr, const Column< TextEncodingDict > &input1_id, const Column< double > &input1_x, const Column< double > &input1_y, const Column< double > &input1_z, const Column< TextEncodingDict > &input2_id, const Column< double > &input2_x, const Column< double > &input2_y, const Column< double > &input2_z, const Column< double > &input2_w, Column< TextEncodingDict > &output_id, Column< double > &output_x, Column< double > &output_y, Column< double > &output_z, Column< double > &output_w) |
enum TFAggType |
Enumerator | |
---|---|
MIN | |
MAX |
Definition at line 32 of file FilterPushdownTestTableFunctions.cpp.
NEVER_INLINE HOST int32_t ct_pushdown_projection__cpu_template | ( | TableFunctionManager & | mgr, |
const Column< K > & | input_id, | ||
const Column< T > & | input_x, | ||
const Column< T > & | input_y, | ||
const Column< Z > & | input_z, | ||
Column< K > & | output_id, | ||
Column< T > & | output_x, | ||
Column< T > & | output_y, | ||
Column< Z > & | output_z | ||
) |
Definition at line 84 of file FilterPushdownTestTableFunctions.cpp.
References TableFunctionManager::set_output_row_size(), and Column< T >::size().
template NEVER_INLINE HOST int32_t ct_pushdown_projection__cpu_template | ( | TableFunctionManager & | mgr, |
const Column< int64_t > & | input_id, | ||
const Column< int64_t > & | input_x, | ||
const Column< int64_t > & | input_y, | ||
const Column< int64_t > & | input_z, | ||
Column< int64_t > & | output_id, | ||
Column< int64_t > & | output_x, | ||
Column< int64_t > & | output_y, | ||
Column< int64_t > & | output_z | ||
) |
template NEVER_INLINE HOST int32_t ct_pushdown_projection__cpu_template | ( | TableFunctionManager & | mgr, |
const Column< int64_t > & | input_id, | ||
const Column< int64_t > & | input_x, | ||
const Column< int64_t > & | input_y, | ||
const Column< double > & | input_z, | ||
Column< int64_t > & | output_id, | ||
Column< int64_t > & | output_x, | ||
Column< int64_t > & | output_y, | ||
Column< double > & | output_z | ||
) |
template NEVER_INLINE HOST int32_t ct_pushdown_projection__cpu_template | ( | TableFunctionManager & | mgr, |
const Column< TextEncodingDict > & | input_id, | ||
const Column< int64_t > & | input_x, | ||
const Column< int64_t > & | input_y, | ||
const Column< int64_t > & | input_z, | ||
Column< TextEncodingDict > & | output_id, | ||
Column< int64_t > & | output_x, | ||
Column< int64_t > & | output_y, | ||
Column< int64_t > & | output_z | ||
) |
template NEVER_INLINE HOST int32_t ct_pushdown_projection__cpu_template | ( | TableFunctionManager & | mgr, |
const Column< TextEncodingDict > & | input_id, | ||
const Column< int64_t > & | input_x, | ||
const Column< int64_t > & | input_y, | ||
const Column< double > & | input_z, | ||
Column< TextEncodingDict > & | output_id, | ||
Column< int64_t > & | output_x, | ||
Column< int64_t > & | output_y, | ||
Column< double > & | output_z | ||
) |
template NEVER_INLINE HOST int32_t ct_pushdown_projection__cpu_template | ( | TableFunctionManager & | mgr, |
const Column< int64_t > & | input_id, | ||
const Column< double > & | input_x, | ||
const Column< double > & | input_y, | ||
const Column< int64_t > & | input_z, | ||
Column< int64_t > & | output_id, | ||
Column< double > & | output_x, | ||
Column< double > & | output_y, | ||
Column< int64_t > & | output_z | ||
) |
template NEVER_INLINE HOST int32_t ct_pushdown_projection__cpu_template | ( | TableFunctionManager & | mgr, |
const Column< int64_t > & | input_id, | ||
const Column< double > & | input_x, | ||
const Column< double > & | input_y, | ||
const Column< double > & | input_z, | ||
Column< int64_t > & | output_id, | ||
Column< double > & | output_x, | ||
Column< double > & | output_y, | ||
Column< double > & | output_z | ||
) |
template NEVER_INLINE HOST int32_t ct_pushdown_projection__cpu_template | ( | TableFunctionManager & | mgr, |
const Column< TextEncodingDict > & | input_id, | ||
const Column< double > & | input_x, | ||
const Column< double > & | input_y, | ||
const Column< int64_t > & | input_z, | ||
Column< TextEncodingDict > & | output_id, | ||
Column< double > & | output_x, | ||
Column< double > & | output_y, | ||
Column< int64_t > & | output_z | ||
) |
template NEVER_INLINE HOST int32_t ct_pushdown_projection__cpu_template | ( | TableFunctionManager & | mgr, |
const Column< TextEncodingDict > & | input_id, | ||
const Column< double > & | input_x, | ||
const Column< double > & | input_y, | ||
const Column< double > & | input_z, | ||
Column< TextEncodingDict > & | output_id, | ||
Column< double > & | output_x, | ||
Column< double > & | output_y, | ||
Column< double > & | output_z | ||
) |
NEVER_INLINE HOST int32_t ct_pushdown_stats__cpu_template | ( | TableFunctionManager & | mgr, |
const TextEncodingNone & | agg_type, | ||
const Column< K > & | input_id, | ||
const Column< T > & | input_x, | ||
const Column< T > & | input_y, | ||
const Column< Z > & | input_z, | ||
Column< int32_t > & | output_row_count, | ||
Column< K > & | output_id, | ||
Column< T > & | output_x, | ||
Column< T > & | output_y, | ||
Column< Z > & | output_z | ||
) |
Definition at line 61 of file FilterPushdownTestTableFunctions.cpp.
References get_min_or_max(), TextEncodingNone::getString(), MAX, MIN, TableFunctionManager::set_output_row_size(), and Column< T >::size().
template NEVER_INLINE HOST int32_t ct_pushdown_stats__cpu_template | ( | TableFunctionManager & | mgr, |
const TextEncodingNone & | agg_type, | ||
const Column< int64_t > & | input_id, | ||
const Column< int64_t > & | input_x, | ||
const Column< int64_t > & | input_y, | ||
const Column< int64_t > & | input_z, | ||
Column< int32_t > & | output_row_count, | ||
Column< int64_t > & | output_id, | ||
Column< int64_t > & | output_x, | ||
Column< int64_t > & | output_y, | ||
Column< int64_t > & | output_z | ||
) |
template NEVER_INLINE HOST int32_t ct_pushdown_stats__cpu_template | ( | TableFunctionManager & | mgr, |
const TextEncodingNone & | agg_type, | ||
const Column< int64_t > & | input_id, | ||
const Column< int64_t > & | input_x, | ||
const Column< int64_t > & | input_y, | ||
const Column< double > & | input_z, | ||
Column< int32_t > & | output_row_count, | ||
Column< int64_t > & | output_id, | ||
Column< int64_t > & | output_x, | ||
Column< int64_t > & | output_y, | ||
Column< double > & | output_z | ||
) |
template NEVER_INLINE HOST int32_t ct_pushdown_stats__cpu_template | ( | TableFunctionManager & | mgr, |
const TextEncodingNone & | agg_type, | ||
const Column< TextEncodingDict > & | input_id, | ||
const Column< int64_t > & | input_x, | ||
const Column< int64_t > & | input_y, | ||
const Column< int64_t > & | input_z, | ||
Column< int32_t > & | output_row_count, | ||
Column< TextEncodingDict > & | output_id, | ||
Column< int64_t > & | output_x, | ||
Column< int64_t > & | output_y, | ||
Column< int64_t > & | output_z | ||
) |
template NEVER_INLINE HOST int32_t ct_pushdown_stats__cpu_template | ( | TableFunctionManager & | mgr, |
const TextEncodingNone & | agg_type, | ||
const Column< TextEncodingDict > & | input_id, | ||
const Column< int64_t > & | input_x, | ||
const Column< int64_t > & | input_y, | ||
const Column< double > & | input_z, | ||
Column< int32_t > & | output_row_count, | ||
Column< TextEncodingDict > & | output_id, | ||
Column< int64_t > & | output_x, | ||
Column< int64_t > & | output_y, | ||
Column< double > & | output_z | ||
) |
template NEVER_INLINE HOST int32_t ct_pushdown_stats__cpu_template | ( | TableFunctionManager & | mgr, |
const TextEncodingNone & | agg_type, | ||
const Column< int64_t > & | input_id, | ||
const Column< double > & | input_x, | ||
const Column< double > & | input_y, | ||
const Column< int64_t > & | input_z, | ||
Column< int32_t > & | output_row_count, | ||
Column< int64_t > & | output_id, | ||
Column< double > & | output_x, | ||
Column< double > & | output_y, | ||
Column< int64_t > & | output_z | ||
) |
template NEVER_INLINE HOST int32_t ct_pushdown_stats__cpu_template | ( | TableFunctionManager & | mgr, |
const TextEncodingNone & | agg_type, | ||
const Column< int64_t > & | input_id, | ||
const Column< double > & | input_x, | ||
const Column< double > & | input_y, | ||
const Column< double > & | input_z, | ||
Column< int32_t > & | output_row_count, | ||
Column< int64_t > & | output_id, | ||
Column< double > & | output_x, | ||
Column< double > & | output_y, | ||
Column< double > & | output_z | ||
) |
template NEVER_INLINE HOST int32_t ct_pushdown_stats__cpu_template | ( | TableFunctionManager & | mgr, |
const TextEncodingNone & | agg_type, | ||
const Column< TextEncodingDict > & | input_id, | ||
const Column< double > & | input_x, | ||
const Column< double > & | input_y, | ||
const Column< int64_t > & | input_z, | ||
Column< int32_t > & | output_row_count, | ||
Column< TextEncodingDict > & | output_id, | ||
Column< double > & | output_x, | ||
Column< double > & | output_y, | ||
Column< int64_t > & | output_z | ||
) |
template NEVER_INLINE HOST int32_t ct_pushdown_stats__cpu_template | ( | TableFunctionManager & | mgr, |
const TextEncodingNone & | agg_type, | ||
const Column< TextEncodingDict > & | input_id, | ||
const Column< double > & | input_x, | ||
const Column< double > & | input_y, | ||
const Column< double > & | input_z, | ||
Column< int32_t > & | output_row_count, | ||
Column< TextEncodingDict > & | output_id, | ||
Column< double > & | output_x, | ||
Column< double > & | output_y, | ||
Column< double > & | output_z | ||
) |
NEVER_INLINE HOST int32_t ct_union_pushdown_projection__cpu_template | ( | TableFunctionManager & | mgr, |
const Column< K > & | input1_id, | ||
const Column< T > & | input1_x, | ||
const Column< T > & | input1_y, | ||
const Column< Z > & | input1_z, | ||
const Column< K > & | input2_id, | ||
const Column< T > & | input2_x, | ||
const Column< T > & | input2_y, | ||
const Column< Z > & | input2_z, | ||
const Column< T > & | input2_w, | ||
Column< K > & | output_id, | ||
Column< T > & | output_x, | ||
Column< T > & | output_y, | ||
Column< Z > & | output_z, | ||
Column< T > & | output_w | ||
) |
Definition at line 142 of file FilterPushdownTestTableFunctions.cpp.
References TableFunctionManager::set_output_row_size(), Column< T >::setNull(), and Column< T >::size().
template NEVER_INLINE HOST int32_t ct_union_pushdown_projection__cpu_template | ( | TableFunctionManager & | mgr, |
const Column< int64_t > & | input1_id, | ||
const Column< int64_t > & | input1_x, | ||
const Column< int64_t > & | input1_y, | ||
const Column< int64_t > & | input1_z, | ||
const Column< int64_t > & | input2_id, | ||
const Column< int64_t > & | input2_x, | ||
const Column< int64_t > & | input2_y, | ||
const Column< int64_t > & | input2_z, | ||
const Column< int64_t > & | input2_w, | ||
Column< int64_t > & | output_id, | ||
Column< int64_t > & | output_x, | ||
Column< int64_t > & | output_y, | ||
Column< int64_t > & | output_z, | ||
Column< int64_t > & | output_w | ||
) |
template NEVER_INLINE HOST int32_t ct_union_pushdown_projection__cpu_template | ( | TableFunctionManager & | mgr, |
const Column< int64_t > & | input1_id, | ||
const Column< int64_t > & | input1_x, | ||
const Column< int64_t > & | input1_y, | ||
const Column< double > & | input1_z, | ||
const Column< int64_t > & | input2_id, | ||
const Column< int64_t > & | input2_x, | ||
const Column< int64_t > & | input2_y, | ||
const Column< double > & | input2_z, | ||
const Column< int64_t > & | input2_w, | ||
Column< int64_t > & | output_id, | ||
Column< int64_t > & | output_x, | ||
Column< int64_t > & | output_y, | ||
Column< double > & | output_z, | ||
Column< int64_t > & | output_w | ||
) |
template NEVER_INLINE HOST int32_t ct_union_pushdown_projection__cpu_template | ( | TableFunctionManager & | mgr, |
const Column< TextEncodingDict > & | input1_id, | ||
const Column< int64_t > & | input1_x, | ||
const Column< int64_t > & | input1_y, | ||
const Column< int64_t > & | input1_z, | ||
const Column< TextEncodingDict > & | input2_id, | ||
const Column< int64_t > & | input2_x, | ||
const Column< int64_t > & | input2_y, | ||
const Column< int64_t > & | input2_z, | ||
const Column< int64_t > & | input2_w, | ||
Column< TextEncodingDict > & | output_id, | ||
Column< int64_t > & | output_x, | ||
Column< int64_t > & | output_y, | ||
Column< int64_t > & | output_z, | ||
Column< int64_t > & | output_w | ||
) |
template NEVER_INLINE HOST int32_t ct_union_pushdown_projection__cpu_template | ( | TableFunctionManager & | mgr, |
const Column< TextEncodingDict > & | input1_id, | ||
const Column< int64_t > & | input1_x, | ||
const Column< int64_t > & | input1_y, | ||
const Column< double > & | input1_z, | ||
const Column< TextEncodingDict > & | input2_id, | ||
const Column< int64_t > & | input2_x, | ||
const Column< int64_t > & | input2_y, | ||
const Column< double > & | input2_z, | ||
const Column< int64_t > & | input2_w, | ||
Column< TextEncodingDict > & | output_id, | ||
Column< int64_t > & | output_x, | ||
Column< int64_t > & | output_y, | ||
Column< double > & | output_z, | ||
Column< int64_t > & | output_w | ||
) |
template NEVER_INLINE HOST int32_t ct_union_pushdown_projection__cpu_template | ( | TableFunctionManager & | mgr, |
const Column< int64_t > & | input1_id, | ||
const Column< double > & | input1_x, | ||
const Column< double > & | input1_y, | ||
const Column< int64_t > & | input1_z, | ||
const Column< int64_t > & | input2_id, | ||
const Column< double > & | input2_x, | ||
const Column< double > & | input2_y, | ||
const Column< int64_t > & | input2_z, | ||
const Column< double > & | input2_w, | ||
Column< int64_t > & | output_id, | ||
Column< double > & | output_x, | ||
Column< double > & | output_y, | ||
Column< int64_t > & | output_z, | ||
Column< double > & | output_w | ||
) |
template NEVER_INLINE HOST int32_t ct_union_pushdown_projection__cpu_template | ( | TableFunctionManager & | mgr, |
const Column< int64_t > & | input1_id, | ||
const Column< double > & | input1_x, | ||
const Column< double > & | input1_y, | ||
const Column< double > & | input1_z, | ||
const Column< int64_t > & | input2_id, | ||
const Column< double > & | input2_x, | ||
const Column< double > & | input2_y, | ||
const Column< double > & | input2_z, | ||
const Column< double > & | input2_w, | ||
Column< int64_t > & | output_id, | ||
Column< double > & | output_x, | ||
Column< double > & | output_y, | ||
Column< double > & | output_z, | ||
Column< double > & | output_w | ||
) |
template NEVER_INLINE HOST int32_t ct_union_pushdown_projection__cpu_template | ( | TableFunctionManager & | mgr, |
const Column< TextEncodingDict > & | input1_id, | ||
const Column< double > & | input1_x, | ||
const Column< double > & | input1_y, | ||
const Column< int64_t > & | input1_z, | ||
const Column< TextEncodingDict > & | input2_id, | ||
const Column< double > & | input2_x, | ||
const Column< double > & | input2_y, | ||
const Column< int64_t > & | input2_z, | ||
const Column< double > & | input2_w, | ||
Column< TextEncodingDict > & | output_id, | ||
Column< double > & | output_x, | ||
Column< double > & | output_y, | ||
Column< int64_t > & | output_z, | ||
Column< double > & | output_w | ||
) |
template NEVER_INLINE HOST int32_t ct_union_pushdown_projection__cpu_template | ( | TableFunctionManager & | mgr, |
const Column< TextEncodingDict > & | input1_id, | ||
const Column< double > & | input1_x, | ||
const Column< double > & | input1_y, | ||
const Column< double > & | input1_z, | ||
const Column< TextEncodingDict > & | input2_id, | ||
const Column< double > & | input2_x, | ||
const Column< double > & | input2_y, | ||
const Column< double > & | input2_z, | ||
const Column< double > & | input2_w, | ||
Column< TextEncodingDict > & | output_id, | ||
Column< double > & | output_x, | ||
Column< double > & | output_y, | ||
Column< double > & | output_z, | ||
Column< double > & | output_w | ||
) |
NEVER_INLINE HOST int32_t ct_union_pushdown_stats__cpu_template | ( | TableFunctionManager & | mgr, |
const TextEncodingNone & | agg_type, | ||
const Column< K > & | input1_id, | ||
const Column< T > & | input1_x, | ||
const Column< T > & | input1_y, | ||
const Column< Z > & | input1_z, | ||
const Column< K > & | input2_id, | ||
const Column< T > & | input2_x, | ||
const Column< T > & | input2_y, | ||
const Column< Z > & | input2_z, | ||
const Column< T > & | input2_w, | ||
Column< int32_t > & | output_row_count, | ||
Column< K > & | output_id, | ||
Column< T > & | output_x, | ||
Column< T > & | output_y, | ||
Column< Z > & | output_z, | ||
Column< T > & | output_w | ||
) |
Definition at line 106 of file FilterPushdownTestTableFunctions.cpp.
References get_column_min_max(), get_min_or_max_union(), TextEncodingNone::getString(), MAX, MIN, TableFunctionManager::set_output_row_size(), Column< T >::setNull(), and Column< T >::size().
template NEVER_INLINE HOST int32_t ct_union_pushdown_stats__cpu_template | ( | TableFunctionManager & | mgr, |
const TextEncodingNone & | agg_type, | ||
const Column< int64_t > & | input1_id, | ||
const Column< int64_t > & | input1_x, | ||
const Column< int64_t > & | input1_y, | ||
const Column< int64_t > & | input1_z, | ||
const Column< int64_t > & | input2_id, | ||
const Column< int64_t > & | input2_x, | ||
const Column< int64_t > & | input2_y, | ||
const Column< int64_t > & | input2_z, | ||
const Column< int64_t > & | input2_w, | ||
Column< int32_t > & | output_row_count, | ||
Column< int64_t > & | output_id, | ||
Column< int64_t > & | output_x, | ||
Column< int64_t > & | output_y, | ||
Column< int64_t > & | output_z, | ||
Column< int64_t > & | output_w | ||
) |
template NEVER_INLINE HOST int32_t ct_union_pushdown_stats__cpu_template | ( | TableFunctionManager & | mgr, |
const TextEncodingNone & | agg_type, | ||
const Column< int64_t > & | input1_id, | ||
const Column< int64_t > & | input1_x, | ||
const Column< int64_t > & | input1_y, | ||
const Column< double > & | input1_z, | ||
const Column< int64_t > & | input2_id, | ||
const Column< int64_t > & | input2_x, | ||
const Column< int64_t > & | input2_y, | ||
const Column< double > & | input2_z, | ||
const Column< int64_t > & | input2_w, | ||
Column< int32_t > & | output_row_count, | ||
Column< int64_t > & | output_id, | ||
Column< int64_t > & | output_x, | ||
Column< int64_t > & | output_y, | ||
Column< double > & | output_z, | ||
Column< int64_t > & | output_w | ||
) |
template NEVER_INLINE HOST int32_t ct_union_pushdown_stats__cpu_template | ( | TableFunctionManager & | mgr, |
const TextEncodingNone & | agg_type, | ||
const Column< TextEncodingDict > & | input1_id, | ||
const Column< int64_t > & | input1_x, | ||
const Column< int64_t > & | input1_y, | ||
const Column< int64_t > & | input1_z, | ||
const Column< TextEncodingDict > & | input2_id, | ||
const Column< int64_t > & | input2_x, | ||
const Column< int64_t > & | input2_y, | ||
const Column< int64_t > & | input2_z, | ||
const Column< int64_t > & | input2_w, | ||
Column< int32_t > & | output_row_count, | ||
Column< TextEncodingDict > & | output_id, | ||
Column< int64_t > & | output_x, | ||
Column< int64_t > & | output_y, | ||
Column< int64_t > & | output_z, | ||
Column< int64_t > & | output_w | ||
) |
template NEVER_INLINE HOST int32_t ct_union_pushdown_stats__cpu_template | ( | TableFunctionManager & | mgr, |
const TextEncodingNone & | agg_type, | ||
const Column< TextEncodingDict > & | input1_id, | ||
const Column< int64_t > & | input1_x, | ||
const Column< int64_t > & | input1_y, | ||
const Column< double > & | input1_z, | ||
const Column< TextEncodingDict > & | input2_id, | ||
const Column< int64_t > & | input2_x, | ||
const Column< int64_t > & | input2_y, | ||
const Column< double > & | input2_z, | ||
const Column< int64_t > & | input2_w, | ||
Column< int32_t > & | output_row_count, | ||
Column< TextEncodingDict > & | output_id, | ||
Column< int64_t > & | output_x, | ||
Column< int64_t > & | output_y, | ||
Column< double > & | output_z, | ||
Column< int64_t > & | output_w | ||
) |
template NEVER_INLINE HOST int32_t ct_union_pushdown_stats__cpu_template | ( | TableFunctionManager & | mgr, |
const TextEncodingNone & | agg_type, | ||
const Column< int64_t > & | input1_id, | ||
const Column< double > & | input1_x, | ||
const Column< double > & | input1_y, | ||
const Column< int64_t > & | input1_z, | ||
const Column< int64_t > & | input2_id, | ||
const Column< double > & | input2_x, | ||
const Column< double > & | input2_y, | ||
const Column< int64_t > & | input2_z, | ||
const Column< double > & | input2_w, | ||
Column< int32_t > & | output_row_count, | ||
Column< int64_t > & | output_id, | ||
Column< double > & | output_x, | ||
Column< double > & | output_y, | ||
Column< int64_t > & | output_z, | ||
Column< double > & | output_w | ||
) |
template NEVER_INLINE HOST int32_t ct_union_pushdown_stats__cpu_template | ( | TableFunctionManager & | mgr, |
const TextEncodingNone & | agg_type, | ||
const Column< int64_t > & | input1_id, | ||
const Column< double > & | input1_x, | ||
const Column< double > & | input1_y, | ||
const Column< double > & | input1_z, | ||
const Column< int64_t > & | input2_id, | ||
const Column< double > & | input2_x, | ||
const Column< double > & | input2_y, | ||
const Column< double > & | input2_z, | ||
const Column< double > & | input2_w, | ||
Column< int32_t > & | output_row_count, | ||
Column< int64_t > & | output_id, | ||
Column< double > & | output_x, | ||
Column< double > & | output_y, | ||
Column< double > & | output_z, | ||
Column< double > & | output_w | ||
) |
template NEVER_INLINE HOST int32_t ct_union_pushdown_stats__cpu_template | ( | TableFunctionManager & | mgr, |
const TextEncodingNone & | agg_type, | ||
const Column< TextEncodingDict > & | input1_id, | ||
const Column< double > & | input1_x, | ||
const Column< double > & | input1_y, | ||
const Column< int64_t > & | input1_z, | ||
const Column< TextEncodingDict > & | input2_id, | ||
const Column< double > & | input2_x, | ||
const Column< double > & | input2_y, | ||
const Column< int64_t > & | input2_z, | ||
const Column< double > & | input2_w, | ||
Column< int32_t > & | output_row_count, | ||
Column< TextEncodingDict > & | output_id, | ||
Column< double > & | output_x, | ||
Column< double > & | output_y, | ||
Column< int64_t > & | output_z, | ||
Column< double > & | output_w | ||
) |
template NEVER_INLINE HOST int32_t ct_union_pushdown_stats__cpu_template | ( | TableFunctionManager & | mgr, |
const TextEncodingNone & | agg_type, | ||
const Column< TextEncodingDict > & | input1_id, | ||
const Column< double > & | input1_x, | ||
const Column< double > & | input1_y, | ||
const Column< double > & | input1_z, | ||
const Column< TextEncodingDict > & | input2_id, | ||
const Column< double > & | input2_x, | ||
const Column< double > & | input2_y, | ||
const Column< double > & | input2_z, | ||
const Column< double > & | input2_w, | ||
Column< int32_t > & | output_row_count, | ||
Column< TextEncodingDict > & | output_id, | ||
Column< double > & | output_x, | ||
Column< double > & | output_y, | ||
Column< double > & | output_z, | ||
Column< double > & | output_w | ||
) |
TEMPLATE_INLINE T get_min_or_max | ( | const Column< T > & | col, |
const TFAggType | min_or_max | ||
) |
Definition at line 35 of file FilterPushdownTestTableFunctions.cpp.
References get_column_min_max(), and MIN.
Referenced by ct_pushdown_stats__cpu_template().
TEMPLATE_INLINE T get_min_or_max_union | ( | const Column< T > & | col1, |
const Column< T > & | col2, | ||
const TFAggType | min_or_max | ||
) |
Definition at line 44 of file FilterPushdownTestTableFunctions.cpp.
References get_column_min_max(), and MIN.
Referenced by ct_union_pushdown_stats__cpu_template().