├── .all-contributorsrc ├── .github └── workflows │ ├── build_test_android.yml │ ├── build_test_ios.yml │ ├── build_test_linux.yml │ ├── build_test_macos.yml │ ├── build_test_windows.yml │ ├── clippy_check.yml │ ├── conventional_commits.yml │ ├── fmt_check.yml │ ├── pr_wait.yml │ └── release.yml ├── .gitignore ├── .releaserc ├── Cargo.toml ├── Cross.toml ├── LICENSE ├── README.md ├── benches ├── README.md ├── all.rs ├── result.json ├── results │ ├── get_random.png │ ├── insert_random.png │ ├── remove_random.png │ └── scan_random.png └── setup.rs ├── cargo_publish.sh ├── examples ├── major_upgrade │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ ├── lib.rs │ │ ├── main_old.rs │ │ ├── models │ │ │ ├── current_version.rs │ │ │ ├── mod.rs │ │ │ └── v08x.rs │ │ └── new_main.rs │ └── tests │ │ ├── test_main.rs │ │ └── test_main_old.rs └── upgrade.rs ├── justfile ├── native_db_macro ├── .gitignore ├── Cargo.toml ├── README.md └── src │ ├── keys.rs │ ├── lib.rs │ ├── model_attributes.rs │ ├── model_native_db.rs │ ├── native_db.rs │ └── struct_name.rs ├── renovate.json ├── src ├── database.rs ├── database_builder.rs ├── database_instance.rs ├── db_type │ ├── error.rs │ ├── input.rs │ ├── key │ │ ├── key.rs │ │ ├── key_definition.rs │ │ ├── key_value.rs │ │ └── mod.rs │ ├── mod.rs │ ├── output.rs │ ├── result.rs │ ├── to_input.rs │ └── upgrade_required_error.rs ├── lib.rs ├── metadata │ ├── current_version.rs │ ├── metadata.rs │ ├── mod.rs │ └── table.rs ├── model.rs ├── models.rs ├── serialization.rs ├── snapshot.rs ├── stats.rs ├── table_definition.rs ├── transaction │ ├── internal │ │ ├── mod.rs │ │ ├── private_readable_transaction.rs │ │ ├── r_transaction.rs │ │ └── rw_transaction.rs │ ├── mod.rs │ ├── query │ │ ├── drain.rs │ │ ├── get.rs │ │ ├── len.rs │ │ ├── mod.rs │ │ └── scan │ │ │ ├── mod.rs │ │ │ ├── primary_scan.rs │ │ │ └── secondary_scan.rs │ ├── r_transaction.rs │ └── rw_transaction.rs ├── upgrade.rs └── watch │ ├── batch.rs │ ├── event.rs │ ├── filter.rs │ ├── mod.rs │ ├── query │ ├── get.rs │ ├── internal.rs │ ├── mod.rs │ └── scan.rs │ ├── request.rs │ └── sender.rs ├── tables.toml ├── tests ├── check_integrity.rs ├── check_type │ ├── all.rs │ ├── mod.rs │ ├── struct_custom.rs │ └── struct_simple.rs ├── compact.rs ├── concurrent_upgrade.rs ├── convert_all.rs ├── custom_type │ ├── custom.rs │ └── mod.rs ├── data │ ├── db_0_5_x │ ├── db_0_6_0 │ ├── db_0_7_1 │ └── db_0_8-pre-0 ├── deserialization_error.rs ├── macro_def │ ├── export_keys_attribute.rs │ ├── mod.rs │ ├── primary_key.rs │ ├── primary_key_attribute.rs │ ├── secondary_key.rs │ ├── secondary_key_attribute.rs │ └── secondary_key_mix.rs ├── metadata │ ├── current_version.rs │ └── mod.rs ├── migrate │ ├── mod.rs │ ├── only_primary_key.rs │ ├── with_multiple_versions.rs │ ├── with_other_model.rs │ └── with_secondary_keys.rs ├── modules.rs ├── native_model.rs ├── primary_drain │ ├── mod.rs │ ├── only_primary_key.rs │ └── with_secondary_keys.rs ├── query │ ├── auto_update_pk.rs │ ├── auto_update_sk.rs │ ├── insert_get_pk.rs │ ├── insert_get_sk.rs │ ├── insert_len_pk.rs │ ├── insert_len_sk.rs │ ├── insert_remove_pk.rs │ ├── insert_remove_sk.rs │ ├── insert_update_pk.rs │ ├── insert_update_sk.rs │ ├── mod.rs │ ├── upsert_get_pk.rs │ └── upsert_get_sk.rs ├── scan.rs ├── secondary_scan_operators.rs ├── signed_integer_ordering.rs ├── simple_multithreads.rs ├── snapshot.rs ├── test_upgrade_error.rs ├── transaction.rs ├── upgrade_error.rs ├── util.rs ├── watch │ ├── mod.rs │ └── watch_optional.rs └── watch_tokio.rs └── version_update.sh /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.github/workflows/build_test_android.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/.github/workflows/build_test_android.yml -------------------------------------------------------------------------------- /.github/workflows/build_test_ios.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/.github/workflows/build_test_ios.yml -------------------------------------------------------------------------------- /.github/workflows/build_test_linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/.github/workflows/build_test_linux.yml -------------------------------------------------------------------------------- /.github/workflows/build_test_macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/.github/workflows/build_test_macos.yml -------------------------------------------------------------------------------- /.github/workflows/build_test_windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/.github/workflows/build_test_windows.yml -------------------------------------------------------------------------------- /.github/workflows/clippy_check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/.github/workflows/clippy_check.yml -------------------------------------------------------------------------------- /.github/workflows/conventional_commits.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/.github/workflows/conventional_commits.yml -------------------------------------------------------------------------------- /.github/workflows/fmt_check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/.github/workflows/fmt_check.yml -------------------------------------------------------------------------------- /.github/workflows/pr_wait.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/.github/workflows/pr_wait.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/.gitignore -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/.releaserc -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Cross.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/Cross.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/README.md -------------------------------------------------------------------------------- /benches/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/benches/README.md -------------------------------------------------------------------------------- /benches/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/benches/all.rs -------------------------------------------------------------------------------- /benches/result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/benches/result.json -------------------------------------------------------------------------------- /benches/results/get_random.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/benches/results/get_random.png -------------------------------------------------------------------------------- /benches/results/insert_random.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/benches/results/insert_random.png -------------------------------------------------------------------------------- /benches/results/remove_random.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/benches/results/remove_random.png -------------------------------------------------------------------------------- /benches/results/scan_random.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/benches/results/scan_random.png -------------------------------------------------------------------------------- /benches/setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/benches/setup.rs -------------------------------------------------------------------------------- /cargo_publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/cargo_publish.sh -------------------------------------------------------------------------------- /examples/major_upgrade/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/examples/major_upgrade/Cargo.toml -------------------------------------------------------------------------------- /examples/major_upgrade/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/examples/major_upgrade/README.md -------------------------------------------------------------------------------- /examples/major_upgrade/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/examples/major_upgrade/src/lib.rs -------------------------------------------------------------------------------- /examples/major_upgrade/src/main_old.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/examples/major_upgrade/src/main_old.rs -------------------------------------------------------------------------------- /examples/major_upgrade/src/models/current_version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/examples/major_upgrade/src/models/current_version.rs -------------------------------------------------------------------------------- /examples/major_upgrade/src/models/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/examples/major_upgrade/src/models/mod.rs -------------------------------------------------------------------------------- /examples/major_upgrade/src/models/v08x.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/examples/major_upgrade/src/models/v08x.rs -------------------------------------------------------------------------------- /examples/major_upgrade/src/new_main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/examples/major_upgrade/src/new_main.rs -------------------------------------------------------------------------------- /examples/major_upgrade/tests/test_main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/examples/major_upgrade/tests/test_main.rs -------------------------------------------------------------------------------- /examples/major_upgrade/tests/test_main_old.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/examples/major_upgrade/tests/test_main_old.rs -------------------------------------------------------------------------------- /examples/upgrade.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/examples/upgrade.rs -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/justfile -------------------------------------------------------------------------------- /native_db_macro/.gitignore: -------------------------------------------------------------------------------- 1 | target/ -------------------------------------------------------------------------------- /native_db_macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/native_db_macro/Cargo.toml -------------------------------------------------------------------------------- /native_db_macro/README.md: -------------------------------------------------------------------------------- 1 | A procedural macro for native_db -------------------------------------------------------------------------------- /native_db_macro/src/keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/native_db_macro/src/keys.rs -------------------------------------------------------------------------------- /native_db_macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/native_db_macro/src/lib.rs -------------------------------------------------------------------------------- /native_db_macro/src/model_attributes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/native_db_macro/src/model_attributes.rs -------------------------------------------------------------------------------- /native_db_macro/src/model_native_db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/native_db_macro/src/model_native_db.rs -------------------------------------------------------------------------------- /native_db_macro/src/native_db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/native_db_macro/src/native_db.rs -------------------------------------------------------------------------------- /native_db_macro/src/struct_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/native_db_macro/src/struct_name.rs -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/renovate.json -------------------------------------------------------------------------------- /src/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/database.rs -------------------------------------------------------------------------------- /src/database_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/database_builder.rs -------------------------------------------------------------------------------- /src/database_instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/database_instance.rs -------------------------------------------------------------------------------- /src/db_type/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/db_type/error.rs -------------------------------------------------------------------------------- /src/db_type/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/db_type/input.rs -------------------------------------------------------------------------------- /src/db_type/key/key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/db_type/key/key.rs -------------------------------------------------------------------------------- /src/db_type/key/key_definition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/db_type/key/key_definition.rs -------------------------------------------------------------------------------- /src/db_type/key/key_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/db_type/key/key_value.rs -------------------------------------------------------------------------------- /src/db_type/key/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/db_type/key/mod.rs -------------------------------------------------------------------------------- /src/db_type/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/db_type/mod.rs -------------------------------------------------------------------------------- /src/db_type/output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/db_type/output.rs -------------------------------------------------------------------------------- /src/db_type/result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/db_type/result.rs -------------------------------------------------------------------------------- /src/db_type/to_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/db_type/to_input.rs -------------------------------------------------------------------------------- /src/db_type/upgrade_required_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/db_type/upgrade_required_error.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/metadata/current_version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/metadata/current_version.rs -------------------------------------------------------------------------------- /src/metadata/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/metadata/metadata.rs -------------------------------------------------------------------------------- /src/metadata/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/metadata/mod.rs -------------------------------------------------------------------------------- /src/metadata/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/metadata/table.rs -------------------------------------------------------------------------------- /src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/model.rs -------------------------------------------------------------------------------- /src/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/models.rs -------------------------------------------------------------------------------- /src/serialization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/serialization.rs -------------------------------------------------------------------------------- /src/snapshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/snapshot.rs -------------------------------------------------------------------------------- /src/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/stats.rs -------------------------------------------------------------------------------- /src/table_definition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/table_definition.rs -------------------------------------------------------------------------------- /src/transaction/internal/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/transaction/internal/mod.rs -------------------------------------------------------------------------------- /src/transaction/internal/private_readable_transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/transaction/internal/private_readable_transaction.rs -------------------------------------------------------------------------------- /src/transaction/internal/r_transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/transaction/internal/r_transaction.rs -------------------------------------------------------------------------------- /src/transaction/internal/rw_transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/transaction/internal/rw_transaction.rs -------------------------------------------------------------------------------- /src/transaction/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/transaction/mod.rs -------------------------------------------------------------------------------- /src/transaction/query/drain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/transaction/query/drain.rs -------------------------------------------------------------------------------- /src/transaction/query/get.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/transaction/query/get.rs -------------------------------------------------------------------------------- /src/transaction/query/len.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/transaction/query/len.rs -------------------------------------------------------------------------------- /src/transaction/query/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/transaction/query/mod.rs -------------------------------------------------------------------------------- /src/transaction/query/scan/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/transaction/query/scan/mod.rs -------------------------------------------------------------------------------- /src/transaction/query/scan/primary_scan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/transaction/query/scan/primary_scan.rs -------------------------------------------------------------------------------- /src/transaction/query/scan/secondary_scan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/transaction/query/scan/secondary_scan.rs -------------------------------------------------------------------------------- /src/transaction/r_transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/transaction/r_transaction.rs -------------------------------------------------------------------------------- /src/transaction/rw_transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/transaction/rw_transaction.rs -------------------------------------------------------------------------------- /src/upgrade.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/upgrade.rs -------------------------------------------------------------------------------- /src/watch/batch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/watch/batch.rs -------------------------------------------------------------------------------- /src/watch/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/watch/event.rs -------------------------------------------------------------------------------- /src/watch/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/watch/filter.rs -------------------------------------------------------------------------------- /src/watch/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/watch/mod.rs -------------------------------------------------------------------------------- /src/watch/query/get.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/watch/query/get.rs -------------------------------------------------------------------------------- /src/watch/query/internal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/watch/query/internal.rs -------------------------------------------------------------------------------- /src/watch/query/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/watch/query/mod.rs -------------------------------------------------------------------------------- /src/watch/query/scan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/watch/query/scan.rs -------------------------------------------------------------------------------- /src/watch/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/watch/request.rs -------------------------------------------------------------------------------- /src/watch/sender.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/src/watch/sender.rs -------------------------------------------------------------------------------- /tables.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tables.toml -------------------------------------------------------------------------------- /tests/check_integrity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/check_integrity.rs -------------------------------------------------------------------------------- /tests/check_type/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/check_type/all.rs -------------------------------------------------------------------------------- /tests/check_type/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/check_type/mod.rs -------------------------------------------------------------------------------- /tests/check_type/struct_custom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/check_type/struct_custom.rs -------------------------------------------------------------------------------- /tests/check_type/struct_simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/check_type/struct_simple.rs -------------------------------------------------------------------------------- /tests/compact.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/compact.rs -------------------------------------------------------------------------------- /tests/concurrent_upgrade.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/concurrent_upgrade.rs -------------------------------------------------------------------------------- /tests/convert_all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/convert_all.rs -------------------------------------------------------------------------------- /tests/custom_type/custom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/custom_type/custom.rs -------------------------------------------------------------------------------- /tests/custom_type/mod.rs: -------------------------------------------------------------------------------- 1 | mod custom; 2 | -------------------------------------------------------------------------------- /tests/data/db_0_5_x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/data/db_0_5_x -------------------------------------------------------------------------------- /tests/data/db_0_6_0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/data/db_0_6_0 -------------------------------------------------------------------------------- /tests/data/db_0_7_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/data/db_0_7_1 -------------------------------------------------------------------------------- /tests/data/db_0_8-pre-0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/data/db_0_8-pre-0 -------------------------------------------------------------------------------- /tests/deserialization_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/deserialization_error.rs -------------------------------------------------------------------------------- /tests/macro_def/export_keys_attribute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/macro_def/export_keys_attribute.rs -------------------------------------------------------------------------------- /tests/macro_def/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/macro_def/mod.rs -------------------------------------------------------------------------------- /tests/macro_def/primary_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/macro_def/primary_key.rs -------------------------------------------------------------------------------- /tests/macro_def/primary_key_attribute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/macro_def/primary_key_attribute.rs -------------------------------------------------------------------------------- /tests/macro_def/secondary_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/macro_def/secondary_key.rs -------------------------------------------------------------------------------- /tests/macro_def/secondary_key_attribute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/macro_def/secondary_key_attribute.rs -------------------------------------------------------------------------------- /tests/macro_def/secondary_key_mix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/macro_def/secondary_key_mix.rs -------------------------------------------------------------------------------- /tests/metadata/current_version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/metadata/current_version.rs -------------------------------------------------------------------------------- /tests/metadata/mod.rs: -------------------------------------------------------------------------------- 1 | mod current_version; 2 | -------------------------------------------------------------------------------- /tests/migrate/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/migrate/mod.rs -------------------------------------------------------------------------------- /tests/migrate/only_primary_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/migrate/only_primary_key.rs -------------------------------------------------------------------------------- /tests/migrate/with_multiple_versions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/migrate/with_multiple_versions.rs -------------------------------------------------------------------------------- /tests/migrate/with_other_model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/migrate/with_other_model.rs -------------------------------------------------------------------------------- /tests/migrate/with_secondary_keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/migrate/with_secondary_keys.rs -------------------------------------------------------------------------------- /tests/modules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/modules.rs -------------------------------------------------------------------------------- /tests/native_model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/native_model.rs -------------------------------------------------------------------------------- /tests/primary_drain/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/primary_drain/mod.rs -------------------------------------------------------------------------------- /tests/primary_drain/only_primary_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/primary_drain/only_primary_key.rs -------------------------------------------------------------------------------- /tests/primary_drain/with_secondary_keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/primary_drain/with_secondary_keys.rs -------------------------------------------------------------------------------- /tests/query/auto_update_pk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/query/auto_update_pk.rs -------------------------------------------------------------------------------- /tests/query/auto_update_sk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/query/auto_update_sk.rs -------------------------------------------------------------------------------- /tests/query/insert_get_pk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/query/insert_get_pk.rs -------------------------------------------------------------------------------- /tests/query/insert_get_sk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/query/insert_get_sk.rs -------------------------------------------------------------------------------- /tests/query/insert_len_pk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/query/insert_len_pk.rs -------------------------------------------------------------------------------- /tests/query/insert_len_sk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/query/insert_len_sk.rs -------------------------------------------------------------------------------- /tests/query/insert_remove_pk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/query/insert_remove_pk.rs -------------------------------------------------------------------------------- /tests/query/insert_remove_sk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/query/insert_remove_sk.rs -------------------------------------------------------------------------------- /tests/query/insert_update_pk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/query/insert_update_pk.rs -------------------------------------------------------------------------------- /tests/query/insert_update_sk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/query/insert_update_sk.rs -------------------------------------------------------------------------------- /tests/query/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/query/mod.rs -------------------------------------------------------------------------------- /tests/query/upsert_get_pk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/query/upsert_get_pk.rs -------------------------------------------------------------------------------- /tests/query/upsert_get_sk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/query/upsert_get_sk.rs -------------------------------------------------------------------------------- /tests/scan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/scan.rs -------------------------------------------------------------------------------- /tests/secondary_scan_operators.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/secondary_scan_operators.rs -------------------------------------------------------------------------------- /tests/signed_integer_ordering.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/signed_integer_ordering.rs -------------------------------------------------------------------------------- /tests/simple_multithreads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/simple_multithreads.rs -------------------------------------------------------------------------------- /tests/snapshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/snapshot.rs -------------------------------------------------------------------------------- /tests/test_upgrade_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/test_upgrade_error.rs -------------------------------------------------------------------------------- /tests/transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/transaction.rs -------------------------------------------------------------------------------- /tests/upgrade_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/upgrade_error.rs -------------------------------------------------------------------------------- /tests/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/util.rs -------------------------------------------------------------------------------- /tests/watch/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/watch/mod.rs -------------------------------------------------------------------------------- /tests/watch/watch_optional.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/watch/watch_optional.rs -------------------------------------------------------------------------------- /tests/watch_tokio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/tests/watch_tokio.rs -------------------------------------------------------------------------------- /version_update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincent-herlemont/native_db/HEAD/version_update.sh --------------------------------------------------------------------------------