Skip to content

Commit

Permalink
Clear order by expressions
Browse files Browse the repository at this point in the history
  • Loading branch information
billy1624 authored and tyt2y3 committed Jun 26, 2022
1 parent 4d1e273 commit 6de309c
Show file tree
Hide file tree
Showing 5 changed files with 23 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/query/delete.rs
Original file line number Diff line number Diff line change
Expand Up @@ -296,6 +296,11 @@ impl OrderedStatement for DeleteStatement {
self.orders.push(order);
self
}

fn clear_order_by(&mut self) -> &mut Self {
self.orders = Vec::new();
self
}
}

impl ConditionalStatement for DeleteStatement {
Expand Down
3 changes: 3 additions & 0 deletions src/query/ordered.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ pub trait OrderedStatement {
// Implementation for the trait.
fn add_order_by(&mut self, order: OrderExpr) -> &mut Self;

/// Clear order expressions
fn clear_order_by(&mut self) -> &mut Self;

/// Order by column.
///
/// # Examples
Expand Down
5 changes: 5 additions & 0 deletions src/query/select.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2246,6 +2246,11 @@ impl OrderedStatement for SelectStatement {
self.orders.push(order);
self
}

fn clear_order_by(&mut self) -> &mut Self {
self.orders = Vec::new();
self
}
}

impl ConditionalStatement for SelectStatement {
Expand Down
5 changes: 5 additions & 0 deletions src/query/update.rs
Original file line number Diff line number Diff line change
Expand Up @@ -436,6 +436,11 @@ impl OrderedStatement for UpdateStatement {
self.orders.push(order);
self
}

fn clear_order_by(&mut self) -> &mut Self {
self.orders = Vec::new();
self
}
}

impl ConditionalStatement for UpdateStatement {
Expand Down
5 changes: 5 additions & 0 deletions src/query/window.rs
Original file line number Diff line number Diff line change
Expand Up @@ -226,4 +226,9 @@ impl OrderedStatement for WindowStatement {
self.order_by.push(order);
self
}

fn clear_order_by(&mut self) -> &mut Self {
self.order_by = Vec::new();
self
}
}

0 comments on commit 6de309c

Please sign in to comment.