├── .cargo ├── config.toml └── mutants.toml ├── .claude └── settings.json ├── .clippy.toml ├── .dockerignore ├── .gitattributes ├── .github ├── FUNDING.yml ├── release.yml └── workflows │ ├── ci.yml │ ├── docs-check.yml │ ├── docs-reindex.yml │ ├── nightly.yml │ ├── release-prep.yml │ ├── release.yml │ └── typos.yml ├── .gitignore ├── .rustfmt.toml ├── AGENTS.md ├── CLAUDE.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── DEMO.md ├── Dockerfile ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── RELEASE.md ├── _typos.toml ├── crates ├── graft-ext │ ├── Cargo.toml │ ├── include │ │ ├── libgraft_ext.h │ │ └── module.modulemap │ └── src │ │ └── lib.rs ├── graft-sqlite │ ├── Cargo.toml │ └── src │ │ ├── dbg.rs │ │ ├── file.rs │ │ ├── file │ │ ├── mem_file.rs │ │ └── vol_file.rs │ │ ├── lib.rs │ │ ├── pragma.rs │ │ ├── register.rs │ │ └── vfs.rs ├── graft-test-macro │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── graft-test │ ├── Cargo.toml │ ├── src │ │ ├── bin │ │ │ └── test_workload.rs │ │ ├── lib.rs │ │ ├── workload.rs │ │ └── workload │ │ │ ├── simple_reader.rs │ │ │ ├── simple_writer.rs │ │ │ └── sqlite_sanity.rs │ ├── tests │ │ ├── sqlite.rs │ │ ├── sync.rs │ │ └── workloads_sanity.rs │ └── workloads │ │ ├── simple_reader.toml │ │ ├── simple_writer.toml │ │ └── sqlite_sanity.toml ├── graft-tool │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── graft-tracing │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── graft │ ├── Cargo.toml │ └── src │ ├── core.rs │ ├── core │ ├── bilrost_util.rs │ ├── bilrost_util │ │ ├── newtype_proxy.rs │ │ └── zerocopy_encoding.rs │ ├── byte_unit.rs │ ├── cbe.rs │ ├── checkpoints.rs │ ├── checksum.rs │ ├── commit.rs │ ├── commit_hash.rs │ ├── gid.rs │ ├── gid │ │ ├── prefix.rs │ │ ├── random.rs │ │ └── time.rs │ ├── hash_table.rs │ ├── logref.rs │ ├── lsn.rs │ ├── merge_runs.rs │ ├── page.rs │ ├── page_count.rs │ ├── pageidx.rs │ ├── pageset.rs │ ├── testutil.rs │ └── zerocopy_ext.rs │ ├── err.rs │ ├── lib.rs │ ├── local │ ├── fjall_storage.rs │ └── fjall_storage │ │ ├── fjall_repr.rs │ │ ├── keys.rs │ │ ├── typed_partition.rs │ │ ├── typed_partition │ │ └── fjall_batch_ext.rs │ │ └── values.rs │ ├── oracle.rs │ ├── remote.rs │ ├── remote │ └── segment.rs │ ├── rt │ ├── action.rs │ ├── action │ │ ├── fetch_log.rs │ │ ├── fetch_segment.rs │ │ ├── hydrate_snapshot.rs │ │ └── remote_commit.rs │ ├── runtime.rs │ ├── task.rs │ └── task │ │ └── autosync.rs │ ├── setup.rs │ ├── snapshot.rs │ ├── volume.rs │ ├── volume_reader.rs │ └── volume_writer.rs ├── datasets ├── 4k_rows.sql ├── bank.sql ├── overflow.sql └── simple.sql ├── docs ├── .gitignore ├── .lycheeignore ├── astro.config.mjs ├── design.md ├── hosting.md ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── public │ ├── favicon.svg │ └── robots.txt ├── sqlite.md ├── src │ ├── assets │ │ ├── logo-dark.svg │ │ └── logo-light.svg │ ├── components │ │ └── RfcInfo.astro │ ├── config │ │ └── docsearch.ts │ ├── content.config.ts │ ├── content │ │ └── docs │ │ │ ├── docs │ │ │ ├── about │ │ │ │ ├── comparison.mdx │ │ │ │ ├── faq.md │ │ │ │ └── index.md │ │ │ ├── concepts │ │ │ │ ├── consistency.mdx │ │ │ │ └── volumes.md │ │ │ ├── internals │ │ │ │ ├── future.md │ │ │ │ ├── gid.md │ │ │ │ ├── glossary.md │ │ │ │ └── index.md │ │ │ └── sqlite │ │ │ │ ├── compatibility.md │ │ │ │ ├── config.md │ │ │ │ ├── databases.md │ │ │ │ ├── index.md │ │ │ │ ├── pragmas.md │ │ │ │ └── usage │ │ │ │ ├── direct.mdx │ │ │ │ ├── javascript.mdx │ │ │ │ ├── python.md │ │ │ │ ├── ruby.md │ │ │ │ └── swift.mdx │ │ │ └── index.mdx │ └── styles │ │ └── global.css ├── tsconfig.json └── wrangler.json ├── justfile ├── renovate.json ├── sqlite-dist.toml ├── sqlpkg.json ├── tasks ├── changes ├── example ├── new ├── package-archives ├── release ├── sqlite │ ├── bin │ ├── setup │ ├── shell │ └── test └── tool └── tests ├── antithesis ├── Dockerfile ├── docker-compose.yaml ├── klogg │ ├── filters.conf │ └── highlighters.conf ├── libvoidstar.so ├── minio │ └── Dockerfile └── workloads │ └── v1 │ ├── simple │ ├── parallel_driver_reader.sh │ └── parallel_driver_writer.sh │ └── sqlite │ └── parallel_driver_sqlite.sh └── sql ├── test_graft_sanity.sql ├── test_graft_sanity.sql.expected ├── test_info_pragmas.sql ├── test_info_pragmas.sql.expected ├── test_lock_basic.sql └── test_lock_basic.sql.expected /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.cargo/mutants.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/.cargo/mutants.toml -------------------------------------------------------------------------------- /.claude/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/.claude/settings.json -------------------------------------------------------------------------------- /.clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/.clippy.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: carlsverre 2 | -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docs-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/.github/workflows/docs-check.yml -------------------------------------------------------------------------------- /.github/workflows/docs-reindex.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/.github/workflows/docs-reindex.yml -------------------------------------------------------------------------------- /.github/workflows/nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/.github/workflows/nightly.yml -------------------------------------------------------------------------------- /.github/workflows/release-prep.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/.github/workflows/release-prep.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/typos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/.github/workflows/typos.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/.gitignore -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/Cargo.toml -------------------------------------------------------------------------------- /DEMO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/DEMO.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/RELEASE.md -------------------------------------------------------------------------------- /_typos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/_typos.toml -------------------------------------------------------------------------------- /crates/graft-ext/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-ext/Cargo.toml -------------------------------------------------------------------------------- /crates/graft-ext/include/libgraft_ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-ext/include/libgraft_ext.h -------------------------------------------------------------------------------- /crates/graft-ext/include/module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-ext/include/module.modulemap -------------------------------------------------------------------------------- /crates/graft-ext/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-ext/src/lib.rs -------------------------------------------------------------------------------- /crates/graft-sqlite/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-sqlite/Cargo.toml -------------------------------------------------------------------------------- /crates/graft-sqlite/src/dbg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-sqlite/src/dbg.rs -------------------------------------------------------------------------------- /crates/graft-sqlite/src/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-sqlite/src/file.rs -------------------------------------------------------------------------------- /crates/graft-sqlite/src/file/mem_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-sqlite/src/file/mem_file.rs -------------------------------------------------------------------------------- /crates/graft-sqlite/src/file/vol_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-sqlite/src/file/vol_file.rs -------------------------------------------------------------------------------- /crates/graft-sqlite/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-sqlite/src/lib.rs -------------------------------------------------------------------------------- /crates/graft-sqlite/src/pragma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-sqlite/src/pragma.rs -------------------------------------------------------------------------------- /crates/graft-sqlite/src/register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-sqlite/src/register.rs -------------------------------------------------------------------------------- /crates/graft-sqlite/src/vfs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-sqlite/src/vfs.rs -------------------------------------------------------------------------------- /crates/graft-test-macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-test-macro/Cargo.toml -------------------------------------------------------------------------------- /crates/graft-test-macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-test-macro/src/lib.rs -------------------------------------------------------------------------------- /crates/graft-test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-test/Cargo.toml -------------------------------------------------------------------------------- /crates/graft-test/src/bin/test_workload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-test/src/bin/test_workload.rs -------------------------------------------------------------------------------- /crates/graft-test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-test/src/lib.rs -------------------------------------------------------------------------------- /crates/graft-test/src/workload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-test/src/workload.rs -------------------------------------------------------------------------------- /crates/graft-test/src/workload/simple_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-test/src/workload/simple_reader.rs -------------------------------------------------------------------------------- /crates/graft-test/src/workload/simple_writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-test/src/workload/simple_writer.rs -------------------------------------------------------------------------------- /crates/graft-test/src/workload/sqlite_sanity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-test/src/workload/sqlite_sanity.rs -------------------------------------------------------------------------------- /crates/graft-test/tests/sqlite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-test/tests/sqlite.rs -------------------------------------------------------------------------------- /crates/graft-test/tests/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-test/tests/sync.rs -------------------------------------------------------------------------------- /crates/graft-test/tests/workloads_sanity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-test/tests/workloads_sanity.rs -------------------------------------------------------------------------------- /crates/graft-test/workloads/simple_reader.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-test/workloads/simple_reader.toml -------------------------------------------------------------------------------- /crates/graft-test/workloads/simple_writer.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-test/workloads/simple_writer.toml -------------------------------------------------------------------------------- /crates/graft-test/workloads/sqlite_sanity.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-test/workloads/sqlite_sanity.toml -------------------------------------------------------------------------------- /crates/graft-tool/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-tool/Cargo.toml -------------------------------------------------------------------------------- /crates/graft-tool/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-tool/src/main.rs -------------------------------------------------------------------------------- /crates/graft-tracing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-tracing/Cargo.toml -------------------------------------------------------------------------------- /crates/graft-tracing/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft-tracing/src/lib.rs -------------------------------------------------------------------------------- /crates/graft/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/Cargo.toml -------------------------------------------------------------------------------- /crates/graft/src/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core.rs -------------------------------------------------------------------------------- /crates/graft/src/core/bilrost_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/bilrost_util.rs -------------------------------------------------------------------------------- /crates/graft/src/core/bilrost_util/newtype_proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/bilrost_util/newtype_proxy.rs -------------------------------------------------------------------------------- /crates/graft/src/core/bilrost_util/zerocopy_encoding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/bilrost_util/zerocopy_encoding.rs -------------------------------------------------------------------------------- /crates/graft/src/core/byte_unit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/byte_unit.rs -------------------------------------------------------------------------------- /crates/graft/src/core/cbe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/cbe.rs -------------------------------------------------------------------------------- /crates/graft/src/core/checkpoints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/checkpoints.rs -------------------------------------------------------------------------------- /crates/graft/src/core/checksum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/checksum.rs -------------------------------------------------------------------------------- /crates/graft/src/core/commit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/commit.rs -------------------------------------------------------------------------------- /crates/graft/src/core/commit_hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/commit_hash.rs -------------------------------------------------------------------------------- /crates/graft/src/core/gid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/gid.rs -------------------------------------------------------------------------------- /crates/graft/src/core/gid/prefix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/gid/prefix.rs -------------------------------------------------------------------------------- /crates/graft/src/core/gid/random.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/gid/random.rs -------------------------------------------------------------------------------- /crates/graft/src/core/gid/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/gid/time.rs -------------------------------------------------------------------------------- /crates/graft/src/core/hash_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/hash_table.rs -------------------------------------------------------------------------------- /crates/graft/src/core/logref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/logref.rs -------------------------------------------------------------------------------- /crates/graft/src/core/lsn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/lsn.rs -------------------------------------------------------------------------------- /crates/graft/src/core/merge_runs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/merge_runs.rs -------------------------------------------------------------------------------- /crates/graft/src/core/page.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/page.rs -------------------------------------------------------------------------------- /crates/graft/src/core/page_count.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/page_count.rs -------------------------------------------------------------------------------- /crates/graft/src/core/pageidx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/pageidx.rs -------------------------------------------------------------------------------- /crates/graft/src/core/pageset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/pageset.rs -------------------------------------------------------------------------------- /crates/graft/src/core/testutil.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/testutil.rs -------------------------------------------------------------------------------- /crates/graft/src/core/zerocopy_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/core/zerocopy_ext.rs -------------------------------------------------------------------------------- /crates/graft/src/err.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/err.rs -------------------------------------------------------------------------------- /crates/graft/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/lib.rs -------------------------------------------------------------------------------- /crates/graft/src/local/fjall_storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/local/fjall_storage.rs -------------------------------------------------------------------------------- /crates/graft/src/local/fjall_storage/fjall_repr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/local/fjall_storage/fjall_repr.rs -------------------------------------------------------------------------------- /crates/graft/src/local/fjall_storage/keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/local/fjall_storage/keys.rs -------------------------------------------------------------------------------- /crates/graft/src/local/fjall_storage/typed_partition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/local/fjall_storage/typed_partition.rs -------------------------------------------------------------------------------- /crates/graft/src/local/fjall_storage/typed_partition/fjall_batch_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/local/fjall_storage/typed_partition/fjall_batch_ext.rs -------------------------------------------------------------------------------- /crates/graft/src/local/fjall_storage/values.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/local/fjall_storage/values.rs -------------------------------------------------------------------------------- /crates/graft/src/oracle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/oracle.rs -------------------------------------------------------------------------------- /crates/graft/src/remote.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/remote.rs -------------------------------------------------------------------------------- /crates/graft/src/remote/segment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/remote/segment.rs -------------------------------------------------------------------------------- /crates/graft/src/rt/action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/rt/action.rs -------------------------------------------------------------------------------- /crates/graft/src/rt/action/fetch_log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/rt/action/fetch_log.rs -------------------------------------------------------------------------------- /crates/graft/src/rt/action/fetch_segment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/rt/action/fetch_segment.rs -------------------------------------------------------------------------------- /crates/graft/src/rt/action/hydrate_snapshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/rt/action/hydrate_snapshot.rs -------------------------------------------------------------------------------- /crates/graft/src/rt/action/remote_commit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/rt/action/remote_commit.rs -------------------------------------------------------------------------------- /crates/graft/src/rt/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/rt/runtime.rs -------------------------------------------------------------------------------- /crates/graft/src/rt/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/rt/task.rs -------------------------------------------------------------------------------- /crates/graft/src/rt/task/autosync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/rt/task/autosync.rs -------------------------------------------------------------------------------- /crates/graft/src/setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/setup.rs -------------------------------------------------------------------------------- /crates/graft/src/snapshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/snapshot.rs -------------------------------------------------------------------------------- /crates/graft/src/volume.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/volume.rs -------------------------------------------------------------------------------- /crates/graft/src/volume_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/volume_reader.rs -------------------------------------------------------------------------------- /crates/graft/src/volume_writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/crates/graft/src/volume_writer.rs -------------------------------------------------------------------------------- /datasets/4k_rows.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/datasets/4k_rows.sql -------------------------------------------------------------------------------- /datasets/bank.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/datasets/bank.sql -------------------------------------------------------------------------------- /datasets/overflow.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/datasets/overflow.sql -------------------------------------------------------------------------------- /datasets/simple.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/datasets/simple.sql -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/.lycheeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/.lycheeignore -------------------------------------------------------------------------------- /docs/astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/astro.config.mjs -------------------------------------------------------------------------------- /docs/design.md: -------------------------------------------------------------------------------- 1 | Moved to https://graft.rs/docs/internals/ 2 | -------------------------------------------------------------------------------- /docs/hosting.md: -------------------------------------------------------------------------------- 1 | Moved to https://graft.rs/docs/backend/ 2 | -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/pnpm-lock.yaml -------------------------------------------------------------------------------- /docs/pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/pnpm-workspace.yaml -------------------------------------------------------------------------------- /docs/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/public/favicon.svg -------------------------------------------------------------------------------- /docs/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/public/robots.txt -------------------------------------------------------------------------------- /docs/sqlite.md: -------------------------------------------------------------------------------- 1 | Moved to https://graft.rs/docs/sqlite/ 2 | -------------------------------------------------------------------------------- /docs/src/assets/logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/assets/logo-dark.svg -------------------------------------------------------------------------------- /docs/src/assets/logo-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/assets/logo-light.svg -------------------------------------------------------------------------------- /docs/src/components/RfcInfo.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/components/RfcInfo.astro -------------------------------------------------------------------------------- /docs/src/config/docsearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/config/docsearch.ts -------------------------------------------------------------------------------- /docs/src/content.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/content.config.ts -------------------------------------------------------------------------------- /docs/src/content/docs/docs/about/comparison.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/content/docs/docs/about/comparison.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/docs/about/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/content/docs/docs/about/faq.md -------------------------------------------------------------------------------- /docs/src/content/docs/docs/about/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/content/docs/docs/about/index.md -------------------------------------------------------------------------------- /docs/src/content/docs/docs/concepts/consistency.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/content/docs/docs/concepts/consistency.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/docs/concepts/volumes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/content/docs/docs/concepts/volumes.md -------------------------------------------------------------------------------- /docs/src/content/docs/docs/internals/future.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/content/docs/docs/internals/future.md -------------------------------------------------------------------------------- /docs/src/content/docs/docs/internals/gid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/content/docs/docs/internals/gid.md -------------------------------------------------------------------------------- /docs/src/content/docs/docs/internals/glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/content/docs/docs/internals/glossary.md -------------------------------------------------------------------------------- /docs/src/content/docs/docs/internals/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/content/docs/docs/internals/index.md -------------------------------------------------------------------------------- /docs/src/content/docs/docs/sqlite/compatibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/content/docs/docs/sqlite/compatibility.md -------------------------------------------------------------------------------- /docs/src/content/docs/docs/sqlite/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/content/docs/docs/sqlite/config.md -------------------------------------------------------------------------------- /docs/src/content/docs/docs/sqlite/databases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/content/docs/docs/sqlite/databases.md -------------------------------------------------------------------------------- /docs/src/content/docs/docs/sqlite/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/content/docs/docs/sqlite/index.md -------------------------------------------------------------------------------- /docs/src/content/docs/docs/sqlite/pragmas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/content/docs/docs/sqlite/pragmas.md -------------------------------------------------------------------------------- /docs/src/content/docs/docs/sqlite/usage/direct.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/content/docs/docs/sqlite/usage/direct.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/docs/sqlite/usage/javascript.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/content/docs/docs/sqlite/usage/javascript.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/docs/sqlite/usage/python.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/content/docs/docs/sqlite/usage/python.md -------------------------------------------------------------------------------- /docs/src/content/docs/docs/sqlite/usage/ruby.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/content/docs/docs/sqlite/usage/ruby.md -------------------------------------------------------------------------------- /docs/src/content/docs/docs/sqlite/usage/swift.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/content/docs/docs/sqlite/usage/swift.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/content/docs/index.mdx -------------------------------------------------------------------------------- /docs/src/styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/src/styles/global.css -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/tsconfig.json -------------------------------------------------------------------------------- /docs/wrangler.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/docs/wrangler.json -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/justfile -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/renovate.json -------------------------------------------------------------------------------- /sqlite-dist.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/sqlite-dist.toml -------------------------------------------------------------------------------- /sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/sqlpkg.json -------------------------------------------------------------------------------- /tasks/changes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tasks/changes -------------------------------------------------------------------------------- /tasks/example: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -euo pipefail 3 | cargo run -q --example $1 -- "${@:2}" 4 | -------------------------------------------------------------------------------- /tasks/new: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tasks/new -------------------------------------------------------------------------------- /tasks/package-archives: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tasks/package-archives -------------------------------------------------------------------------------- /tasks/release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tasks/release -------------------------------------------------------------------------------- /tasks/sqlite/bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tasks/sqlite/bin -------------------------------------------------------------------------------- /tasks/sqlite/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tasks/sqlite/setup -------------------------------------------------------------------------------- /tasks/sqlite/shell: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tasks/sqlite/shell -------------------------------------------------------------------------------- /tasks/sqlite/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tasks/sqlite/test -------------------------------------------------------------------------------- /tasks/tool: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tasks/tool -------------------------------------------------------------------------------- /tests/antithesis/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tests/antithesis/Dockerfile -------------------------------------------------------------------------------- /tests/antithesis/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tests/antithesis/docker-compose.yaml -------------------------------------------------------------------------------- /tests/antithesis/klogg/filters.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tests/antithesis/klogg/filters.conf -------------------------------------------------------------------------------- /tests/antithesis/klogg/highlighters.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tests/antithesis/klogg/highlighters.conf -------------------------------------------------------------------------------- /tests/antithesis/libvoidstar.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tests/antithesis/libvoidstar.so -------------------------------------------------------------------------------- /tests/antithesis/minio/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tests/antithesis/minio/Dockerfile -------------------------------------------------------------------------------- /tests/antithesis/workloads/v1/simple/parallel_driver_reader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tests/antithesis/workloads/v1/simple/parallel_driver_reader.sh -------------------------------------------------------------------------------- /tests/antithesis/workloads/v1/simple/parallel_driver_writer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tests/antithesis/workloads/v1/simple/parallel_driver_writer.sh -------------------------------------------------------------------------------- /tests/antithesis/workloads/v1/sqlite/parallel_driver_sqlite.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tests/antithesis/workloads/v1/sqlite/parallel_driver_sqlite.sh -------------------------------------------------------------------------------- /tests/sql/test_graft_sanity.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tests/sql/test_graft_sanity.sql -------------------------------------------------------------------------------- /tests/sql/test_graft_sanity.sql.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tests/sql/test_graft_sanity.sql.expected -------------------------------------------------------------------------------- /tests/sql/test_info_pragmas.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tests/sql/test_info_pragmas.sql -------------------------------------------------------------------------------- /tests/sql/test_info_pragmas.sql.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tests/sql/test_info_pragmas.sql.expected -------------------------------------------------------------------------------- /tests/sql/test_lock_basic.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tests/sql/test_lock_basic.sql -------------------------------------------------------------------------------- /tests/sql/test_lock_basic.sql.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbitinghail/graft/HEAD/tests/sql/test_lock_basic.sql.expected --------------------------------------------------------------------------------