OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AggregateTreeForWindowFraming Struct Reference

#include <WindowContext.h>

Public Member Functions

void resizeStorageForWindowFraming (size_t partition_count)
 

Public Attributes

std::vector< int64_t * > aggregate_tree_for_integer_type_
 
std::vector< double * > aggregate_tree_for_double_type_
 
std::vector< SumAndCountPair
< int64_t > * > 
derived_aggregate_tree_for_integer_type_
 
std::vector< SumAndCountPair
< double > * > 
derived_aggregate_tree_for_double_type_
 
size_t * aggregate_trees_depth_
 

Detailed Description

Definition at line 72 of file WindowContext.h.

Member Function Documentation

void AggregateTreeForWindowFraming::resizeStorageForWindowFraming ( size_t  partition_count)
inline

Definition at line 79 of file WindowContext.h.

References aggregate_tree_for_double_type_, aggregate_tree_for_integer_type_, derived_aggregate_tree_for_double_type_, and derived_aggregate_tree_for_integer_type_.

Referenced by WindowFunctionContext::resizeStorageForWindowFraming().

79  {
80  aggregate_tree_for_integer_type_.resize(partition_count);
81  aggregate_tree_for_double_type_.resize(partition_count);
82  derived_aggregate_tree_for_integer_type_.resize(partition_count);
83  derived_aggregate_tree_for_double_type_.resize(partition_count);
84  }
std::vector< SumAndCountPair< double > * > derived_aggregate_tree_for_double_type_
Definition: WindowContext.h:76
std::vector< double * > aggregate_tree_for_double_type_
Definition: WindowContext.h:74
std::vector< SumAndCountPair< int64_t > * > derived_aggregate_tree_for_integer_type_
Definition: WindowContext.h:75
std::vector< int64_t * > aggregate_tree_for_integer_type_
Definition: WindowContext.h:73

+ Here is the caller graph for this function:

Member Data Documentation

std::vector<double*> AggregateTreeForWindowFraming::aggregate_tree_for_double_type_
std::vector<int64_t*> AggregateTreeForWindowFraming::aggregate_tree_for_integer_type_
size_t* AggregateTreeForWindowFraming::aggregate_trees_depth_
std::vector<SumAndCountPair<double>*> AggregateTreeForWindowFraming::derived_aggregate_tree_for_double_type_
std::vector<SumAndCountPair<int64_t>*> AggregateTreeForWindowFraming::derived_aggregate_tree_for_integer_type_

The documentation for this struct was generated from the following file: