[package]
edition = "2021"
rust-version = "1.87"
name = "lora-database"
version = "0.18.0"
authors = ["LoraDB, Inc."]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "LoraDB — embeddable in-memory graph database with Cypher query support."
homepage = "https://github.com/lora-db/lora"
readme = false
keywords = [
"loradb",
"graph",
"cypher",
"database",
"in-memory",
]
categories = [
"database-implementations",
"database",
]
license = "BUSL-1.1"
repository = "https://github.com/lora-db/lora"
[features]
default = ["parallel"]
parallel = ["lora-executor/parallel"]
[lib]
name = "lora_database"
path = "src/lib.rs"
bench = false
[[example]]
name = "bulk_probe"
path = "examples/bulk_probe.rs"
[[example]]
name = "heap_probe"
path = "examples/heap_probe.rs"
[[example]]
name = "keyset_probe"
path = "examples/keyset_probe.rs"
[[example]]
name = "optional_probe"
path = "examples/optional_probe.rs"
[[example]]
name = "perf_probe"
path = "examples/perf_probe.rs"
[[example]]
name = "pushdown_probe"
path = "examples/pushdown_probe.rs"
[[test]]
name = "advanced_queries"
path = "tests/advanced_queries.rs"
[[test]]
name = "aggregation"
path = "tests/aggregation.rs"
[[test]]
name = "backend_stub"
path = "tests/backend_stub.rs"
[[test]]
name = "binary"
path = "tests/binary.rs"
[[test]]
name = "builtin_namespaces"
path = "tests/builtin_namespaces.rs"
[[test]]
name = "call_subquery_writes"
path = "tests/call_subquery_writes.rs"
[[test]]
name = "change_feed"
path = "tests/change_feed.rs"
[[test]]
name = "comparison_ordering"
path = "tests/comparison_ordering.rs"
[[test]]
name = "constraints"
path = "tests/constraints.rs"
[[test]]
name = "create"
path = "tests/create.rs"
[[test]]
name = "cypher_compat"
path = "tests/cypher_compat.rs"
[[test]]
name = "docs_examples"
path = "tests/docs_examples.rs"
[[test]]
name = "early_limit"
path = "tests/early_limit.rs"
[[test]]
name = "empty_ranges"
path = "tests/empty_ranges.rs"
[[test]]
name = "error_messages"
path = "tests/error_messages.rs"
[[test]]
name = "errors"
path = "tests/errors.rs"
[[test]]
name = "explain_estimates"
path = "tests/explain_estimates.rs"
[[test]]
name = "explain_profile"
path = "tests/explain_profile.rs"
[[test]]
name = "expressions"
path = "tests/expressions.rs"
[[test]]
name = "foreach"
path = "tests/foreach.rs"
[[test]]
name = "fulltext_index"
path = "tests/fulltext_index.rs"
[[test]]
name = "functions_extended"
path = "tests/functions_extended.rs"
[[test]]
name = "index_acceleration"
path = "tests/index_acceleration.rs"
[[test]]
name = "invariants"
path = "tests/invariants.rs"
[[test]]
name = "managed_snapshots"
path = "tests/managed_snapshots.rs"
[[test]]
name = "match"
path = "tests/match.rs"
[[test]]
name = "merge"
path = "tests/merge.rs"
[[test]]
name = "merge_bound_end"
path = "tests/merge_bound_end.rs"
[[test]]
name = "null_properties_and_deferred_existence"
path = "tests/null_properties_and_deferred_existence.rs"
[[test]]
name = "optional_match_correlated"
path = "tests/optional_match_correlated.rs"
[[test]]
name = "order_by_index"
path = "tests/order_by_index.rs"
[[test]]
name = "order_limit_semantics"
path = "tests/order_limit_semantics.rs"
[[test]]
name = "ordering"
path = "tests/ordering.rs"
[[test]]
name = "parameters"
path = "tests/parameters.rs"
[[test]]
name = "parser"
path = "tests/parser.rs"
[[test]]
name = "paths"
path = "tests/paths.rs"
[[test]]
name = "planner_pushdown"
path = "tests/planner_pushdown.rs"
[[test]]
name = "procedure_yield"
path = "tests/procedure_yield.rs"
[[test]]
name = "projection"
path = "tests/projection.rs"
[[test]]
name = "scale"
path = "tests/scale.rs"
[[test]]
name = "schema"
path = "tests/schema.rs"
[[test]]
name = "schema_in_transaction"
path = "tests/schema_in_transaction.rs"
[[test]]
name = "seeds"
path = "tests/seeds.rs"
[[test]]
name = "snapshot"
path = "tests/snapshot.rs"
[[test]]
name = "spatial"
path = "tests/spatial.rs"
[[test]]
name = "temporal"
path = "tests/temporal.rs"
[[test]]
name = "temporal_constructors"
path = "tests/temporal_constructors.rs"
[[test]]
name = "temporal_range_index"
path = "tests/temporal_range_index.rs"
[[test]]
name = "test_helpers"
path = "tests/test_helpers.rs"
[[test]]
name = "timeouts"
path = "tests/timeouts.rs"
[[test]]
name = "transactions"
path = "tests/transactions.rs"
[[test]]
name = "types_advanced"
path = "tests/types_advanced.rs"
[[test]]
name = "union"
path = "tests/union.rs"
[[test]]
name = "unknown_names"
path = "tests/unknown_names.rs"
[[test]]
name = "unwind_ingestion"
path = "tests/unwind_ingestion.rs"
[[test]]
name = "update"
path = "tests/update.rs"
[[test]]
name = "vector_index"
path = "tests/vector_index.rs"
[[test]]
name = "vectors"
path = "tests/vectors.rs"
[[test]]
name = "wal"
path = "tests/wal.rs"
[[test]]
name = "where_clause"
path = "tests/where_clause.rs"
[[test]]
name = "with"
path = "tests/with.rs"
[[test]]
name = "with_predicates"
path = "tests/with_predicates.rs"
[[test]]
name = "write_results"
path = "tests/write_results.rs"
[[test]]
name = "write_scaling"
path = "tests/write_scaling.rs"
[[bench]]
name = "advanced"
path = "benches/advanced.rs"
harness = false
[[bench]]
name = "concurrency_guard"
path = "benches/concurrency_guard.rs"
harness = false
[[bench]]
name = "concurrent"
path = "benches/concurrent.rs"
harness = false
[[bench]]
name = "engine"
path = "benches/engine.rs"
harness = false
[[bench]]
name = "fixtures"
path = "benches/fixtures.rs"
[[bench]]
name = "index_acceleration"
path = "benches/index_acceleration.rs"
harness = false
[[bench]]
name = "memory"
path = "benches/memory.rs"
harness = false
[[bench]]
name = "perf_smoke"
path = "benches/perf_smoke.rs"
harness = false
[[bench]]
name = "query_implementations"
path = "benches/query_implementations.rs"
harness = false
[[bench]]
name = "realistic"
path = "benches/realistic.rs"
harness = false
[[bench]]
name = "scale"
path = "benches/scale.rs"
harness = false
[[bench]]
name = "temporal_spatial"
path = "benches/temporal_spatial.rs"
harness = false
[[bench]]
name = "wal"
path = "benches/wal.rs"
harness = false
[dependencies.anyhow]
version = "1"
[dependencies.chacha20poly1305]
version = "0.10"
[dependencies.crc32fast]
version = "1.4"
[dependencies.flate2]
version = "1"
[dependencies.getrandom]
version = "0.2"
[dependencies.lora-analyzer]
version = "=0.18.0"
[dependencies.lora-ast]
version = "=0.18.0"
[dependencies.lora-compiler]
version = "=0.18.0"
[dependencies.lora-executor]
version = "=0.18.0"
default-features = false
[dependencies.lora-io]
version = "=0.18.0"
[dependencies.lora-parser]
version = "=0.18.0"
[dependencies.lora-snapshot]
version = "=0.18.0"
default-features = false
[dependencies.lora-store]
version = "=0.18.0"
[dependencies.lora-wal]
version = "=0.18.0"
[dependencies.serde_json]
version = "1.0.149"
[dependencies.thiserror]
version = "2"
[dependencies.tracing]
version = "0"
[dependencies.web-time]
version = "1"
[dev-dependencies.criterion]
version = "0.8.2"
features = ["html_reports"]