5 #ifndef JODA_VALTOPREDICATE_H
6 #define JODA_VALTOPREDICATE_H
8 #include "../../../../../values/include/joda/query/values/IValueProvider.h"
26 std::unique_ptr<ValToPredicate>
duplicate()
const;
46 static const std::string
type;
49 std::unique_ptr<IValueProvider>
val;
Definition: RapidJsonDocument.h:22
Definition: PredicateVisitor.h:29
Definition: Predicate.h:20
Definition: ValToPredicate.h:17
std::unique_ptr< ValToPredicate > duplicate() const
Definition: ValToPredicate.cpp:49
ValToPredicate(std::unique_ptr< IValueProvider > &&val)
Definition: ValToPredicate.cpp:39
std::unique_ptr< IValueProvider > duplicateIVal() const
Definition: ValToPredicate.cpp:71
static const std::string type
Definition: ValToPredicate.h:46
bool check(const RapidJsonDocument &val) override
Definition: ValToPredicate.cpp:8
std::string toString() const
Definition: ValToPredicate.cpp:52
void getAttributes(std::vector< std::string > &vec) const
Definition: ValToPredicate.cpp:65
std::string getType() override
Definition: ValToPredicate.cpp:31
bool isConstFalse() const
Definition: ValToPredicate.cpp:61
void accept(class PredicateVisitor &v) override
Definition: ValToPredicate.cpp:34
std::unique_ptr< IValueProvider > val
Definition: ValToPredicate.h:49
bool isConstTrue() const
Definition: ValToPredicate.cpp:58
bool isCompatible(Predicate *other) override
Definition: ValToPredicate.cpp:28
Definition: AttributeStatAggregator.h:12