@@ -59,10 +59,12 @@ default = [
59
59
" unicode_expressions" ,
60
60
" compression" ,
61
61
" parquet" ,
62
+ " flight" ,
62
63
]
63
64
encoding_expressions = [" datafusion-functions/encoding_expressions" ]
64
65
# Used for testing ONLY: causes all values to hash to the same value (test for collisions)
65
66
force_hash_collisions = [" datafusion-physical-plan/force_hash_collisions" , " datafusion-common/force_hash_collisions" ]
67
+ flight = [" dep:arrow-flight" , " dep:base64" , " dep:prost" , " dep:tonic" ]
66
68
math_expressions = [" datafusion-functions/math_expressions" ]
67
69
parquet = [" datafusion-common/parquet" , " dep:parquet" ]
68
70
pyarrow = [" datafusion-common/pyarrow" , " parquet" ]
@@ -83,6 +85,7 @@ ahash = { workspace = true }
83
85
apache-avro = { version = " 0.16" , optional = true }
84
86
arrow = { workspace = true }
85
87
arrow-array = { workspace = true }
88
+ arrow-flight = { workspace = true , optional = true }
86
89
arrow-ipc = { workspace = true }
87
90
arrow-schema = { workspace = true }
88
91
async-compression = { version = " 0.4.0" , features = [
@@ -94,6 +97,7 @@ async-compression = { version = "0.4.0", features = [
94
97
" tokio" ,
95
98
], optional = true }
96
99
async-trait = { workspace = true }
100
+ base64 = { version = " 0.22" , optional = true }
97
101
bytes = { workspace = true }
98
102
bzip2 = { version = " 0.4.3" , optional = true }
99
103
chrono = { workspace = true }
@@ -128,11 +132,13 @@ parking_lot = { workspace = true }
128
132
parquet = { workspace = true , optional = true , default-features = true }
129
133
paste = " 1.0.15"
130
134
pin-project-lite = " ^0.2.7"
135
+ prost = { version = " 0.12" , optional = true }
131
136
rand = { workspace = true }
132
137
sqlparser = { workspace = true }
133
138
tempfile = { workspace = true }
134
139
tokio = { workspace = true }
135
140
tokio-util = { version = " 0.7.4" , features = [" io" ], optional = true }
141
+ tonic = { version = " 0.11" , optional = true }
136
142
url = { workspace = true }
137
143
uuid = { version = " 1.7" , features = [" v4" ] }
138
144
xz2 = { version = " 0.1" , optional = true , features = [" static" ] }
@@ -161,6 +167,7 @@ test-utils = { path = "../../test-utils" }
161
167
thiserror = { workspace = true }
162
168
tokio = { workspace = true , features = [" rt-multi-thread" , " parking_lot" , " fs" ] }
163
169
tokio-postgres = " 0.7.7"
170
+ tokio-stream = { version = " 0.1.15" , features = [" net" ] }
164
171
165
172
[target .'cfg(not(target_os = "windows"))' .dev-dependencies ]
166
173
nix = { version = " 0.29.0" , features = [" fs" ] }
0 commit comments