1 Star 12 Fork 0

wangbyby / Rust写sqlite

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

最新更新 2021.7.27

去年因考研失利和找工作, 本仓库已长期未更新. 以后应该也不会了. 在此, 我提出一些我的看法: - sql的parse, 可以手写也可以用lalrpop. - 得到sql语法树之后, 自底向上进行push数据,而不是自顶向下调用虚函数. 可能会有性能优化吧. - rust有std的Btree, 就不需要自己实现了. 🥰 ❤🦀

Rust写sqlite

  • 参考: https://cstack.github.io/db_tutorial/

  • 开发中尽量只使用std库, 但是测试中有一些无伤大雅的python代码😁

  • 如果尽量使用std库, 那么unsafe就是必不可少的

  • 每一章请在Doc文件夹下寻找

  • Rust: stable-x86_64-pc-windows-msvc

  • rustc --version: rustc 1.44.1 (c7087fe00 2020-06-17)

打开mydb.db

vim mydb.db
:%!xxd

参考stackoverflow上的解答

空文件

简介

Rust版本的https://cstack.github.io/db_tutorial/parts/的Clone版本 展开 收起
Rust 等 3 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Rust
1
https://gitee.com/bybywww/rust_writes_sqlite.git
git@gitee.com:bybywww/rust_writes_sqlite.git
bybywww
rust_writes_sqlite
Rust写sqlite
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891