JODA  0.13.1 (59b41972)
JSON On-Demand Analysis
Public Member Functions | Data Fields
joda::queryparsing::grammar::aggState Struct Reference

#include <Agg_State.h>

Collaboration diagram for joda::queryparsing::grammar::aggState:
[legend]

Public Member Functions

template<typename Input >
 aggState (const Input &in, queryState &qs)
 
template<typename Input >
void success (const Input &in, queryState &qs)
 
bool putValProv (std::unique_ptr< joda::query::IValueProvider > &&val)
 

Data Fields

std::vector< std::unique_ptr< joda::query::IValueProvider > > valprov
 
std::string toPointer
 
aggFunction aggfun
 
std::vector< std::unique_ptr< joda::query::IAggregator > > aggs
 
std::unique_ptr< joda::query::IValueProvidergroupedByValue = nullptr
 
std::string groupAs {}
 

Constructor & Destructor Documentation

◆ aggState()

template<typename Input >
joda::queryparsing::grammar::aggState::aggState ( const Input &  in,
queryState qs 
)
inline

Member Function Documentation

◆ putValProv()

bool joda::queryparsing::grammar::aggState::putValProv ( std::unique_ptr< joda::query::IValueProvider > &&  val)
inline
Here is the caller graph for this function:

◆ success()

template<typename Input >
void joda::queryparsing::grammar::aggState::success ( const Input &  in,
queryState qs 
)
inline

Field Documentation

◆ aggfun

aggFunction joda::queryparsing::grammar::aggState::aggfun

◆ aggs

std::vector<std::unique_ptr<joda::query::IAggregator> > joda::queryparsing::grammar::aggState::aggs

◆ groupAs

std::string joda::queryparsing::grammar::aggState::groupAs {}

◆ groupedByValue

std::unique_ptr<joda::query::IValueProvider> joda::queryparsing::grammar::aggState::groupedByValue = nullptr

◆ toPointer

std::string joda::queryparsing::grammar::aggState::toPointer

◆ valprov

std::vector<std::unique_ptr<joda::query::IValueProvider> > joda::queryparsing::grammar::aggState::valprov

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