OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SegmentTree< INPUT_TYPE, AGG_TYPE > Member List

This is the complete list of members for SegmentTree< INPUT_TYPE, AGG_TYPE >, including all inherited members.

agg_type_SegmentTree< INPUT_TYPE, AGG_TYPE >private
aggregated_values_SegmentTree< INPUT_TYPE, AGG_TYPE >private
aggregateValue(const std::vector< AGG_TYPE > &vals) const SegmentTree< INPUT_TYPE, AGG_TYPE >inlineprivate
aggregateValueForDerivedAggregate(const std::vector< SumAndCountPair< AGG_TYPE >> &vals) const SegmentTree< INPUT_TYPE, AGG_TYPE >inlineprivate
aggregateValueForDerivedAggregateViaColumnAccess(int64_t cur_col_idx, size_t num_visits) const SegmentTree< INPUT_TYPE, AGG_TYPE >inlineprivate
aggregateValueViaColumnAccess(int64_t cur_col_idx, size_t num_visits) const SegmentTree< INPUT_TYPE, AGG_TYPE >inlineprivate
build(int64_t cur_node_idx, size_t cur_node_depth)SegmentTree< INPUT_TYPE, AGG_TYPE >inlineprivate
buildForCondAgg(int64_t cur_node_idx, size_t cur_node_depth)SegmentTree< INPUT_TYPE, AGG_TYPE >inlineprivate
buildForConditionalChangeEvent(int64_t cur_node_idx, size_t cur_node_depth)SegmentTree< INPUT_TYPE, AGG_TYPE >inlineprivate
buildForCount(int64_t cur_node_idx, size_t cur_node_depth)SegmentTree< INPUT_TYPE, AGG_TYPE >inlineprivate
buildForDerivedAggregate(int64_t cur_node_idx, size_t cur_node_depth)SegmentTree< INPUT_TYPE, AGG_TYPE >inlineprivate
computeChildIndexes(std::vector< int64_t > &child_indexes, int64_t parent_idx, size_t parent_tree_depth) const SegmentTree< INPUT_TYPE, AGG_TYPE >inlineprivate
cond_col_buf_SegmentTree< INPUT_TYPE, AGG_TYPE >private
derived_aggregated_SegmentTree< INPUT_TYPE, AGG_TYPE >private
fan_out_SegmentTree< INPUT_TYPE, AGG_TYPE >private
fetch_col_for_cond_agg(size_t const idx)SegmentTree< INPUT_TYPE, AGG_TYPE >inlineprivate
fetch_col_for_count(size_t const idx)SegmentTree< INPUT_TYPE, AGG_TYPE >inlineprivate
fetch_col_for_non_cond_agg(size_t const idx)SegmentTree< INPUT_TYPE, AGG_TYPE >inlineprivate
findMaxTreeHeight(int64_t num_elem, int fan_out)SegmentTree< INPUT_TYPE, AGG_TYPE >inlineprivate
getAggregatedValues() const SegmentTree< INPUT_TYPE, AGG_TYPE >inline
getDerivedAggregatedValues() const SegmentTree< INPUT_TYPE, AGG_TYPE >inline
getLeafDepth() const SegmentTree< INPUT_TYPE, AGG_TYPE >inline
getLeafRange() const SegmentTree< INPUT_TYPE, AGG_TYPE >inline
getLeafSize() const SegmentTree< INPUT_TYPE, AGG_TYPE >inline
getNumElems() const SegmentTree< INPUT_TYPE, AGG_TYPE >inline
getTreeFanout() const SegmentTree< INPUT_TYPE, AGG_TYPE >inline
getTreeSize() const SegmentTree< INPUT_TYPE, AGG_TYPE >inline
input_col_buf_SegmentTree< INPUT_TYPE, AGG_TYPE >private
input_col_ti_SegmentTree< INPUT_TYPE, AGG_TYPE >private
input_type_null_val_SegmentTree< INPUT_TYPE, AGG_TYPE >private
invalid_val_SegmentTree< INPUT_TYPE, AGG_TYPE >private
is_conditional_agg_SegmentTree< INPUT_TYPE, AGG_TYPE >private
leaf_depth_SegmentTree< INPUT_TYPE, AGG_TYPE >private
leaf_range_SegmentTree< INPUT_TYPE, AGG_TYPE >private
leaf_size_SegmentTree< INPUT_TYPE, AGG_TYPE >private
null_val_SegmentTree< INPUT_TYPE, AGG_TYPE >private
num_elems_SegmentTree< INPUT_TYPE, AGG_TYPE >private
ordered_input_col_idx_buf_SegmentTree< INPUT_TYPE, AGG_TYPE >private
original_input_col_idx_buf_SegmentTree< INPUT_TYPE, AGG_TYPE >private
prepareChildValuesforAggregation(int64_t parent_idx, size_t cur_node_depth)SegmentTree< INPUT_TYPE, AGG_TYPE >inlineprivate
prepareChildValuesforAggregationForConditionalChangeEvent(int64_t const parent_idx, size_t const cur_node_depth)SegmentTree< INPUT_TYPE, AGG_TYPE >inlineprivate
prepareChildValuesforAggregationForCount(int64_t parent_idx, size_t cur_node_depth)SegmentTree< INPUT_TYPE, AGG_TYPE >inlineprivate
prepareChildValuesforConditionalAggregation(int64_t parent_idx, size_t cur_node_depth)SegmentTree< INPUT_TYPE, AGG_TYPE >inlineprivate
prepareChildValuesforDerivedAggregate(int64_t parent_idx, size_t cur_node_depth)SegmentTree< INPUT_TYPE, AGG_TYPE >inlineprivate
query(const IndexPair &query_range) const SegmentTree< INPUT_TYPE, AGG_TYPE >inline
search(const IndexPair &query_range, int64_t cur_node_idx, size_t cur_node_depth, int64_t search_range_start_idx, int64_t search_range_end_idx) const SegmentTree< INPUT_TYPE, AGG_TYPE >inlineprivate
searchForDerivedAggregate(const IndexPair &query_range, int64_t cur_node_idx, size_t cur_node_depth, int64_t search_range_start_idx, int64_t search_range_end_idx) const SegmentTree< INPUT_TYPE, AGG_TYPE >inlineprivate
SegmentTree(std::vector< const int8_t * > const &input_col_bufs, SQLTypeInfo const &input_col_ti, int32_t const *original_input_col_idx_buf, int64_t const *ordered_input_col_idx_buf, int64_t num_elems, SqlWindowFunctionKind agg_type, size_t fan_out)SegmentTree< INPUT_TYPE, AGG_TYPE >inline
tree_size_SegmentTree< INPUT_TYPE, AGG_TYPE >private
~SegmentTree()SegmentTree< INPUT_TYPE, AGG_TYPE >inline