treasure:ORM防锈(旅程开始)

时间:2024-05-22 22:17:49
【文件属性】:

文件名称:treasure:ORM防锈(旅程开始)

文件大小:26KB

文件格式:ZIP

更新时间:2024-05-22 22:17:49

Rust

宝物ORM **此项目已替换为 -sqlx的查询生成器** !!!! 宝藏ORM处于试验阶段! 令人赞叹的django框架启发了ORM库,用于防锈(或者说是概念验证,以及随后的大量开发)。 这仍然是实验,我可能是从ORM的另一端开始的,应该从ORM的开发开始,但是我认为易于定义模型及其列是每个ORM的“销售论点”。 之后就是查询语言。 Treasure ORM将首先在Postgres上开发,但要考虑多种可用的方言。 所有ORM都使用某种反射来获取有关所有列的信息,这在动态语言中很容易实现,但是在静态编译的语言中,则应该采用另一种方式来实现。 为此,Rust具有健康的宏系统,宝藏使用该语法系统使用语法表达式生成所需的代码。 我知道您说“那不是惯用的锈”,但这有助于避免很多事情。 让我展示一下我的想法,模型定义应该是什么样子。 我现在将省略ForeignKey,ManyToMany


【文件预览】:
treasure-master
----.gitignore(18B)
----README.md(11KB)
----Cargo.toml(224B)
----docs()
--------README.md(602B)
--------todo.md(3KB)
--------builder.md(4KB)
--------relations.md(791B)
--------signals.md(392B)
--------columns.md(897B)
----examples()
--------simple.rs(2KB)
----LICENSE(1KB)
----src()
--------utils()
--------query()
--------lib.rs(896B)
--------models()

网友评论