文件名称:在 Rust 中从头开始克隆 SQLite
文件大小:324KB
文件格式:ZIP
更新时间:2024-07-18 12:29:01
rust_sqlite
Rust-SQLite (SQLRite)Rust-SQLite ,又名SQLRite ,是一个简单的嵌入式数据库,以SQLite为模型,但使用Rust开发。目标是通过构建一个更好地了解数据库内部结构。我无法创造的东西,我不明白。— 理查德·费曼阅读关于它的系列文章:如果用 Rust 编写 SQLite 会是什么样子? 第 0 部分 - 概述第 1 部分 - 了解 SQLite 并设置 CLI 应用程序和 REPL第 2 部分 - SQL 语句和元命令解析器 + 错误处理要求在开始之前,请确保您已满足以下要求:Rust(最新稳定版)–(如何安装 Rust)[https://www.rust-lang.org/en-US/install.html ]使用情况(待定)> ./rust_sqlite --help Rust-SQLite 0.1.0 Joao Henrique Machado Silva<[email protected]> Light version of SQLite developed with Rust USAGE: rust_sqlite
【文件预览】:
rust_sqlite-main
----Cargo.toml(593B)
----.github()
--------workflows()
----Cargo.lock(16KB)
----src()
--------sql()
--------meta_command()
--------error.rs(3KB)
--------main.rs(4KB)
--------repl()
----images()
--------SQLRite Data Structures.png(65KB)
--------SQLRite Simple SQL Execution High Level Diagram.png(48KB)
--------architecture.png(32KB)
--------SQLRite Simple SQL INSERT Execution High Level Diagram (Insert Row).png(100KB)
--------SQLRite Simple SQL INSERT Execution High Level Diagram.png(45KB)
--------SQLRite_logo.png(33KB)
----MAINTAINERS(49B)
----LICENSE(1KB)
----samples()
--------CREATE TABLE sqlrite_schema.sql(105B)
--------AST.insert.exemple(1KB)
--------AST.update.example(1KB)
--------AST.select.example(1KB)
--------AST.delete.example(673B)
--------CREATE_TABLE with duplicate.sql(160B)
--------CREATE_TABLE.sql(450B)
--------INSERT.sql(472B)
----README.md(6KB)
----Makefile(1KB)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(34B)