pub trait Request {
Show 28 methods
fn table_create(&mut self, data: ModelTable) -> bool;
fn table_update(&mut self, data: ModelTable) -> bool;
fn table_info(&mut self, table: &str) -> JsonValue;
fn table_is_exist(&mut self, name: &str) -> bool;
fn table(&mut self, name: &str) -> &mut Self;
fn order(&mut self, field: &str, by: bool) -> &mut Self;
fn group(&mut self, field: &str) -> &mut Self;
fn distinct(&mut self, distinct: bool) -> &mut Self;
fn json(&mut self, field: &str) -> &mut Self;
fn column(&mut self, field: &str) -> JsonValue;
fn where_and(
&mut self,
field: &str,
compare: &str,
value: JsonValue
) -> &mut Self;
fn where_or(
&mut self,
field: &str,
compare: &str,
value: JsonValue
) -> &mut Self;
fn count(&mut self) -> i64;
fn max(&mut self, field: &str) -> JsonValue;
fn min(&mut self, field: &str) -> JsonValue;
fn sum(&mut self, field: &str) -> JsonValue;
fn avg(&mut self, field: &str) -> JsonValue;
fn select(&mut self) -> JsonValue;
fn find(&mut self) -> JsonValue;
fn insert(&mut self, data: JsonValue) -> i32;
fn insert_all(&mut self, data: JsonValue) -> JsonValue;
fn page(&mut self, page: i32, limit: i32) -> &mut Self;
fn update(&mut self, data: JsonValue) -> i32;
fn delete(&mut self) -> i32;
fn field(&mut self, name: &str) -> &mut Self;
fn transaction(&mut self) -> bool;
fn commit(&mut self) -> bool;
fn rollback(&mut self) -> bool;
}
Required Methods§
fn table_create(&mut self, data: ModelTable) -> bool
fn table_update(&mut self, data: ModelTable) -> bool
fn table_info(&mut self, table: &str) -> JsonValue
fn table_is_exist(&mut self, name: &str) -> bool
fn table(&mut self, name: &str) -> &mut Self
fn where_and(&mut self, field: &str, compare: &str, value: JsonValue) -> &mut Self
fn where_or(&mut self, field: &str, compare: &str, value: JsonValue) -> &mut Self
fn count(&mut self) -> i64
fn max(&mut self, field: &str) -> JsonValue
fn min(&mut self, field: &str) -> JsonValue
fn sum(&mut self, field: &str) -> JsonValue
fn avg(&mut self, field: &str) -> JsonValue
fn select(&mut self) -> JsonValue
fn find(&mut self) -> JsonValue
fn insert(&mut self, data: JsonValue) -> i32
fn insert_all(&mut self, data: JsonValue) -> JsonValue
fn page(&mut self, page: i32, limit: i32) -> &mut Self
fn update(&mut self, data: JsonValue) -> i32
fn delete(&mut self) -> i32
fn field(&mut self, name: &str) -> &mut Self
sourcefn transaction(&mut self) -> bool
fn transaction(&mut self) -> bool
事务开始