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 |