//===----------------------------------------------------------------------===// // DuckDB // // duckdb/planner/expression/bound_operator_expression.hpp // // //===----------------------------------------------------------------------===// #pragma once #include "duckdb/planner/expression.hpp" namespace duckdb { class BoundOperatorExpression : public Expression { public: static constexpr const ExpressionClass TYPE = ExpressionClass::BOUND_OPERATOR; public: BoundOperatorExpression(ExpressionType type, LogicalType return_type); vector> children; public: string ToString() const override; bool Equals(const BaseExpression &other) const override; unique_ptr Copy() override; void Serialize(FieldWriter &writer) const override; static unique_ptr Deserialize(ExpressionDeserializationState &state, FieldReader &reader); }; } // namespace duckdb