|
iceberg-cpp
|
#include <memory>#include <string>#include "iceberg/iceberg_export.h"#include "iceberg/result.h"#include "iceberg/type_fwd.h"#include "iceberg/util/formattable.h"#include "iceberg/util/macros.h"Go to the source code of this file.
Classes | |
| class | iceberg::Expression |
| Represents a boolean expression tree. More... | |
| class | iceberg::True |
| An Expression that is always true. More... | |
| class | iceberg::False |
| An expression that is always false. More... | |
| class | iceberg::And |
| An Expression that represents a logical AND operation between two expressions. More... | |
| class | iceberg::Or |
| An Expression that represents a logical OR operation between two expressions. More... | |
| class | iceberg::Not |
| An Expression that represents logical NOT operation. More... | |
| class | iceberg::Unbound< B > |
| Interface for unbound expressions that need schema binding. More... | |
| class | iceberg::Bound |
| Interface for bound expressions that can be evaluated. More... | |
Functions | |
| std::string_view | iceberg::ToString (Expression::Operation op) |
| Returns a string representation of an expression operation. | |
| Result< Expression::Operation > | iceberg::Negate (Expression::Operation op) |
| Returns the negated operation. | |
Expression interface for Iceberg table operations.