pub struct Truncate {
pub table_names: Vec<TruncateTableTarget>,
pub partitions: Option<Vec<Expr>>,
pub table: bool,
pub if_exists: bool,
pub identity: Option<TruncateIdentityOption>,
pub cascade: Option<CascadeOption>,
pub on_cluster: Option<Ident>,
}Expand description
A TRUNCATE statement.
TRUNCATE TABLE [IF EXISTS] table_names [PARTITION (partitions)] [RESTART IDENTITY | CONTINUE IDENTITY] [CASCADE | RESTRICT] [ON CLUSTER cluster_name]Table names to truncate
Optional partition specification
TABLE - optional keyword
Snowflake/Redshift-specific option: [ IF EXISTS ]
Postgres-specific option: [ RESTART IDENTITY | CONTINUE IDENTITY ]
Postgres-specific option: [ CASCADE | RESTRICT ]
ClickHouse-specific option: [ ON CLUSTER cluster_name ] ClickHouse