├── .github └── workflows │ ├── ci.yml │ └── deploy.yml ├── LICENSE ├── README.md ├── code ├── .gitignore ├── 01-01 │ ├── Cargo.toml │ └── src │ │ ├── db.rs │ │ ├── executor.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── parser.rs │ │ └── test.rs ├── 01-02 │ ├── Cargo.toml │ └── src │ │ ├── catalog │ │ ├── column.rs │ │ ├── database.rs │ │ ├── mod.rs │ │ ├── schema.rs │ │ └── table.rs │ │ ├── db.rs │ │ ├── executor.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── parser.rs │ │ ├── test.rs │ │ └── types.rs ├── 01-03 │ ├── Cargo.toml │ └── src │ │ ├── binder │ │ ├── mod.rs │ │ └── statement │ │ │ ├── create_table.rs │ │ │ ├── mod.rs │ │ │ └── select.rs │ │ ├── catalog │ │ ├── column.rs │ │ ├── database.rs │ │ ├── mod.rs │ │ ├── schema.rs │ │ └── table.rs │ │ ├── db.rs │ │ ├── executor │ │ ├── create.rs │ │ ├── mod.rs │ │ └── select.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── parser.rs │ │ ├── test.rs │ │ └── types.rs ├── 01-04 │ ├── Cargo.toml │ └── src │ │ ├── array │ │ ├── data_chunk.rs │ │ ├── iter.rs │ │ ├── mod.rs │ │ ├── primitive_array.rs │ │ └── utf8_array.rs │ │ ├── binder │ │ ├── mod.rs │ │ └── statement │ │ │ ├── create_table.rs │ │ │ ├── mod.rs │ │ │ └── select.rs │ │ ├── catalog │ │ ├── column.rs │ │ ├── database.rs │ │ ├── mod.rs │ │ ├── schema.rs │ │ └── table.rs │ │ ├── db.rs │ │ ├── executor │ │ ├── create.rs │ │ ├── mod.rs │ │ └── select.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── parser.rs │ │ ├── storage.rs │ │ ├── test.rs │ │ └── types.rs ├── 01-05 │ ├── Cargo.toml │ └── src │ │ ├── array │ │ ├── data_chunk.rs │ │ ├── iter.rs │ │ ├── mod.rs │ │ ├── primitive_array.rs │ │ └── utf8_array.rs │ │ ├── binder │ │ ├── expression │ │ │ └── mod.rs │ │ ├── mod.rs │ │ └── statement │ │ │ ├── create_table.rs │ │ │ ├── insert.rs │ │ │ ├── mod.rs │ │ │ └── select.rs │ │ ├── catalog │ │ ├── column.rs │ │ ├── database.rs │ │ ├── mod.rs │ │ ├── schema.rs │ │ └── table.rs │ │ ├── db.rs │ │ ├── executor │ │ ├── create.rs │ │ ├── insert.rs │ │ ├── mod.rs │ │ ├── select.rs │ │ └── values.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── parser.rs │ │ ├── storage.rs │ │ ├── test.rs │ │ └── types.rs ├── 01-06 │ ├── Cargo.toml │ └── src │ │ ├── array │ │ ├── data_chunk.rs │ │ ├── iter.rs │ │ ├── mod.rs │ │ ├── primitive_array.rs │ │ └── utf8_array.rs │ │ ├── binder │ │ ├── expression │ │ │ └── mod.rs │ │ ├── mod.rs │ │ └── statement │ │ │ ├── create_table.rs │ │ │ ├── insert.rs │ │ │ ├── mod.rs │ │ │ └── select.rs │ │ ├── catalog │ │ ├── column.rs │ │ ├── database.rs │ │ ├── mod.rs │ │ ├── schema.rs │ │ └── table.rs │ │ ├── db.rs │ │ ├── executor │ │ ├── create.rs │ │ ├── explain.rs │ │ ├── insert.rs │ │ ├── mod.rs │ │ └── values.rs │ │ ├── lib.rs │ │ ├── logical_planner │ │ ├── create.rs │ │ ├── explain.rs │ │ ├── insert.rs │ │ ├── mod.rs │ │ └── select.rs │ │ ├── main.rs │ │ ├── parser.rs │ │ ├── physical_planner │ │ ├── create.rs │ │ ├── explain.rs │ │ ├── insert.rs │ │ └── mod.rs │ │ ├── storage.rs │ │ ├── test.rs │ │ └── types.rs ├── 01-07 │ ├── Cargo.toml │ └── src │ │ ├── array │ │ ├── data_chunk.rs │ │ ├── iter.rs │ │ ├── mod.rs │ │ ├── primitive_array.rs │ │ └── utf8_array.rs │ │ ├── binder │ │ ├── expression │ │ │ ├── column_ref.rs │ │ │ └── mod.rs │ │ ├── mod.rs │ │ ├── statement │ │ │ ├── create_table.rs │ │ │ ├── insert.rs │ │ │ ├── mod.rs │ │ │ └── select.rs │ │ └── table_ref │ │ │ └── mod.rs │ │ ├── catalog │ │ ├── column.rs │ │ ├── database.rs │ │ ├── mod.rs │ │ ├── schema.rs │ │ └── table.rs │ │ ├── db.rs │ │ ├── executor │ │ ├── create.rs │ │ ├── dummy.rs │ │ ├── evaluator.rs │ │ ├── explain.rs │ │ ├── insert.rs │ │ ├── mod.rs │ │ ├── projection.rs │ │ ├── seq_scan.rs │ │ └── values.rs │ │ ├── lib.rs │ │ ├── logical_planner │ │ ├── create.rs │ │ ├── explain.rs │ │ ├── insert.rs │ │ ├── mod.rs │ │ └── select.rs │ │ ├── main.rs │ │ ├── parser.rs │ │ ├── physical_planner │ │ ├── create.rs │ │ ├── dummy.rs │ │ ├── explain.rs │ │ ├── insert.rs │ │ ├── mod.rs │ │ ├── projection.rs │ │ └── seq_scan.rs │ │ ├── storage.rs │ │ ├── test.rs │ │ └── types.rs ├── 01-08 │ ├── Cargo.toml │ └── src │ │ ├── array │ │ ├── data_chunk.rs │ │ ├── iter.rs │ │ ├── mod.rs │ │ ├── primitive_array.rs │ │ └── utf8_array.rs │ │ ├── binder │ │ ├── expression │ │ │ ├── column_ref.rs │ │ │ └── mod.rs │ │ ├── mod.rs │ │ ├── statement │ │ │ ├── create_table.rs │ │ │ ├── insert.rs │ │ │ ├── mod.rs │ │ │ └── select.rs │ │ └── table_ref │ │ │ └── mod.rs │ │ ├── catalog │ │ ├── column.rs │ │ ├── database.rs │ │ ├── mod.rs │ │ ├── schema.rs │ │ └── table.rs │ │ ├── db.rs │ │ ├── executor │ │ ├── create.rs │ │ ├── dummy.rs │ │ ├── evaluator.rs │ │ ├── explain.rs │ │ ├── insert.rs │ │ ├── mod.rs │ │ ├── projection.rs │ │ ├── seq_scan.rs │ │ └── values.rs │ │ ├── lib.rs │ │ ├── logical_planner │ │ ├── create.rs │ │ ├── explain.rs │ │ ├── insert.rs │ │ ├── mod.rs │ │ └── select.rs │ │ ├── main.rs │ │ ├── parser.rs │ │ ├── physical_planner │ │ ├── create.rs │ │ ├── dummy.rs │ │ ├── explain.rs │ │ ├── insert.rs │ │ ├── mod.rs │ │ ├── projection.rs │ │ └── seq_scan.rs │ │ ├── storage.rs │ │ ├── test.rs │ │ └── types.rs ├── 03-00 │ ├── Cargo.toml │ └── src │ │ ├── array │ │ ├── data_chunk.rs │ │ ├── iter.rs │ │ ├── mod.rs │ │ ├── primitive_array.rs │ │ └── utf8_array.rs │ │ ├── binder │ │ ├── expression │ │ │ ├── column_ref.rs │ │ │ └── mod.rs │ │ ├── mod.rs │ │ ├── statement │ │ │ ├── create_table.rs │ │ │ ├── insert.rs │ │ │ ├── mod.rs │ │ │ └── select.rs │ │ └── table_ref │ │ │ └── mod.rs │ │ ├── catalog │ │ ├── column.rs │ │ ├── database.rs │ │ ├── mod.rs │ │ ├── schema.rs │ │ └── table.rs │ │ ├── db.rs │ │ ├── executor │ │ ├── create.rs │ │ ├── dummy.rs │ │ ├── evaluator.rs │ │ ├── explain.rs │ │ ├── insert.rs │ │ ├── mod.rs │ │ ├── projection.rs │ │ ├── seq_scan.rs │ │ └── values.rs │ │ ├── lib.rs │ │ ├── logical_planner │ │ ├── create.rs │ │ ├── explain.rs │ │ ├── insert.rs │ │ ├── mod.rs │ │ └── select.rs │ │ ├── main.rs │ │ ├── parser.rs │ │ ├── physical_planner │ │ ├── create.rs │ │ ├── dummy.rs │ │ ├── explain.rs │ │ ├── insert.rs │ │ ├── mod.rs │ │ ├── projection.rs │ │ └── seq_scan.rs │ │ ├── storage │ │ └── mod.rs │ │ ├── test.rs │ │ └── types.rs ├── 03-01 │ ├── Cargo.toml │ └── src │ │ ├── array │ │ ├── data_chunk.rs │ │ ├── iter.rs │ │ ├── mod.rs │ │ ├── primitive_array.rs │ │ └── utf8_array.rs │ │ ├── binder │ │ ├── expression │ │ │ ├── column_ref.rs │ │ │ └── mod.rs │ │ ├── mod.rs │ │ ├── statement │ │ │ ├── create_table.rs │ │ │ ├── insert.rs │ │ │ ├── mod.rs │ │ │ └── select.rs │ │ └── table_ref │ │ │ └── mod.rs │ │ ├── catalog │ │ ├── column.rs │ │ ├── database.rs │ │ ├── mod.rs │ │ ├── schema.rs │ │ └── table.rs │ │ ├── db.rs │ │ ├── executor │ │ ├── create.rs │ │ ├── dummy.rs │ │ ├── evaluator.rs │ │ ├── explain.rs │ │ ├── insert.rs │ │ ├── mod.rs │ │ ├── projection.rs │ │ ├── seq_scan.rs │ │ └── values.rs │ │ ├── lib.rs │ │ ├── logical_planner │ │ ├── create.rs │ │ ├── explain.rs │ │ ├── insert.rs │ │ ├── mod.rs │ │ └── select.rs │ │ ├── main.rs │ │ ├── parser.rs │ │ ├── physical_planner │ │ ├── create.rs │ │ ├── dummy.rs │ │ ├── explain.rs │ │ ├── insert.rs │ │ ├── mod.rs │ │ ├── projection.rs │ │ └── seq_scan.rs │ │ ├── storage │ │ └── mod.rs │ │ ├── test.rs │ │ └── types.rs ├── 03-02 │ ├── Cargo.toml │ └── src │ │ ├── array │ │ ├── data_chunk.rs │ │ ├── iter.rs │ │ ├── mod.rs │ │ ├── primitive_array.rs │ │ └── utf8_array.rs │ │ ├── binder │ │ ├── expression │ │ │ ├── column_ref.rs │ │ │ └── mod.rs │ │ ├── mod.rs │ │ ├── statement │ │ │ ├── create_table.rs │ │ │ ├── insert.rs │ │ │ ├── mod.rs │ │ │ └── select.rs │ │ └── table_ref │ │ │ └── mod.rs │ │ ├── catalog │ │ ├── column.rs │ │ ├── database.rs │ │ ├── mod.rs │ │ ├── schema.rs │ │ └── table.rs │ │ ├── db.rs │ │ ├── executor │ │ ├── create.rs │ │ ├── dummy.rs │ │ ├── evaluator.rs │ │ ├── explain.rs │ │ ├── insert.rs │ │ ├── mod.rs │ │ ├── projection.rs │ │ ├── seq_scan.rs │ │ └── values.rs │ │ ├── lib.rs │ │ ├── logical_planner │ │ ├── create.rs │ │ ├── explain.rs │ │ ├── insert.rs │ │ ├── mod.rs │ │ └── select.rs │ │ ├── main.rs │ │ ├── parser.rs │ │ ├── physical_planner │ │ ├── create.rs │ │ ├── dummy.rs │ │ ├── explain.rs │ │ ├── insert.rs │ │ ├── mod.rs │ │ ├── projection.rs │ │ └── seq_scan.rs │ │ ├── storage │ │ ├── column.rs │ │ ├── mod.rs │ │ └── rowset.rs │ │ ├── test.rs │ │ └── types.rs ├── Cargo.toml ├── rustfmt.toml └── sql │ ├── 01-01.slt │ ├── 01-03.slt │ ├── 01-05.slt │ ├── 01-06.slt │ ├── 01-07.slt │ ├── 03-01.slt │ └── 03-02.slt ├── docs ├── .gitignore ├── book.toml └── src │ ├── 00-lets-build-a-database.md │ ├── 01-01-hello-sql.md │ ├── 01-02-catalog.md │ ├── 01-03-create-table.md │ ├── 01-04-array.md │ ├── 01-05-insert.md │ ├── 01-06-planner.md │ ├── 01-07-select.md │ ├── 01-08-execution.md │ ├── 01-intro.md │ ├── 02-01-operation.md │ ├── 02-02-where.md │ ├── 02-03-order.md │ ├── 02-04-limit.md │ ├── 02-05-aggregation.md │ ├── 02-06-group.md │ ├── 02-07-join.md │ ├── 02-08-hash-join.md │ ├── 02-09-copy.md │ ├── 02-10-tpch.md │ ├── 02-query.md │ ├── 03-01-memtable.md │ ├── 03-02-write.md │ ├── 03-03-manifest.md │ ├── 03-04-read.md │ ├── 03-05-deletion.md │ ├── 03-06-compaction.md │ ├── 03-storage.md │ ├── SUMMARY.md │ └── img │ ├── 01-01-mod.svg │ ├── 01-02-hierarchy.svg │ ├── 01-02-relational_database_terms.svg │ ├── 01-03-mod.svg │ ├── 03-storage │ ├── 1-1.svg │ ├── 1-2.svg │ ├── 1-3.svg │ ├── 1-4.svg │ └── 1-5.svg │ ├── world1.svg │ └── worldmap.svg ├── rust-toolchain └── scripts └── update-storage-tutorial.sh /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /code/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | risinglight.db/ 4 | -------------------------------------------------------------------------------- /code/01-01/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-01/Cargo.toml -------------------------------------------------------------------------------- /code/01-01/src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-01/src/db.rs -------------------------------------------------------------------------------- /code/01-01/src/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-01/src/executor.rs -------------------------------------------------------------------------------- /code/01-01/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-01/src/lib.rs -------------------------------------------------------------------------------- /code/01-01/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-01/src/main.rs -------------------------------------------------------------------------------- /code/01-01/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-01/src/parser.rs -------------------------------------------------------------------------------- /code/01-01/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-01/src/test.rs -------------------------------------------------------------------------------- /code/01-02/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-02/Cargo.toml -------------------------------------------------------------------------------- /code/01-02/src/catalog/column.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-02/src/catalog/column.rs -------------------------------------------------------------------------------- /code/01-02/src/catalog/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-02/src/catalog/database.rs -------------------------------------------------------------------------------- /code/01-02/src/catalog/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-02/src/catalog/mod.rs -------------------------------------------------------------------------------- /code/01-02/src/catalog/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-02/src/catalog/schema.rs -------------------------------------------------------------------------------- /code/01-02/src/catalog/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-02/src/catalog/table.rs -------------------------------------------------------------------------------- /code/01-02/src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-02/src/db.rs -------------------------------------------------------------------------------- /code/01-02/src/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-02/src/executor.rs -------------------------------------------------------------------------------- /code/01-02/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-02/src/lib.rs -------------------------------------------------------------------------------- /code/01-02/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-02/src/main.rs -------------------------------------------------------------------------------- /code/01-02/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-02/src/parser.rs -------------------------------------------------------------------------------- /code/01-02/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-02/src/test.rs -------------------------------------------------------------------------------- /code/01-02/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-02/src/types.rs -------------------------------------------------------------------------------- /code/01-03/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-03/Cargo.toml -------------------------------------------------------------------------------- /code/01-03/src/binder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-03/src/binder/mod.rs -------------------------------------------------------------------------------- /code/01-03/src/binder/statement/create_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-03/src/binder/statement/create_table.rs -------------------------------------------------------------------------------- /code/01-03/src/binder/statement/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-03/src/binder/statement/mod.rs -------------------------------------------------------------------------------- /code/01-03/src/binder/statement/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-03/src/binder/statement/select.rs -------------------------------------------------------------------------------- /code/01-03/src/catalog/column.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-03/src/catalog/column.rs -------------------------------------------------------------------------------- /code/01-03/src/catalog/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-03/src/catalog/database.rs -------------------------------------------------------------------------------- /code/01-03/src/catalog/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-03/src/catalog/mod.rs -------------------------------------------------------------------------------- /code/01-03/src/catalog/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-03/src/catalog/schema.rs -------------------------------------------------------------------------------- /code/01-03/src/catalog/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-03/src/catalog/table.rs -------------------------------------------------------------------------------- /code/01-03/src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-03/src/db.rs -------------------------------------------------------------------------------- /code/01-03/src/executor/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-03/src/executor/create.rs -------------------------------------------------------------------------------- /code/01-03/src/executor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-03/src/executor/mod.rs -------------------------------------------------------------------------------- /code/01-03/src/executor/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-03/src/executor/select.rs -------------------------------------------------------------------------------- /code/01-03/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-03/src/lib.rs -------------------------------------------------------------------------------- /code/01-03/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-03/src/main.rs -------------------------------------------------------------------------------- /code/01-03/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-03/src/parser.rs -------------------------------------------------------------------------------- /code/01-03/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-03/src/test.rs -------------------------------------------------------------------------------- /code/01-03/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-03/src/types.rs -------------------------------------------------------------------------------- /code/01-04/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/Cargo.toml -------------------------------------------------------------------------------- /code/01-04/src/array/data_chunk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/array/data_chunk.rs -------------------------------------------------------------------------------- /code/01-04/src/array/iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/array/iter.rs -------------------------------------------------------------------------------- /code/01-04/src/array/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/array/mod.rs -------------------------------------------------------------------------------- /code/01-04/src/array/primitive_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/array/primitive_array.rs -------------------------------------------------------------------------------- /code/01-04/src/array/utf8_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/array/utf8_array.rs -------------------------------------------------------------------------------- /code/01-04/src/binder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/binder/mod.rs -------------------------------------------------------------------------------- /code/01-04/src/binder/statement/create_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/binder/statement/create_table.rs -------------------------------------------------------------------------------- /code/01-04/src/binder/statement/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/binder/statement/mod.rs -------------------------------------------------------------------------------- /code/01-04/src/binder/statement/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/binder/statement/select.rs -------------------------------------------------------------------------------- /code/01-04/src/catalog/column.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/catalog/column.rs -------------------------------------------------------------------------------- /code/01-04/src/catalog/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/catalog/database.rs -------------------------------------------------------------------------------- /code/01-04/src/catalog/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/catalog/mod.rs -------------------------------------------------------------------------------- /code/01-04/src/catalog/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/catalog/schema.rs -------------------------------------------------------------------------------- /code/01-04/src/catalog/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/catalog/table.rs -------------------------------------------------------------------------------- /code/01-04/src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/db.rs -------------------------------------------------------------------------------- /code/01-04/src/executor/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/executor/create.rs -------------------------------------------------------------------------------- /code/01-04/src/executor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/executor/mod.rs -------------------------------------------------------------------------------- /code/01-04/src/executor/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/executor/select.rs -------------------------------------------------------------------------------- /code/01-04/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/lib.rs -------------------------------------------------------------------------------- /code/01-04/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/main.rs -------------------------------------------------------------------------------- /code/01-04/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/parser.rs -------------------------------------------------------------------------------- /code/01-04/src/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/storage.rs -------------------------------------------------------------------------------- /code/01-04/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/test.rs -------------------------------------------------------------------------------- /code/01-04/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-04/src/types.rs -------------------------------------------------------------------------------- /code/01-05/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/Cargo.toml -------------------------------------------------------------------------------- /code/01-05/src/array/data_chunk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/array/data_chunk.rs -------------------------------------------------------------------------------- /code/01-05/src/array/iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/array/iter.rs -------------------------------------------------------------------------------- /code/01-05/src/array/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/array/mod.rs -------------------------------------------------------------------------------- /code/01-05/src/array/primitive_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/array/primitive_array.rs -------------------------------------------------------------------------------- /code/01-05/src/array/utf8_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/array/utf8_array.rs -------------------------------------------------------------------------------- /code/01-05/src/binder/expression/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/binder/expression/mod.rs -------------------------------------------------------------------------------- /code/01-05/src/binder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/binder/mod.rs -------------------------------------------------------------------------------- /code/01-05/src/binder/statement/create_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/binder/statement/create_table.rs -------------------------------------------------------------------------------- /code/01-05/src/binder/statement/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/binder/statement/insert.rs -------------------------------------------------------------------------------- /code/01-05/src/binder/statement/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/binder/statement/mod.rs -------------------------------------------------------------------------------- /code/01-05/src/binder/statement/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/binder/statement/select.rs -------------------------------------------------------------------------------- /code/01-05/src/catalog/column.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/catalog/column.rs -------------------------------------------------------------------------------- /code/01-05/src/catalog/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/catalog/database.rs -------------------------------------------------------------------------------- /code/01-05/src/catalog/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/catalog/mod.rs -------------------------------------------------------------------------------- /code/01-05/src/catalog/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/catalog/schema.rs -------------------------------------------------------------------------------- /code/01-05/src/catalog/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/catalog/table.rs -------------------------------------------------------------------------------- /code/01-05/src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/db.rs -------------------------------------------------------------------------------- /code/01-05/src/executor/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/executor/create.rs -------------------------------------------------------------------------------- /code/01-05/src/executor/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/executor/insert.rs -------------------------------------------------------------------------------- /code/01-05/src/executor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/executor/mod.rs -------------------------------------------------------------------------------- /code/01-05/src/executor/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/executor/select.rs -------------------------------------------------------------------------------- /code/01-05/src/executor/values.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/executor/values.rs -------------------------------------------------------------------------------- /code/01-05/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/lib.rs -------------------------------------------------------------------------------- /code/01-05/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/main.rs -------------------------------------------------------------------------------- /code/01-05/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/parser.rs -------------------------------------------------------------------------------- /code/01-05/src/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/storage.rs -------------------------------------------------------------------------------- /code/01-05/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/test.rs -------------------------------------------------------------------------------- /code/01-05/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-05/src/types.rs -------------------------------------------------------------------------------- /code/01-06/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/Cargo.toml -------------------------------------------------------------------------------- /code/01-06/src/array/data_chunk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/array/data_chunk.rs -------------------------------------------------------------------------------- /code/01-06/src/array/iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/array/iter.rs -------------------------------------------------------------------------------- /code/01-06/src/array/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/array/mod.rs -------------------------------------------------------------------------------- /code/01-06/src/array/primitive_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/array/primitive_array.rs -------------------------------------------------------------------------------- /code/01-06/src/array/utf8_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/array/utf8_array.rs -------------------------------------------------------------------------------- /code/01-06/src/binder/expression/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/binder/expression/mod.rs -------------------------------------------------------------------------------- /code/01-06/src/binder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/binder/mod.rs -------------------------------------------------------------------------------- /code/01-06/src/binder/statement/create_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/binder/statement/create_table.rs -------------------------------------------------------------------------------- /code/01-06/src/binder/statement/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/binder/statement/insert.rs -------------------------------------------------------------------------------- /code/01-06/src/binder/statement/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/binder/statement/mod.rs -------------------------------------------------------------------------------- /code/01-06/src/binder/statement/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/binder/statement/select.rs -------------------------------------------------------------------------------- /code/01-06/src/catalog/column.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/catalog/column.rs -------------------------------------------------------------------------------- /code/01-06/src/catalog/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/catalog/database.rs -------------------------------------------------------------------------------- /code/01-06/src/catalog/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/catalog/mod.rs -------------------------------------------------------------------------------- /code/01-06/src/catalog/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/catalog/schema.rs -------------------------------------------------------------------------------- /code/01-06/src/catalog/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/catalog/table.rs -------------------------------------------------------------------------------- /code/01-06/src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/db.rs -------------------------------------------------------------------------------- /code/01-06/src/executor/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/executor/create.rs -------------------------------------------------------------------------------- /code/01-06/src/executor/explain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/executor/explain.rs -------------------------------------------------------------------------------- /code/01-06/src/executor/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/executor/insert.rs -------------------------------------------------------------------------------- /code/01-06/src/executor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/executor/mod.rs -------------------------------------------------------------------------------- /code/01-06/src/executor/values.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/executor/values.rs -------------------------------------------------------------------------------- /code/01-06/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/lib.rs -------------------------------------------------------------------------------- /code/01-06/src/logical_planner/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/logical_planner/create.rs -------------------------------------------------------------------------------- /code/01-06/src/logical_planner/explain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/logical_planner/explain.rs -------------------------------------------------------------------------------- /code/01-06/src/logical_planner/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/logical_planner/insert.rs -------------------------------------------------------------------------------- /code/01-06/src/logical_planner/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/logical_planner/mod.rs -------------------------------------------------------------------------------- /code/01-06/src/logical_planner/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/logical_planner/select.rs -------------------------------------------------------------------------------- /code/01-06/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/main.rs -------------------------------------------------------------------------------- /code/01-06/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/parser.rs -------------------------------------------------------------------------------- /code/01-06/src/physical_planner/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/physical_planner/create.rs -------------------------------------------------------------------------------- /code/01-06/src/physical_planner/explain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/physical_planner/explain.rs -------------------------------------------------------------------------------- /code/01-06/src/physical_planner/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/physical_planner/insert.rs -------------------------------------------------------------------------------- /code/01-06/src/physical_planner/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/physical_planner/mod.rs -------------------------------------------------------------------------------- /code/01-06/src/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/storage.rs -------------------------------------------------------------------------------- /code/01-06/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/test.rs -------------------------------------------------------------------------------- /code/01-06/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-06/src/types.rs -------------------------------------------------------------------------------- /code/01-07/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/Cargo.toml -------------------------------------------------------------------------------- /code/01-07/src/array/data_chunk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/array/data_chunk.rs -------------------------------------------------------------------------------- /code/01-07/src/array/iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/array/iter.rs -------------------------------------------------------------------------------- /code/01-07/src/array/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/array/mod.rs -------------------------------------------------------------------------------- /code/01-07/src/array/primitive_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/array/primitive_array.rs -------------------------------------------------------------------------------- /code/01-07/src/array/utf8_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/array/utf8_array.rs -------------------------------------------------------------------------------- /code/01-07/src/binder/expression/column_ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/binder/expression/column_ref.rs -------------------------------------------------------------------------------- /code/01-07/src/binder/expression/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/binder/expression/mod.rs -------------------------------------------------------------------------------- /code/01-07/src/binder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/binder/mod.rs -------------------------------------------------------------------------------- /code/01-07/src/binder/statement/create_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/binder/statement/create_table.rs -------------------------------------------------------------------------------- /code/01-07/src/binder/statement/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/binder/statement/insert.rs -------------------------------------------------------------------------------- /code/01-07/src/binder/statement/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/binder/statement/mod.rs -------------------------------------------------------------------------------- /code/01-07/src/binder/statement/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/binder/statement/select.rs -------------------------------------------------------------------------------- /code/01-07/src/binder/table_ref/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/binder/table_ref/mod.rs -------------------------------------------------------------------------------- /code/01-07/src/catalog/column.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/catalog/column.rs -------------------------------------------------------------------------------- /code/01-07/src/catalog/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/catalog/database.rs -------------------------------------------------------------------------------- /code/01-07/src/catalog/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/catalog/mod.rs -------------------------------------------------------------------------------- /code/01-07/src/catalog/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/catalog/schema.rs -------------------------------------------------------------------------------- /code/01-07/src/catalog/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/catalog/table.rs -------------------------------------------------------------------------------- /code/01-07/src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/db.rs -------------------------------------------------------------------------------- /code/01-07/src/executor/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/executor/create.rs -------------------------------------------------------------------------------- /code/01-07/src/executor/dummy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/executor/dummy.rs -------------------------------------------------------------------------------- /code/01-07/src/executor/evaluator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/executor/evaluator.rs -------------------------------------------------------------------------------- /code/01-07/src/executor/explain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/executor/explain.rs -------------------------------------------------------------------------------- /code/01-07/src/executor/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/executor/insert.rs -------------------------------------------------------------------------------- /code/01-07/src/executor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/executor/mod.rs -------------------------------------------------------------------------------- /code/01-07/src/executor/projection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/executor/projection.rs -------------------------------------------------------------------------------- /code/01-07/src/executor/seq_scan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/executor/seq_scan.rs -------------------------------------------------------------------------------- /code/01-07/src/executor/values.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/executor/values.rs -------------------------------------------------------------------------------- /code/01-07/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/lib.rs -------------------------------------------------------------------------------- /code/01-07/src/logical_planner/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/logical_planner/create.rs -------------------------------------------------------------------------------- /code/01-07/src/logical_planner/explain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/logical_planner/explain.rs -------------------------------------------------------------------------------- /code/01-07/src/logical_planner/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/logical_planner/insert.rs -------------------------------------------------------------------------------- /code/01-07/src/logical_planner/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/logical_planner/mod.rs -------------------------------------------------------------------------------- /code/01-07/src/logical_planner/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/logical_planner/select.rs -------------------------------------------------------------------------------- /code/01-07/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/main.rs -------------------------------------------------------------------------------- /code/01-07/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/parser.rs -------------------------------------------------------------------------------- /code/01-07/src/physical_planner/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/physical_planner/create.rs -------------------------------------------------------------------------------- /code/01-07/src/physical_planner/dummy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/physical_planner/dummy.rs -------------------------------------------------------------------------------- /code/01-07/src/physical_planner/explain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/physical_planner/explain.rs -------------------------------------------------------------------------------- /code/01-07/src/physical_planner/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/physical_planner/insert.rs -------------------------------------------------------------------------------- /code/01-07/src/physical_planner/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/physical_planner/mod.rs -------------------------------------------------------------------------------- /code/01-07/src/physical_planner/projection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/physical_planner/projection.rs -------------------------------------------------------------------------------- /code/01-07/src/physical_planner/seq_scan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/physical_planner/seq_scan.rs -------------------------------------------------------------------------------- /code/01-07/src/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/storage.rs -------------------------------------------------------------------------------- /code/01-07/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/test.rs -------------------------------------------------------------------------------- /code/01-07/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-07/src/types.rs -------------------------------------------------------------------------------- /code/01-08/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/Cargo.toml -------------------------------------------------------------------------------- /code/01-08/src/array/data_chunk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/array/data_chunk.rs -------------------------------------------------------------------------------- /code/01-08/src/array/iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/array/iter.rs -------------------------------------------------------------------------------- /code/01-08/src/array/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/array/mod.rs -------------------------------------------------------------------------------- /code/01-08/src/array/primitive_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/array/primitive_array.rs -------------------------------------------------------------------------------- /code/01-08/src/array/utf8_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/array/utf8_array.rs -------------------------------------------------------------------------------- /code/01-08/src/binder/expression/column_ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/binder/expression/column_ref.rs -------------------------------------------------------------------------------- /code/01-08/src/binder/expression/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/binder/expression/mod.rs -------------------------------------------------------------------------------- /code/01-08/src/binder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/binder/mod.rs -------------------------------------------------------------------------------- /code/01-08/src/binder/statement/create_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/binder/statement/create_table.rs -------------------------------------------------------------------------------- /code/01-08/src/binder/statement/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/binder/statement/insert.rs -------------------------------------------------------------------------------- /code/01-08/src/binder/statement/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/binder/statement/mod.rs -------------------------------------------------------------------------------- /code/01-08/src/binder/statement/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/binder/statement/select.rs -------------------------------------------------------------------------------- /code/01-08/src/binder/table_ref/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/binder/table_ref/mod.rs -------------------------------------------------------------------------------- /code/01-08/src/catalog/column.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/catalog/column.rs -------------------------------------------------------------------------------- /code/01-08/src/catalog/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/catalog/database.rs -------------------------------------------------------------------------------- /code/01-08/src/catalog/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/catalog/mod.rs -------------------------------------------------------------------------------- /code/01-08/src/catalog/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/catalog/schema.rs -------------------------------------------------------------------------------- /code/01-08/src/catalog/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/catalog/table.rs -------------------------------------------------------------------------------- /code/01-08/src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/db.rs -------------------------------------------------------------------------------- /code/01-08/src/executor/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/executor/create.rs -------------------------------------------------------------------------------- /code/01-08/src/executor/dummy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/executor/dummy.rs -------------------------------------------------------------------------------- /code/01-08/src/executor/evaluator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/executor/evaluator.rs -------------------------------------------------------------------------------- /code/01-08/src/executor/explain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/executor/explain.rs -------------------------------------------------------------------------------- /code/01-08/src/executor/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/executor/insert.rs -------------------------------------------------------------------------------- /code/01-08/src/executor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/executor/mod.rs -------------------------------------------------------------------------------- /code/01-08/src/executor/projection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/executor/projection.rs -------------------------------------------------------------------------------- /code/01-08/src/executor/seq_scan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/executor/seq_scan.rs -------------------------------------------------------------------------------- /code/01-08/src/executor/values.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/executor/values.rs -------------------------------------------------------------------------------- /code/01-08/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/lib.rs -------------------------------------------------------------------------------- /code/01-08/src/logical_planner/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/logical_planner/create.rs -------------------------------------------------------------------------------- /code/01-08/src/logical_planner/explain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/logical_planner/explain.rs -------------------------------------------------------------------------------- /code/01-08/src/logical_planner/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/logical_planner/insert.rs -------------------------------------------------------------------------------- /code/01-08/src/logical_planner/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/logical_planner/mod.rs -------------------------------------------------------------------------------- /code/01-08/src/logical_planner/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/logical_planner/select.rs -------------------------------------------------------------------------------- /code/01-08/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/main.rs -------------------------------------------------------------------------------- /code/01-08/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/parser.rs -------------------------------------------------------------------------------- /code/01-08/src/physical_planner/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/physical_planner/create.rs -------------------------------------------------------------------------------- /code/01-08/src/physical_planner/dummy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/physical_planner/dummy.rs -------------------------------------------------------------------------------- /code/01-08/src/physical_planner/explain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/physical_planner/explain.rs -------------------------------------------------------------------------------- /code/01-08/src/physical_planner/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/physical_planner/insert.rs -------------------------------------------------------------------------------- /code/01-08/src/physical_planner/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/physical_planner/mod.rs -------------------------------------------------------------------------------- /code/01-08/src/physical_planner/projection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/physical_planner/projection.rs -------------------------------------------------------------------------------- /code/01-08/src/physical_planner/seq_scan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/physical_planner/seq_scan.rs -------------------------------------------------------------------------------- /code/01-08/src/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/storage.rs -------------------------------------------------------------------------------- /code/01-08/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/test.rs -------------------------------------------------------------------------------- /code/01-08/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/01-08/src/types.rs -------------------------------------------------------------------------------- /code/03-00/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/Cargo.toml -------------------------------------------------------------------------------- /code/03-00/src/array/data_chunk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/array/data_chunk.rs -------------------------------------------------------------------------------- /code/03-00/src/array/iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/array/iter.rs -------------------------------------------------------------------------------- /code/03-00/src/array/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/array/mod.rs -------------------------------------------------------------------------------- /code/03-00/src/array/primitive_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/array/primitive_array.rs -------------------------------------------------------------------------------- /code/03-00/src/array/utf8_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/array/utf8_array.rs -------------------------------------------------------------------------------- /code/03-00/src/binder/expression/column_ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/binder/expression/column_ref.rs -------------------------------------------------------------------------------- /code/03-00/src/binder/expression/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/binder/expression/mod.rs -------------------------------------------------------------------------------- /code/03-00/src/binder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/binder/mod.rs -------------------------------------------------------------------------------- /code/03-00/src/binder/statement/create_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/binder/statement/create_table.rs -------------------------------------------------------------------------------- /code/03-00/src/binder/statement/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/binder/statement/insert.rs -------------------------------------------------------------------------------- /code/03-00/src/binder/statement/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/binder/statement/mod.rs -------------------------------------------------------------------------------- /code/03-00/src/binder/statement/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/binder/statement/select.rs -------------------------------------------------------------------------------- /code/03-00/src/binder/table_ref/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/binder/table_ref/mod.rs -------------------------------------------------------------------------------- /code/03-00/src/catalog/column.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/catalog/column.rs -------------------------------------------------------------------------------- /code/03-00/src/catalog/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/catalog/database.rs -------------------------------------------------------------------------------- /code/03-00/src/catalog/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/catalog/mod.rs -------------------------------------------------------------------------------- /code/03-00/src/catalog/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/catalog/schema.rs -------------------------------------------------------------------------------- /code/03-00/src/catalog/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/catalog/table.rs -------------------------------------------------------------------------------- /code/03-00/src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/db.rs -------------------------------------------------------------------------------- /code/03-00/src/executor/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/executor/create.rs -------------------------------------------------------------------------------- /code/03-00/src/executor/dummy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/executor/dummy.rs -------------------------------------------------------------------------------- /code/03-00/src/executor/evaluator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/executor/evaluator.rs -------------------------------------------------------------------------------- /code/03-00/src/executor/explain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/executor/explain.rs -------------------------------------------------------------------------------- /code/03-00/src/executor/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/executor/insert.rs -------------------------------------------------------------------------------- /code/03-00/src/executor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/executor/mod.rs -------------------------------------------------------------------------------- /code/03-00/src/executor/projection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/executor/projection.rs -------------------------------------------------------------------------------- /code/03-00/src/executor/seq_scan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/executor/seq_scan.rs -------------------------------------------------------------------------------- /code/03-00/src/executor/values.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/executor/values.rs -------------------------------------------------------------------------------- /code/03-00/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/lib.rs -------------------------------------------------------------------------------- /code/03-00/src/logical_planner/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/logical_planner/create.rs -------------------------------------------------------------------------------- /code/03-00/src/logical_planner/explain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/logical_planner/explain.rs -------------------------------------------------------------------------------- /code/03-00/src/logical_planner/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/logical_planner/insert.rs -------------------------------------------------------------------------------- /code/03-00/src/logical_planner/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/logical_planner/mod.rs -------------------------------------------------------------------------------- /code/03-00/src/logical_planner/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/logical_planner/select.rs -------------------------------------------------------------------------------- /code/03-00/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/main.rs -------------------------------------------------------------------------------- /code/03-00/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/parser.rs -------------------------------------------------------------------------------- /code/03-00/src/physical_planner/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/physical_planner/create.rs -------------------------------------------------------------------------------- /code/03-00/src/physical_planner/dummy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/physical_planner/dummy.rs -------------------------------------------------------------------------------- /code/03-00/src/physical_planner/explain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/physical_planner/explain.rs -------------------------------------------------------------------------------- /code/03-00/src/physical_planner/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/physical_planner/insert.rs -------------------------------------------------------------------------------- /code/03-00/src/physical_planner/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/physical_planner/mod.rs -------------------------------------------------------------------------------- /code/03-00/src/physical_planner/projection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/physical_planner/projection.rs -------------------------------------------------------------------------------- /code/03-00/src/physical_planner/seq_scan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/physical_planner/seq_scan.rs -------------------------------------------------------------------------------- /code/03-00/src/storage/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/storage/mod.rs -------------------------------------------------------------------------------- /code/03-00/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/test.rs -------------------------------------------------------------------------------- /code/03-00/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-00/src/types.rs -------------------------------------------------------------------------------- /code/03-01/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/Cargo.toml -------------------------------------------------------------------------------- /code/03-01/src/array/data_chunk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/array/data_chunk.rs -------------------------------------------------------------------------------- /code/03-01/src/array/iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/array/iter.rs -------------------------------------------------------------------------------- /code/03-01/src/array/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/array/mod.rs -------------------------------------------------------------------------------- /code/03-01/src/array/primitive_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/array/primitive_array.rs -------------------------------------------------------------------------------- /code/03-01/src/array/utf8_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/array/utf8_array.rs -------------------------------------------------------------------------------- /code/03-01/src/binder/expression/column_ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/binder/expression/column_ref.rs -------------------------------------------------------------------------------- /code/03-01/src/binder/expression/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/binder/expression/mod.rs -------------------------------------------------------------------------------- /code/03-01/src/binder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/binder/mod.rs -------------------------------------------------------------------------------- /code/03-01/src/binder/statement/create_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/binder/statement/create_table.rs -------------------------------------------------------------------------------- /code/03-01/src/binder/statement/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/binder/statement/insert.rs -------------------------------------------------------------------------------- /code/03-01/src/binder/statement/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/binder/statement/mod.rs -------------------------------------------------------------------------------- /code/03-01/src/binder/statement/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/binder/statement/select.rs -------------------------------------------------------------------------------- /code/03-01/src/binder/table_ref/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/binder/table_ref/mod.rs -------------------------------------------------------------------------------- /code/03-01/src/catalog/column.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/catalog/column.rs -------------------------------------------------------------------------------- /code/03-01/src/catalog/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/catalog/database.rs -------------------------------------------------------------------------------- /code/03-01/src/catalog/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/catalog/mod.rs -------------------------------------------------------------------------------- /code/03-01/src/catalog/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/catalog/schema.rs -------------------------------------------------------------------------------- /code/03-01/src/catalog/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/catalog/table.rs -------------------------------------------------------------------------------- /code/03-01/src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/db.rs -------------------------------------------------------------------------------- /code/03-01/src/executor/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/executor/create.rs -------------------------------------------------------------------------------- /code/03-01/src/executor/dummy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/executor/dummy.rs -------------------------------------------------------------------------------- /code/03-01/src/executor/evaluator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/executor/evaluator.rs -------------------------------------------------------------------------------- /code/03-01/src/executor/explain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/executor/explain.rs -------------------------------------------------------------------------------- /code/03-01/src/executor/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/executor/insert.rs -------------------------------------------------------------------------------- /code/03-01/src/executor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/executor/mod.rs -------------------------------------------------------------------------------- /code/03-01/src/executor/projection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/executor/projection.rs -------------------------------------------------------------------------------- /code/03-01/src/executor/seq_scan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/executor/seq_scan.rs -------------------------------------------------------------------------------- /code/03-01/src/executor/values.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/executor/values.rs -------------------------------------------------------------------------------- /code/03-01/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/lib.rs -------------------------------------------------------------------------------- /code/03-01/src/logical_planner/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/logical_planner/create.rs -------------------------------------------------------------------------------- /code/03-01/src/logical_planner/explain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/logical_planner/explain.rs -------------------------------------------------------------------------------- /code/03-01/src/logical_planner/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/logical_planner/insert.rs -------------------------------------------------------------------------------- /code/03-01/src/logical_planner/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/logical_planner/mod.rs -------------------------------------------------------------------------------- /code/03-01/src/logical_planner/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/logical_planner/select.rs -------------------------------------------------------------------------------- /code/03-01/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/main.rs -------------------------------------------------------------------------------- /code/03-01/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/parser.rs -------------------------------------------------------------------------------- /code/03-01/src/physical_planner/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/physical_planner/create.rs -------------------------------------------------------------------------------- /code/03-01/src/physical_planner/dummy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/physical_planner/dummy.rs -------------------------------------------------------------------------------- /code/03-01/src/physical_planner/explain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/physical_planner/explain.rs -------------------------------------------------------------------------------- /code/03-01/src/physical_planner/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/physical_planner/insert.rs -------------------------------------------------------------------------------- /code/03-01/src/physical_planner/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/physical_planner/mod.rs -------------------------------------------------------------------------------- /code/03-01/src/physical_planner/projection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/physical_planner/projection.rs -------------------------------------------------------------------------------- /code/03-01/src/physical_planner/seq_scan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/physical_planner/seq_scan.rs -------------------------------------------------------------------------------- /code/03-01/src/storage/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/storage/mod.rs -------------------------------------------------------------------------------- /code/03-01/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/test.rs -------------------------------------------------------------------------------- /code/03-01/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-01/src/types.rs -------------------------------------------------------------------------------- /code/03-02/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/Cargo.toml -------------------------------------------------------------------------------- /code/03-02/src/array/data_chunk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/array/data_chunk.rs -------------------------------------------------------------------------------- /code/03-02/src/array/iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/array/iter.rs -------------------------------------------------------------------------------- /code/03-02/src/array/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/array/mod.rs -------------------------------------------------------------------------------- /code/03-02/src/array/primitive_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/array/primitive_array.rs -------------------------------------------------------------------------------- /code/03-02/src/array/utf8_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/array/utf8_array.rs -------------------------------------------------------------------------------- /code/03-02/src/binder/expression/column_ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/binder/expression/column_ref.rs -------------------------------------------------------------------------------- /code/03-02/src/binder/expression/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/binder/expression/mod.rs -------------------------------------------------------------------------------- /code/03-02/src/binder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/binder/mod.rs -------------------------------------------------------------------------------- /code/03-02/src/binder/statement/create_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/binder/statement/create_table.rs -------------------------------------------------------------------------------- /code/03-02/src/binder/statement/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/binder/statement/insert.rs -------------------------------------------------------------------------------- /code/03-02/src/binder/statement/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/binder/statement/mod.rs -------------------------------------------------------------------------------- /code/03-02/src/binder/statement/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/binder/statement/select.rs -------------------------------------------------------------------------------- /code/03-02/src/binder/table_ref/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/binder/table_ref/mod.rs -------------------------------------------------------------------------------- /code/03-02/src/catalog/column.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/catalog/column.rs -------------------------------------------------------------------------------- /code/03-02/src/catalog/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/catalog/database.rs -------------------------------------------------------------------------------- /code/03-02/src/catalog/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/catalog/mod.rs -------------------------------------------------------------------------------- /code/03-02/src/catalog/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/catalog/schema.rs -------------------------------------------------------------------------------- /code/03-02/src/catalog/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/catalog/table.rs -------------------------------------------------------------------------------- /code/03-02/src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/db.rs -------------------------------------------------------------------------------- /code/03-02/src/executor/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/executor/create.rs -------------------------------------------------------------------------------- /code/03-02/src/executor/dummy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/executor/dummy.rs -------------------------------------------------------------------------------- /code/03-02/src/executor/evaluator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/executor/evaluator.rs -------------------------------------------------------------------------------- /code/03-02/src/executor/explain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/executor/explain.rs -------------------------------------------------------------------------------- /code/03-02/src/executor/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/executor/insert.rs -------------------------------------------------------------------------------- /code/03-02/src/executor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/executor/mod.rs -------------------------------------------------------------------------------- /code/03-02/src/executor/projection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/executor/projection.rs -------------------------------------------------------------------------------- /code/03-02/src/executor/seq_scan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/executor/seq_scan.rs -------------------------------------------------------------------------------- /code/03-02/src/executor/values.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/executor/values.rs -------------------------------------------------------------------------------- /code/03-02/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/lib.rs -------------------------------------------------------------------------------- /code/03-02/src/logical_planner/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/logical_planner/create.rs -------------------------------------------------------------------------------- /code/03-02/src/logical_planner/explain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/logical_planner/explain.rs -------------------------------------------------------------------------------- /code/03-02/src/logical_planner/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/logical_planner/insert.rs -------------------------------------------------------------------------------- /code/03-02/src/logical_planner/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/logical_planner/mod.rs -------------------------------------------------------------------------------- /code/03-02/src/logical_planner/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/logical_planner/select.rs -------------------------------------------------------------------------------- /code/03-02/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/main.rs -------------------------------------------------------------------------------- /code/03-02/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/parser.rs -------------------------------------------------------------------------------- /code/03-02/src/physical_planner/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/physical_planner/create.rs -------------------------------------------------------------------------------- /code/03-02/src/physical_planner/dummy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/physical_planner/dummy.rs -------------------------------------------------------------------------------- /code/03-02/src/physical_planner/explain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/physical_planner/explain.rs -------------------------------------------------------------------------------- /code/03-02/src/physical_planner/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/physical_planner/insert.rs -------------------------------------------------------------------------------- /code/03-02/src/physical_planner/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/physical_planner/mod.rs -------------------------------------------------------------------------------- /code/03-02/src/physical_planner/projection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/physical_planner/projection.rs -------------------------------------------------------------------------------- /code/03-02/src/physical_planner/seq_scan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/physical_planner/seq_scan.rs -------------------------------------------------------------------------------- /code/03-02/src/storage/column.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/storage/column.rs -------------------------------------------------------------------------------- /code/03-02/src/storage/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/storage/mod.rs -------------------------------------------------------------------------------- /code/03-02/src/storage/rowset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/storage/rowset.rs -------------------------------------------------------------------------------- /code/03-02/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/test.rs -------------------------------------------------------------------------------- /code/03-02/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/03-02/src/types.rs -------------------------------------------------------------------------------- /code/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/Cargo.toml -------------------------------------------------------------------------------- /code/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/rustfmt.toml -------------------------------------------------------------------------------- /code/sql/01-01.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/sql/01-01.slt -------------------------------------------------------------------------------- /code/sql/01-03.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/sql/01-03.slt -------------------------------------------------------------------------------- /code/sql/01-05.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/sql/01-05.slt -------------------------------------------------------------------------------- /code/sql/01-06.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/sql/01-06.slt -------------------------------------------------------------------------------- /code/sql/01-07.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/sql/01-07.slt -------------------------------------------------------------------------------- /code/sql/03-01.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/sql/03-01.slt -------------------------------------------------------------------------------- /code/sql/03-02.slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/code/sql/03-02.slt -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /docs/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/book.toml -------------------------------------------------------------------------------- /docs/src/00-lets-build-a-database.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/00-lets-build-a-database.md -------------------------------------------------------------------------------- /docs/src/01-01-hello-sql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/01-01-hello-sql.md -------------------------------------------------------------------------------- /docs/src/01-02-catalog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/01-02-catalog.md -------------------------------------------------------------------------------- /docs/src/01-03-create-table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/01-03-create-table.md -------------------------------------------------------------------------------- /docs/src/01-04-array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/01-04-array.md -------------------------------------------------------------------------------- /docs/src/01-05-insert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/01-05-insert.md -------------------------------------------------------------------------------- /docs/src/01-06-planner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/01-06-planner.md -------------------------------------------------------------------------------- /docs/src/01-07-select.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/01-07-select.md -------------------------------------------------------------------------------- /docs/src/01-08-execution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/01-08-execution.md -------------------------------------------------------------------------------- /docs/src/01-intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/01-intro.md -------------------------------------------------------------------------------- /docs/src/02-01-operation.md: -------------------------------------------------------------------------------- 1 | # 算术运算(+-*/) 2 | -------------------------------------------------------------------------------- /docs/src/02-02-where.md: -------------------------------------------------------------------------------- 1 | # 条件查询(WHERE) 2 | -------------------------------------------------------------------------------- /docs/src/02-03-order.md: -------------------------------------------------------------------------------- 1 | # 排序(ORDER BY) 2 | -------------------------------------------------------------------------------- /docs/src/02-04-limit.md: -------------------------------------------------------------------------------- 1 | # 限制行数(LIMIT) 2 | -------------------------------------------------------------------------------- /docs/src/02-05-aggregation.md: -------------------------------------------------------------------------------- 1 | # 聚合(SUM) 2 | -------------------------------------------------------------------------------- /docs/src/02-06-group.md: -------------------------------------------------------------------------------- 1 | # 分组聚合(GROUP BY) 2 | -------------------------------------------------------------------------------- /docs/src/02-07-join.md: -------------------------------------------------------------------------------- 1 | # 连接(JOIN) 2 | -------------------------------------------------------------------------------- /docs/src/02-08-hash-join.md: -------------------------------------------------------------------------------- 1 | # 哈希连接(Hash Join) 2 | -------------------------------------------------------------------------------- /docs/src/02-09-copy.md: -------------------------------------------------------------------------------- 1 | # 导入数据(COPY) 2 | -------------------------------------------------------------------------------- /docs/src/02-10-tpch.md: -------------------------------------------------------------------------------- 1 | # TPC-H 2 | -------------------------------------------------------------------------------- /docs/src/02-query.md: -------------------------------------------------------------------------------- 1 | # 查询 2 | -------------------------------------------------------------------------------- /docs/src/03-01-memtable.md: -------------------------------------------------------------------------------- 1 | # Memtable 2 | -------------------------------------------------------------------------------- /docs/src/03-02-write.md: -------------------------------------------------------------------------------- 1 | # 编码与写入 2 | -------------------------------------------------------------------------------- /docs/src/03-03-manifest.md: -------------------------------------------------------------------------------- 1 | # Manifest 2 | -------------------------------------------------------------------------------- /docs/src/03-04-read.md: -------------------------------------------------------------------------------- 1 | # 读取 2 | -------------------------------------------------------------------------------- /docs/src/03-05-deletion.md: -------------------------------------------------------------------------------- 1 | # 删除 2 | -------------------------------------------------------------------------------- /docs/src/03-06-compaction.md: -------------------------------------------------------------------------------- 1 | # 合并 2 | -------------------------------------------------------------------------------- /docs/src/03-storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/03-storage.md -------------------------------------------------------------------------------- /docs/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/src/img/01-01-mod.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/img/01-01-mod.svg -------------------------------------------------------------------------------- /docs/src/img/01-02-hierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/img/01-02-hierarchy.svg -------------------------------------------------------------------------------- /docs/src/img/01-02-relational_database_terms.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/img/01-02-relational_database_terms.svg -------------------------------------------------------------------------------- /docs/src/img/01-03-mod.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/img/01-03-mod.svg -------------------------------------------------------------------------------- /docs/src/img/03-storage/1-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/img/03-storage/1-1.svg -------------------------------------------------------------------------------- /docs/src/img/03-storage/1-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/img/03-storage/1-2.svg -------------------------------------------------------------------------------- /docs/src/img/03-storage/1-3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/img/03-storage/1-3.svg -------------------------------------------------------------------------------- /docs/src/img/03-storage/1-4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/img/03-storage/1-4.svg -------------------------------------------------------------------------------- /docs/src/img/03-storage/1-5.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/img/03-storage/1-5.svg -------------------------------------------------------------------------------- /docs/src/img/world1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/img/world1.svg -------------------------------------------------------------------------------- /docs/src/img/worldmap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/docs/src/img/worldmap.svg -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | nightly-2022-01-20 2 | -------------------------------------------------------------------------------- /scripts/update-storage-tutorial.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risinglightdb/risinglight-tutorial/HEAD/scripts/update-storage-tutorial.sh --------------------------------------------------------------------------------