pub enum PatternData {
Select {
table: String,
columns: Vec<String>,
filter: Option<FilterData>,
order_by: Option<Vec<OrderByData>>,
limit: Option<u64>,
joins: Vec<JoinData>,
},
Insert {
table: String,
columns: Vec<String>,
values: Vec<ValueData>,
returning: Option<Vec<String>>,
},
Update {
table: String,
set_values: Vec<SetValueData>,
filter: Option<FilterData>,
returning: Option<Vec<String>>,
},
Delete {
table: String,
filter: Option<FilterData>,
returning: Option<Vec<String>>,
},
}Expand description
Extracted data from a SQL pattern
Variants§
Select
SELECT query data
Insert
INSERT query data
Update
UPDATE query data
Delete
DELETE query data
Trait Implementations§
Source§impl Clone for PatternData
impl Clone for PatternData
Source§fn clone(&self) -> PatternData
fn clone(&self) -> PatternData
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PatternData
impl RefUnwindSafe for PatternData
impl Send for PatternData
impl Sync for PatternData
impl Unpin for PatternData
impl UnwindSafe for PatternData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more