Skip to content

Commit 84d19a7

Browse files
committed
feat: support GEO type
Change-Id: Ie3f0bbee0f4dd89ff42d2e7eaca6597887b2c252
1 parent 437e7f5 commit 84d19a7

File tree

12 files changed

+1698
-171
lines changed

12 files changed

+1698
-171
lines changed

Cargo.lock

Lines changed: 542 additions & 139 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ criterion = { version = "0.5", features = [
9797
"html_reports",
9898
] }
9999
crossbeam-queue = "0.3"
100-
datafusion = { version = "50.0.0", default-features = false, features = [
100+
datafusion = { version = "50.1.0", default-features = false, features = [
101101
"nested_expressions",
102102
"regex_expressions",
103103
"unicode_expressions",
@@ -106,22 +106,28 @@ datafusion = { version = "50.0.0", default-features = false, features = [
106106
"datetime_expressions",
107107
"string_expressions",
108108
] }
109-
datafusion-common = "50.0.0"
110-
datafusion-functions = { version = "50.0.0", features = ["regex_expressions"] }
111-
datafusion-sql = "50.0.0"
112-
datafusion-expr = "50.0.0"
113-
datafusion-ffi = "50.0.0"
114-
datafusion-execution = "50.0.0"
115-
datafusion-optimizer = "50.0.0"
116-
datafusion-physical-expr = "50.0.0"
117-
datafusion-physical-plan = "50.0.0"
118-
datafusion-substrait = "50.0.0"
109+
datafusion-common = "50.1.0"
110+
datafusion-functions = { version = "50.1.0", features = ["regex_expressions"] }
111+
datafusion-sql = "50.1.0"
112+
datafusion-expr = "50.1.0"
113+
datafusion-ffi = "50.1.0"
114+
datafusion-execution = "50.1.0"
115+
datafusion-optimizer = "50.1.0"
116+
datafusion-physical-expr = "50.1.0"
117+
datafusion-physical-plan = "50.1.0"
118+
datafusion-substrait = "50.1.0"
119119
deepsize = "0.2.0"
120120
dirs = "6.0.0"
121121
either = "1.0"
122122
fst = { version = "0.4.7", features = ["levenshtein"] }
123123
fsst = { version = "=0.38.2", path = "./rust/compression/fsst" }
124124
futures = "0.3"
125+
#geoarrow-array = "0.5.0"
126+
#geoarrow-schema = "0.5.0"
127+
geoarrow-array = { git = "https://github.com/geoarrow/geoarrow-rs", rev = "61a535b072766003ad06a4d7a25dcc15f010e68f", version = "0.5" }
128+
geoarrow-schema = { git = "https://github.com/geoarrow/geoarrow-rs", rev = "61a535b072766003ad06a4d7a25dcc15f010e68f", version = "0.5" }
129+
geodatafusion = { git = "https://github.com/datafusion-contrib/datafusion-geo", branch = "main" }
130+
geo-types = "0.7.16"
125131
http = "1.1.0"
126132
humantime = "2.2.0"
127133
hyperloglogplus = { version = "0.4.1", features = ["const-loop"] }
@@ -204,3 +210,7 @@ multiple-crate-versions = "allow"
204210
# We use Vec<Range<u64>> in a lot of places and it is very common to use a single range in the vec.
205211
single_range_in_vec_init = "allow"
206212
large_futures = "deny"
213+
214+
[patch.crates-io]
215+
geoarrow-array = { git = "https://github.com/geoarrow/geoarrow-rs", rev = "61a535b072766003ad06a4d7a25dcc15f010e68f" }
216+
geoarrow-schema = { git = "https://github.com/geoarrow/geoarrow-rs", rev = "61a535b072766003ad06a4d7a25dcc15f010e68f" }

0 commit comments

Comments
 (0)