[package]
name = "tx2-query"
version = "0.1.2"
edition = "2021"
authors = ["Ire Gaddr <github@iregaddr.com>"]
license = "MIT"
description = "SQL analytics layer for TX-2 ECS - one-way synchronization from ECS to SQL databases"
repository = "https://github.com/IreGaddr/tx2-query"
homepage = "https://github.com/IreGaddr/tx2-query"
documentation = "https://docs.rs/tx2-query"
readme = "README.md"
keywords = ["ecs", "sql", "analytics", "database", "query"]
categories = ["database", "game-development", "data-structures"]
[dependencies]
tx2-link = "0.1"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
thiserror = "1.0"
anyhow = "1.0"
sqlx = { version = "0.7", features = ["runtime-tokio-native-tls", "postgres", "sqlite", "chrono"], optional = true }
tokio = { version = "1.0", features = ["full"], optional = true }
async-trait = "0.1"
duckdb = { version = "1.1", features = ["bundled"], optional = true }
chrono = "0.4"
ahash = "0.8"
[features]
default = ["postgres", "sqlite", "duckdb"]
postgres = ["sqlx", "tokio"]
sqlite = ["sqlx", "tokio"]
duckdb = ["dep:duckdb", "tokio"]
[dev-dependencies]
tempfile = "3.0"
tokio-test = "0.4"