@@ -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: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 = [
@@ -133,6 +136,7 @@ sqlparser = { workspace = true }
133
136
tempfile = { workspace = true }
134
137
tokio = { workspace = true }
135
138
tokio-util = { version = " 0.7.4" , features = [" io" ], optional = true }
139
+ tonic = { version = " 0.11" , optional = true }
136
140
url = { workspace = true }
137
141
uuid = { version = " 1.7" , features = [" v4" ] }
138
142
xz2 = { version = " 0.1" , optional = true , features = [" static" ] }
@@ -151,6 +155,7 @@ half = { workspace = true, default-features = true }
151
155
paste = " ^1.0"
152
156
postgres-protocol = " 0.6.4"
153
157
postgres-types = { version = " 0.2.4" , features = [" derive" , " with-chrono-0_4" ] }
158
+ prost = " 0.12"
154
159
rand = { workspace = true , features = [" small_rng" ] }
155
160
rand_distr = " 0.4.3"
156
161
regex = { workspace = true }
@@ -161,6 +166,7 @@ test-utils = { path = "../../test-utils" }
161
166
thiserror = { workspace = true }
162
167
tokio = { workspace = true , features = [" rt-multi-thread" , " parking_lot" , " fs" ] }
163
168
tokio-postgres = " 0.7.7"
169
+ tokio-stream = { version = " 0.1.15" , features = [" net" ] }
164
170
165
171
[target .'cfg(not(target_os = "windows"))' .dev-dependencies ]
166
172
nix = { version = " 0.29.0" , features = [" fs" ] }
0 commit comments