1//===----------------------------------------------------------------------===//
2// DuckDB
3//
4// duckdb/parser/statement/vacuum_statement.hpp
5//
6//
7//===----------------------------------------------------------------------===//
8
9#pragma once
10
11#include "duckdb/parser/parsed_expression.hpp"
12#include "duckdb/parser/sql_statement.hpp"
13#include "duckdb/parser/parsed_data/vacuum_info.hpp"
14
15namespace duckdb {
16
17class VacuumStatement : public SQLStatement {
18public:
19 static constexpr const StatementType TYPE = StatementType::VACUUM_STATEMENT;
20
21public:
22 explicit VacuumStatement(const VacuumOptions &options);
23
24 unique_ptr<VacuumInfo> info;
25
26protected:
27 VacuumStatement(const VacuumStatement &other);
28
29public:
30 unique_ptr<SQLStatement> Copy() const override;
31};
32
33} // namespace duckdb
34