5 #ifndef JODA_JOINFILECREATOR_H
6 #define JODA_JOINFILECREATOR_H
8 #include <rapidjson/document.h>
11 #include <unordered_map>
12 #include "../../../../storage/container/include/joda/container/JSONContainer.h"
27 std::unique_ptr<joda::query::IValueProvider>&&
valProv);
46 virtual const std::string&
getName()
const;
56 std::unique_ptr<joda::query::IValueProvider>
valProv;
unsigned long JODA_JOINID
Definition: JoinManager.h:14
Definition: JSONContainer.h:37
Definition: JoinManager.h:19
virtual const std::string & getName() const
Definition: JoinManager.cpp:23
JoinManager(std::string name, std::unique_ptr< joda::query::IValueProvider > &&valProv)
Definition: JoinManager.cpp:15
virtual void join(const RapidJsonDocument &doc)=0
JoinVals
Definition: JoinManager.h:49
@ NOT_HASHABLE
Definition: JoinManager.h:50
@ STARTNORMAL_VAL
Definition: JoinManager.h:53
@ FALSE_VAL
Definition: JoinManager.h:51
@ TRUE_VAL
Definition: JoinManager.h:52
std::string name
Definition: JoinManager.h:55
std::unique_ptr< joda::query::IValueProvider > valProv
Definition: JoinManager.h:56
Definition: RapidJsonDocument.h:22