iceberg-cpp
Loading...
Searching...
No Matches
Classes
predicate.h File Reference
#include <unordered_set>
#include "iceberg/expression/expression.h"
#include "iceberg/expression/literal.h"
#include "iceberg/expression/term.h"
#include "iceberg/iceberg_export.h"

Go to the source code of this file.

Classes

class  iceberg::Predicate< T >
 A predicate is a boolean expression that tests a term against some criteria. More...
 
class  iceberg::UnboundPredicate
 Non-template base class for all UnboundPredicate instances. More...
 
class  iceberg::UnboundPredicateImpl< B >
 Unbound predicates contain unbound terms and must be bound to a concrete schema before they can be evaluated. More...
 
class  iceberg::BoundPredicate
 Bound predicates contain bound terms and can be evaluated. More...
 
class  iceberg::BoundUnaryPredicate
 Bound unary predicate (null, not-null, etc.). More...
 
class  iceberg::BoundLiteralPredicate
 Bound literal predicate (comparison against a single value). More...
 
class  iceberg::BoundSetPredicate
 Bound set predicate (membership testing against a set of values). More...
 

Detailed Description

Predicate interface for boolean expressions that test terms.