Trait df_plugin::Model

source ·
pub trait Model {
Show 17 methods fn table(&mut self) -> String; fn title(&mut self) -> String; fn fields(&mut self) -> JsonValue; fn action(&mut self, name: &str) -> Box<dyn Action>; fn version(&mut self) -> String { ... } fn unique(&mut self) -> Vec<String> { ... } fn index(&mut self) -> Vec<Vec<String>> { ... } fn primary_key(&mut self) -> String { ... } fn auto(&mut self) -> bool { ... } fn json(&mut self) -> ModelTable { ... } fn create_json_file(&mut self, path: &str) -> bool { ... } fn table_fields(&mut self) -> JsonValue { ... } fn tables(
        &mut self,
        request: JsonValue,
        tools: Tools,
        fields: Vec<&str>,
        query_fields: Vec<&str>,
        filter_fields: Vec<&str>
    ) -> JsonValue { ... } fn columns(&mut self, fields: Vec<&str>) -> JsonValue { ... } fn query_fields(&mut self, fields: Vec<&str>) -> JsonValue { ... } fn filter_title(&mut self, fields: Vec<&str>) -> String { ... } fn btn_data(
        &mut self,
        title: &str,
        action: Box<dyn Action>,
        mode: BtnMode,
        color: BtnColor,
        match_condition: Vec<Vec<&str>>
    ) -> JsonValue { ... }
}
Expand description

模型

Required Methods§

数据库表名称

模型名称

字段列表

模型动作

Provided Methods§

版本号

数据库唯一约束

查询索引

主键

自动ID值

创建安装json

创建安装文件

前端搜索字段

前端-数据表

前端-列数据

前端-高级查询条件字段

前端-模糊查询标题

前端-按钮数据

Implementors§