[package] name = "query" version = "0.1.0" authors = ["Andrew Lamb "] edition = "2018" description = "IOx Query Interface and Executor" # This crate is designed to be independent of the rest of the IOx # server and specific storage systems such as Mutable Buffer and Read Buffer. # # The rationale for this is to: # # 1. Keep change/compile/link time down during development when working on just this crate # 2. Allow for query logic testing without bringing in all the storage systems. [dependencies] # In alphabetical order arrow = { path = "../arrow" } arrow_util = { path = "../arrow_util" } async-trait = "0.1" chrono = "0.4" croaring = "0.4.5" data_types = { path = "../data_types" } datafusion = { path = "../datafusion" } datafusion_util = { path = "../datafusion_util" } futures = "0.3" influxdb_line_protocol = { path = "../influxdb_line_protocol" } internal_types = { path = "../internal_types" } metrics = { path = "../metrics" } parking_lot = "0.11.1" snafu = "0.6.2" sqlparser = "0.8.0" tokio = { version = "1.0", features = ["macros"] } tokio-stream = "0.1.2" observability_deps = { path = "../observability_deps" } # use libc on unix like platforms to set worker priority in DedicatedExecutor [target."cfg(unix)".dependencies.libc] version = "0.2" [dev-dependencies] # In alphabetical order test_helpers = { path = "../test_helpers" }