|
iceberg-cpp
|
#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 |
Term interface for Iceberg expressions - represents values that can be evaluated.