@@ -18,18 +18,18 @@ arrow-flight = { workspace = true, optional = true, features = [
1818arrow-schema = { workspace = true , optional = true , features = [" serde" ] }
1919arrow-json = { workspace = true }
2020arrow-odbc = { workspace = true , optional = true }
21- async-stream = { version = " 0.3.5 " , optional = true }
22- async-trait = " 0.1.80 "
23- base64 = { version = " 0.22.1 " , optional = true }
21+ async-stream = { workspace = true , optional = true }
22+ async-trait = { workspace = true }
23+ base64 = { workspace = true , optional = true }
2424bb8 = { version = " 0.9.0" , optional = true }
2525bb8-postgres = { version = " 0.9.0" , optional = true }
26- bigdecimal = " 0.4.5 "
27- byteorder = " 1.5.0 "
28- bytes = { version = " 1.7.1 " , optional = true }
26+ bigdecimal = { workspace = true }
27+ byteorder = { workspace = true }
28+ bytes = { workspace = true , optional = true }
2929byte-unit = { version = " 5.1.4" , optional = true }
30- chrono = " 0.4 "
30+ chrono = { workspace = true }
3131clickhouse = { version = " 0.13.3" , optional = true }
32- dashmap = " 6.1.0 "
32+ dashmap = { workspace = true }
3333datafusion = { workspace = true , default-features = false }
3434datafusion-expr = { workspace = true , optional = true }
3535datafusion-federation = { workspace = true , features = [" sql" ], optional = true }
@@ -45,11 +45,11 @@ duckdb = { workspace = true, features = [
4545], optional = true }
4646libduckdb-sys = { version = " =1.3.0" , optional = true }
4747dyn-clone = { version = " 1.0.17" , optional = true }
48- fallible-iterator = " 0.3.0 "
49- fundu = " 2.0.1 "
50- futures = " 0.3.30 "
51- geo-types = " 0.7.13 "
52- itertools = " 0.14.0 "
48+ fallible-iterator = { workspace = true }
49+ fundu = { workspace = true }
50+ futures = { workspace = true }
51+ geo-types = { workspace = true }
52+ itertools = { workspace = true }
5353mongodb = { version = " 3.2.2" , features = [" openssl-tls" ], optional = true }
5454mysql_async = { version = " 0.36" , features = [
5555 " native-tls-tls" ,
@@ -58,49 +58,39 @@ mysql_async = { version = "0.36", features = [
5858 " bigdecimal" ,
5959], optional = true }
6060native-tls = { version = " 0.2.11" , optional = true }
61- num-bigint = " 0.4 "
61+ num-bigint = { workspace = true }
6262num-traits = { version = " 0.2" , optional = true }
6363odbc-api = { version = " 19.0" , optional = true }
64+ once_cell = " 1.21"
6465pem = { version = " 3.0.4" , optional = true }
6566postgres-native-tls = { version = " 0.5.0" , optional = true }
66- prost = { version = " 0.14.1 " , optional = true }
67- rand = { version = " 0.9 " }
68- regex = { version = " 1 " }
67+ prost = { workspace = true , optional = true }
68+ rand = { workspace = true }
69+ regex = { workspace = true }
6970r2d2 = { version = " 0.8" , optional = true }
7071r2d2_adbc = { version = " 0.1.0" , optional = true }
71- rusqlite = { version = " 0.37 " , optional = true }
72+ rusqlite = { workspace = true , optional = true }
7273rust_decimal = { version = " 1.38.0" , features = [" db-postgres" ], optional = true }
73- sea-query = { version = " 0.32" , features = [
74- " backend-sqlite" ,
75- " backend-postgres" ,
76- " postgres-array" ,
77- " with-rust_decimal" ,
78- " with-bigdecimal" ,
79- " with-time" ,
80- " with-chrono" ,
81- ] }
82- secrecy = " 0.10.3"
83- serde = { version = " 1.0.209" , features = [" derive" ] }
84- serde_json = " 1.0.124"
85- sha2 = " 0.10"
86- snafu = " 0.8.3"
87- time = " 0.3.36"
88- tokio = { version = " 1.46" , features = [" macros" , " fs" ] }
74+ sea-query = { workspace = true }
75+ secrecy = { workspace = true }
76+ serde = { workspace = true }
77+ serde_json = { workspace = true }
78+ sha2 = { workspace = true }
79+ snafu = { workspace = true }
80+ time = { workspace = true }
81+ tokio = { workspace = true }
8982tokio-postgres = { version = " 0.7.10" , features = [
9083 " with-chrono-0_4" ,
9184 " with-uuid-1" ,
9285 " with-serde_json-1" ,
9386 " with-geo-types-0_7" ,
9487], optional = true }
95- tokio-rusqlite = { version = " 0.7.0" , optional = true }
96- tonic = { version = " 0.13" , optional = true , features = [
97- " tls-native-roots" ,
98- " tls-webpki-roots" ,
99- ] }
100- tracing = " 0.1.40"
101- uuid = { version = " 1.9.1" , optional = true }
102- hickory-resolver = " 0.25.2"
103- url = " 2.5.1"
88+ tokio-rusqlite = { workspace = true , optional = true }
89+ tonic = { workspace = true , optional = true }
90+ tracing = { workspace = true }
91+ uuid = { workspace = true , optional = true }
92+ hickory-resolver = { workspace = true }
93+ url = { workspace = true }
10494adbc_driver_manager = { workspace = true , optional = true }
10595adbc_core = { workspace = true , optional = true }
10696
@@ -109,9 +99,9 @@ anyhow = "1.0"
10999bollard = " 0.19"
110100geozero = { version = " 0.14.0" , features = [" with-wkb" ] }
111101insta = { version = " 1.43.2" , features = [" filters" ] }
112- parquet = " 56 "
102+ parquet = { workspace = true }
113103prost = { version = " =0.13.5" }
114- rand = " 0.9 "
104+ rand = { workspace = true }
115105reqwest = " 0.12"
116106rstest = " 0.26.1"
117107test-log = { version = " 0.2" , features = [" trace" ] }
@@ -130,6 +120,7 @@ duckdb = [
130120 " dep:async-stream" ,
131121 " dep:arrow-schema" ,
132122 " dep:byte-unit" ,
123+ " dep:datafusion-physical-expr" ,
133124]
134125duckdb-federation = [" duckdb" , " federation" ]
135126federation = [" dep:datafusion-federation" ]
@@ -152,6 +143,7 @@ mongodb = [
152143 " dep:async-stream" ,
153144 " dep:arrow-schema" ,
154145 " dep:num-traits" ,
146+ " dep:rust_decimal" ,
155147]
156148mysql = [" dep:mysql_async" , " dep:async-stream" ]
157149mysql-federation = [" mysql" , " federation" ]
@@ -173,6 +165,7 @@ postgres-federation = ["postgres", "federation"]
173165sqlite = [" dep:rusqlite" , " dep:tokio-rusqlite" , " dep:arrow-schema" ]
174166sqlite-federation = [" sqlite" , " federation" ]
175167sqlite-bundled = [" sqlite" , " rusqlite/bundled" ]
168+ sqlite-bundled-decimal = [" sqlite" , " rusqlite/bundled-decimal" ]
176169adbc = [
177170 " dep:adbc_driver_manager" ,
178171 " dep:adbc_core" ,
0 commit comments