Rust 的 ORM 框架:rustorm
rustorm 是 Rust 语言的一个 ORM 框架,该框架目前只支持 PostgreSQL 数据库,还在进一步开发中。
Features
- intelligent model code generation (The only functional part for now)
- Can figure out linker tables, then build 1:M relation with the tables on the generated code
- Can figure out extension tables, which is just 1:1 relation with another table
///generate_model_code.rs extern crate rustorm; use rustorm::db::postgres::Postgres; use rustorm::codegen; use rustorm::codegen::Config; fn main(){ let pg:Result<Postgres,&str> = Postgres::new("postgres://postgres:p0stgr3s@localhost/bazaar_v6"); match pg{ Ok(pg) => { let config = Config{ base_module:Some("gen".to_string()), include_table_references:true, use_condensed_name:true, generate_table_meta:true, base_dir:"./examples".to_string(), }; codegen::generate_all(&pg, &config); } Err(error) =>{ println!("{}",error); } } }
本文由用户 pdce 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!