5 #ifndef JODA_FLATTENPROJECTOR_H
6 #define JODA_FLATTENPROJECTOR_H
8 #include "../../../../../values/include/joda/query/values/IValueProvider.h"
19 std::unique_ptr<IValueProvider> &&
from);
21 std::vector<std::unique_ptr<RJDocument>> &newDocs,
22 bool view =
false)
override;
24 static const std::string
type;
29 std::unique_ptr<IValueProvider>
from;
Definition: RapidJsonDocument.h:22
Definition: FlattenProjector.h:16
std::string getType() override
Definition: FlattenProjector.cpp:37
void project(const RapidJsonDocument &json, std::vector< std::unique_ptr< RJDocument >> &newDocs, bool view=false) override
Definition: FlattenProjector.cpp:7
std::unique_ptr< IValueProvider > from
Definition: FlattenProjector.h:29
static const std::string type
Definition: FlattenProjector.h:24
std::vector< std::string > getAttributes() const override
Definition: FlattenProjector.cpp:48
FlattenProjector(const std::string &to, std::unique_ptr< IValueProvider > &&from)
Definition: FlattenProjector.cpp:40
std::string toString() override
Definition: FlattenProjector.cpp:43
Definition: ISetProjector.h:16
Definition: AttributeStatAggregator.h:12