5 #ifndef JODA_VALUEPROVIDERPROJECTOR_H
6 #define JODA_VALUEPROVIDERPROJECTOR_H
9 #include "../../../../../values/include/joda/query/values/IValueProvider.h"
20 std::unique_ptr<IValueProvider> &&
valprov);
29 static const std::string
type;
rapidjson::MemoryPoolAllocator< RJBaseAlloc > RJMemoryPoolAlloc
Definition: RJFwd.h:26
rapidjson::GenericValue< RJChar, RJMemoryPoolAlloc > RJValue
Definition: RJFwd.h:29
Definition: RapidJsonDocument.h:22
Definition: IProjector.h:15
Definition: ValueAccepter.h:16
Definition: ValueProviderProjector.h:17
static const std::string type
Definition: ValueProviderProjector.h:29
std::unique_ptr< IValueProvider > valprov
Definition: ValueProviderProjector.h:28
RJValue getVal(const RapidJsonDocument &json, RJMemoryPoolAlloc &alloc) override
Definition: ValueProviderProjector.cpp:16
ValueAccepter accepter
Definition: ValueProviderProjector.h:30
std::string getType() override
Definition: ValueProviderProjector.cpp:14
std::string toString() override
Definition: ValueProviderProjector.cpp:75
std::vector< std::string > getMaterializeAttributes() const override
Definition: ValueProviderProjector.cpp:80
ValueProviderProjector(const std::string &to, std::unique_ptr< IValueProvider > &&valprov)
Definition: ValueProviderProjector.cpp:7
Definition: AttributeStatAggregator.h:12