Current section
Files
Jump to
Current section
Files
c_src/duckdb/src/include/duckdb/parser/expression/between_expression.hpp
//===----------------------------------------------------------------------===//
// DuckDB
//
// duckdb/parser/expression/between_expression.hpp
//
//
//===----------------------------------------------------------------------===//
#pragma once
#include "duckdb/parser/parsed_expression.hpp"
namespace duckdb {
class BetweenExpression : public ParsedExpression {
public:
BetweenExpression(unique_ptr<ParsedExpression> input, unique_ptr<ParsedExpression> lower,
unique_ptr<ParsedExpression> upper);
unique_ptr<ParsedExpression> input;
unique_ptr<ParsedExpression> lower;
unique_ptr<ParsedExpression> upper;
public:
string ToString() const override;
static bool Equals(const BetweenExpression *a, const BetweenExpression *b);
unique_ptr<ParsedExpression> Copy() const override;
void Serialize(Serializer &serializer) override;
static unique_ptr<ParsedExpression> Deserialize(ExpressionType type, Deserializer &source);
};
} // namespace duckdb