Trait df_db::db::Request

source ·
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§

排序

分组

消除重复记录

JSON 字段

查询指定列并返回数组

事务开始

事务提交

事务回滚

Implementors§