All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
Public Member Functions | Public Attributes | List of all members
Akumuli::QP::MetadataQueryProcessor Struct Reference
Inheritance diagram for Akumuli::QP::MetadataQueryProcessor:

Public Member Functions

 MetadataQueryProcessor (std::shared_ptr< IQueryFilter > flt, std::shared_ptr< Node > node)
QueryRange range () const
IQueryFilterfilter ()
 Return query filter.
SeriesMatchermatcher ()
bool start ()
bool put (const aku_Sample &sample)
 Get new value.
void stop ()
 Will be called when processing completed without errors.
void set_error (aku_Status error)
 Will be called on error.

Public Attributes

std::shared_ptr< IQueryFilterfilter_
std::shared_ptr< Noderoot_

Member Function Documentation

SeriesMatcher * Akumuli::QP::MetadataQueryProcessor::matcher ( )

Returns series matcher to override global one for query execution. If override is not needed - return nullptr.

Implements Akumuli::QP::IQueryProcessor.

bool Akumuli::QP::MetadataQueryProcessor::start ( )

Will be called before query execution starts. If result already obtained - return False. In this case stop method shouldn't be called at the end.

Implements Akumuli::QP::IQueryProcessor.

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