pub mod query;
pub mod field;
pub mod relation;
use self::query::QueryBuilder;
use self::field::*;
pub trait Model {
const META:Meta;
type PkType;
type FkModel1;
type FkModel2;
type FkModel3;
type FkModel4;
type FkModel5;
type FkModel6;
type FkModel7;
type FkModel8;
type FkModel9;
type FkModel10;
}
pub struct Meta {
pub table_name: &'static str,
pub field_list:&'static [Field],
}
impl Meta {
pub fn filter(_query:QueryBuilder){
unimplemented!()
}
pub fn get(_query:QueryBuilder){
unimplemented!()
}
pub fn save(){
unimplemented!()
}
pub fn delete(){
unimplemented!()
}
}