@@ -59,10 +59,12 @@ default = [
5959 " unicode_expressions" ,
6060 " compression" ,
6161 " parquet" ,
62+ " flight" ,
6263]
6364encoding_expressions = [" datafusion-functions/encoding_expressions" ]
6465# Used for testing ONLY: causes all values to hash to the same value (test for collisions)
6566force_hash_collisions = [" datafusion-physical-plan/force_hash_collisions" , " datafusion-common/force_hash_collisions" ]
67+ flight = [" dep:arrow-flight" , " dep:base64" , " dep:prost" , " dep:tonic" ]
6668math_expressions = [" datafusion-functions/math_expressions" ]
6769parquet = [" datafusion-common/parquet" , " dep:parquet" ]
6870pyarrow = [" datafusion-common/pyarrow" , " parquet" ]
@@ -83,6 +85,7 @@ ahash = { workspace = true }
8385apache-avro = { version = " 0.16" , optional = true }
8486arrow = { workspace = true }
8587arrow-array = { workspace = true }
88+ arrow-flight = { workspace = true , optional = true }
8689arrow-ipc = { workspace = true }
8790arrow-schema = { workspace = true }
8891async-compression = { version = " 0.4.0" , features = [
@@ -94,6 +97,7 @@ async-compression = { version = "0.4.0", features = [
9497 " tokio" ,
9598], optional = true }
9699async-trait = { workspace = true }
100+ base64 = { version = " 0.22" , optional = true }
97101bytes = { workspace = true }
98102bzip2 = { version = " 0.4.3" , optional = true }
99103chrono = { workspace = true }
@@ -128,11 +132,13 @@ parking_lot = { workspace = true }
128132parquet = { workspace = true , optional = true , default-features = true }
129133paste = " 1.0.15"
130134pin-project-lite = " ^0.2.7"
135+ prost = { version = " 0.12" , optional = true }
131136rand = { workspace = true }
132137sqlparser = { workspace = true }
133138tempfile = { workspace = true }
134139tokio = { workspace = true }
135140tokio-util = { version = " 0.7.4" , features = [" io" ], optional = true }
141+ tonic = { version = " 0.11" , optional = true }
136142url = { workspace = true }
137143uuid = { version = " 1.7" , features = [" v4" ] }
138144xz2 = { version = " 0.1" , optional = true , features = [" static" ] }
@@ -161,6 +167,7 @@ test-utils = { path = "../../test-utils" }
161167thiserror = { workspace = true }
162168tokio = { workspace = true , features = [" rt-multi-thread" , " parking_lot" , " fs" ] }
163169tokio-postgres = " 0.7.7"
170+ tokio-stream = { version = " 0.1.15" , features = [" net" ] }
164171
165172[target .'cfg(not(target_os = "windows"))' .dev-dependencies ]
166173nix = { version = " 0.29.0" , features = [" fs" ] }
0 commit comments