cypherlite-query 1.2.2

Cypher query engine with parser, planner, and executor for CypherLite
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
rust-version = "1.84"
name = "cypherlite-query"
version = "1.2.2"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Cypher query engine with parser, planner, and executor for CypherLite"
homepage = "https://github.com/Epsilondelta-ai/CypherLite"
readme = "README.md"
keywords = [
    "cypher",
    "query-engine",
    "graph-database",
    "parser",
    "planner",
]
categories = [
    "database-implementations",
    "data-structures",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/Epsilondelta-ai/CypherLite"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = [
    "--cfg",
    "docsrs",
]

[features]
default = ["temporal-core"]
full-temporal = [
    "hypergraph",
    "cypherlite-core/full-temporal",
    "cypherlite-storage/full-temporal",
]
hypergraph = [
    "subgraph",
    "cypherlite-core/hypergraph",
    "cypherlite-storage/hypergraph",
]
plugin = [
    "cypherlite-core/plugin",
    "cypherlite-storage/plugin",
]
subgraph = [
    "temporal-edge",
    "cypherlite-core/subgraph",
    "cypherlite-storage/subgraph",
]
temporal-core = [
    "cypherlite-core/temporal-core",
    "cypherlite-storage/temporal-core",
]
temporal-edge = [
    "temporal-core",
    "cypherlite-core/temporal-edge",
    "cypherlite-storage/temporal-edge",
]

[lib]
name = "cypherlite_query"
path = "src/lib.rs"

[[example]]
name = "basic_crud"
path = "examples/basic_crud.rs"

[[example]]
name = "knowledge_graph"
path = "examples/knowledge_graph.rs"

[[test]]
name = "hypergraph"
path = "tests/hypergraph.rs"

[[test]]
name = "index_ddl"
path = "tests/index_ddl.rs"

[[test]]
name = "inline_property_filter"
path = "tests/inline_property_filter.rs"

[[test]]
name = "merge_clause"
path = "tests/merge_clause.rs"

[[test]]
name = "optional_match"
path = "tests/optional_match.rs"

[[test]]
name = "plugin_function_test"
path = "tests/plugin_function_test.rs"

[[test]]
name = "plugin_index_test"
path = "tests/plugin_index_test.rs"

[[test]]
name = "plugin_serializer_test"
path = "tests/plugin_serializer_test.rs"

[[test]]
name = "plugin_trigger_test"
path = "tests/plugin_trigger_test.rs"

[[test]]
name = "proptest_inline_filter"
path = "tests/proptest_inline_filter.rs"

[[test]]
name = "proptest_phase3"
path = "tests/proptest_phase3.rs"

[[test]]
name = "proptest_query"
path = "tests/proptest_query.rs"

[[test]]
name = "proptest_subgraph"
path = "tests/proptest_subgraph.rs"

[[test]]
name = "proptest_temporal"
path = "tests/proptest_temporal.rs"

[[test]]
name = "proptest_temporal_edge"
path = "tests/proptest_temporal_edge.rs"

[[test]]
name = "proptest_var_length"
path = "tests/proptest_var_length.rs"

[[test]]
name = "query_optimization"
path = "tests/query_optimization.rs"

[[test]]
name = "subgraph"
path = "tests/subgraph.rs"

[[test]]
name = "temporal_edge"
path = "tests/temporal_edge.rs"

[[test]]
name = "temporal_query"
path = "tests/temporal_query.rs"

[[test]]
name = "timestamp_tracking"
path = "tests/timestamp_tracking.rs"

[[test]]
name = "unwind_clause"
path = "tests/unwind_clause.rs"

[[test]]
name = "var_length_paths"
path = "tests/var_length_paths.rs"

[[test]]
name = "version_storage"
path = "tests/version_storage.rs"

[[test]]
name = "with_clause"
path = "tests/with_clause.rs"

[[bench]]
name = "hypergraph"
path = "benches/hypergraph.rs"
harness = false
required-features = ["hypergraph"]

[[bench]]
name = "inline_filter"
path = "benches/inline_filter.rs"
harness = false

[[bench]]
name = "query_bench"
path = "benches/query_bench.rs"
harness = false

[[bench]]
name = "streaming_bench"
path = "benches/streaming_bench.rs"
harness = false

[[bench]]
name = "subgraph"
path = "benches/subgraph.rs"
harness = false
required-features = ["subgraph"]

[[bench]]
name = "temporal_edge"
path = "benches/temporal_edge.rs"
harness = false

[dependencies.cypherlite-core]
version = "1.2.2"

[dependencies.cypherlite-storage]
version = "1.2.2"

[dependencies.logos]
version = "0.14"

[dev-dependencies.criterion]
version = "0.5"
features = ["html_reports"]

[dev-dependencies.proptest]
version = "1"

[dev-dependencies.tempfile]
version = "3"