[[bin]]
name = "rustmemodb"
path = "src/main.rs"
required-features = []
[dependencies.anyhow]
version = "1.0"
[dependencies.async-recursion]
version = "1.0"
[dependencies.async-trait]
version = "0.1"
[dependencies.bcrypt]
version = "0.15"
[dependencies.futures]
version = "0.3"
[dependencies.im]
features = ["serde"]
version = "15.1"
[dependencies.lazy_static]
version = "1.5.0"
[dependencies.llm-utl]
version = "0.1.5"
[dependencies.lru]
version = "0.16.2"
[dependencies.regex]
version = "1.12.2"
[dependencies.rmp-serde]
version = "1.3"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.sqlparser]
version = "0.59.0"
[dependencies.tempfile]
version = "3.8"
[dependencies.thiserror]
version = "2.0.17"
[dependencies.tokio]
features = ["full"]
version = "1"
[dev-dependencies.tokio-postgres]
version = "0.7"
[dev-dependencies.tokio-test]
version = "0.4"
[dev-dependencies.uuid]
features = ["v4", "serde"]
version = "1.0"
[[example]]
name = "client_api"
path = "examples/client_api.rs"
[[example]]
name = "connection_pooling"
path = "examples/connection_pooling.rs"
[[example]]
name = "json_storage_demo"
path = "examples/json_storage_demo.rs"
[[example]]
name = "persistence_demo"
path = "examples/persistence_demo.rs"
[[example]]
name = "quickstart"
path = "examples/quickstart.rs"
[[example]]
name = "todo_app"
path = "examples/todo_app.rs"
[[example]]
name = "transactions"
path = "examples/transactions.rs"
[[example]]
name = "transactions_example"
path = "examples/transactions_example.rs"
[[example]]
name = "user_management"
path = "examples/user_management.rs"
[lib]
name = "rustmemodb"
path = "src/lib.rs"
[package]
authors = ["Maxim Bogovic <bogovick@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["database", "database-implementations"]
description = "In-memory SQL database with transaction support, connection pooling, and MVCC"
edition = "2024"
homepage = "https://github.com/maxBogovick/rustmemodb"
keywords = ["database", "sql", "in-memory", "transactions", "mvcc"]
license = "MIT OR Apache-2.0"
name = "rustmemodb"
readme = "README.md"
repository = "https://github.com/maxBogovick/rustmemodb"
version = "0.1.2"
[[test]]
name = "aggregate_functions_tests"
path = "tests/aggregate_functions_tests.rs"
[[test]]
name = "benchmark_suite"
path = "tests/benchmark_suite.rs"
[[test]]
name = "client_api_tests"
path = "tests/client_api_tests.rs"
[[test]]
name = "complex_queries_tests"
path = "tests/complex_queries_tests.rs"
[[test]]
name = "concurrent_access_tests"
path = "tests/concurrent_access_tests.rs"
[[test]]
name = "constraints_tests"
path = "tests/constraints_tests.rs"
[[test]]
name = "ddl_dml_tests"
path = "tests/ddl_dml_tests.rs"
[[test]]
name = "forking_tests"
path = "tests/forking_tests.rs"
[[test]]
name = "group_by_tests"
path = "tests/group_by_tests.rs"
[[test]]
name = "hash_join_performance"
path = "tests/hash_join_performance.rs"
[[test]]
name = "indexing_tests"
path = "tests/indexing_tests.rs"
[[test]]
name = "integration_tests"
path = "tests/integration_tests.rs"
[[test]]
name = "interface_compatibility_tests"
path = "tests/interface_compatibility_tests.rs"
[[test]]
name = "join_tests"
path = "tests/join_tests.rs"
[[test]]
name = "mixed_type_operations_tests"
path = "tests/mixed_type_operations_tests.rs"
[[test]]
name = "order_by_integration_tests"
path = "tests/order_by_integration_tests.rs"
[[test]]
name = "performance_indexing_tests"
path = "tests/performance_indexing_tests.rs"
[[test]]
name = "performance_tests"
path = "tests/performance_tests.rs"
[[test]]
name = "persistence_integration_tests"
path = "tests/persistence_integration_tests.rs"
[[test]]
name = "transaction_comprehensive_tests"
path = "tests/transaction_comprehensive_tests.rs"
[[test]]
name = "transaction_tests"
path = "tests/transaction_tests.rs"
[[test]]
name = "user_management_tests"
path = "tests/user_management_tests.rs"
[[test]]
name = "vacuum_tests"
path = "tests/vacuum_tests.rs"