5 #ifndef JODA_PREDICATE_H
6 #define JODA_PREDICATE_H
8 class PredicateVisitor;
50 const static std::string
type;
Definition: RapidJsonDocument.h:22
Definition: PredicateVisitor.h:29
Definition: Predicate.h:20
static const std::string type
Definition: Predicate.h:50
virtual void accept(class PredicateVisitor &v)=0
virtual bool isCompatible(Predicate *other)
Definition: Predicate.cpp:7
virtual ~Predicate()=default
virtual bool check(const RapidJsonDocument &val)=0
virtual std::string getType()
Definition: Predicate.cpp:11
Definition: AttributeStatAggregator.h:12
std::shared_ptr< Predicate > PredType
Definition: Predicate.h:53