iceberg-cpp
Loading...
Searching...
No Matches
Classes | Concepts
term.h File Reference
#include <concepts>
#include <memory>
#include <string>
#include <string_view>
#include "iceberg/expression/expression.h"
#include "iceberg/expression/literal.h"
#include "iceberg/type_fwd.h"
#include "iceberg/util/formattable.h"

Go to the source code of this file.

Classes

class  iceberg::Term
 A term is an expression node that produces a typed value when evaluated. More...
 
class  iceberg::UnboundTerm< B >
 Base class for unbound terms. More...
 
class  iceberg::BoundTerm
 Base class for bound terms. More...
 
class  iceberg::Reference
 A reference represents a named field in an expression. More...
 
class  iceberg::NamedReference
 A reference to an unbound named field. More...
 
class  iceberg::BoundReference
 A reference to a bound field. More...
 
class  iceberg::UnboundTransform
 An unbound transform expression. More...
 
class  iceberg::BoundTransform
 A bound transform expression. More...
 

Concepts

concept  iceberg::TermType
 

Detailed Description

Term interface for Iceberg expressions - represents values that can be evaluated.