Skip to content

Commit d15373f

Browse files
committed
feat: support GEO RTree index
Change-Id: Ic057263d3ff4e9dc7d5874e0b92687b551cfb836
1 parent b8e6257 commit d15373f

File tree

32 files changed

+3879
-125
lines changed

32 files changed

+3879
-125
lines changed

Cargo.lock

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

Cargo.toml

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ members = [
88
"rust/lance-encoding",
99
"rust/lance-file",
1010
"rust/lance-index",
11+
"rust/lance-geo",
1112
"rust/lance-io",
1213
"rust/lance-linalg",
1314
"rust/lance-namespace",
@@ -56,6 +57,7 @@ lance-datafusion = { version = "=1.0.0-beta.10", path = "./rust/lance-datafusion
5657
lance-datagen = { version = "=1.0.0-beta.10", path = "./rust/lance-datagen" }
5758
lance-encoding = { version = "=1.0.0-beta.10", path = "./rust/lance-encoding" }
5859
lance-file = { version = "=1.0.0-beta.10", path = "./rust/lance-file" }
60+
lance-geo = { version = "=1.0.0-beta.10", path = "./rust/lance-geo" }
5961
lance-index = { version = "=1.0.0-beta.10", path = "./rust/lance-index" }
6062
lance-io = { version = "=1.0.0-beta.10", path = "./rust/lance-io", default-features = false }
6163
lance-linalg = { version = "=1.0.0-beta.10", path = "./rust/lance-linalg" }
@@ -105,7 +107,7 @@ criterion = { version = "0.5", features = [
105107
"html_reports",
106108
] }
107109
crossbeam-queue = "0.3"
108-
datafusion = { version = "50.0.0", default-features = false, features = [
110+
datafusion = { version = "50.3.0", default-features = false, features = [
109111
"nested_expressions",
110112
"regex_expressions",
111113
"unicode_expressions",
@@ -114,22 +116,27 @@ datafusion = { version = "50.0.0", default-features = false, features = [
114116
"datetime_expressions",
115117
"string_expressions",
116118
] }
117-
datafusion-common = "50.0.0"
118-
datafusion-functions = { version = "50.0.0", features = ["regex_expressions"] }
119-
datafusion-sql = "50.0.0"
120-
datafusion-expr = "50.0.0"
121-
datafusion-ffi = "50.0.0"
122-
datafusion-execution = "50.0.0"
123-
datafusion-optimizer = "50.0.0"
124-
datafusion-physical-expr = "50.0.0"
125-
datafusion-physical-plan = "50.0.0"
126-
datafusion-substrait = "50.0.0"
119+
datafusion-common = "50.3.0"
120+
datafusion-functions = { version = "50.3.0", features = ["regex_expressions"] }
121+
datafusion-sql = "50.3.0"
122+
datafusion-expr = "50.3.0"
123+
datafusion-ffi = "50.3.0"
124+
datafusion-execution = "50.3.0"
125+
datafusion-optimizer = "50.3.0"
126+
datafusion-physical-expr = "50.3.0"
127+
datafusion-physical-plan = "50.3.0"
128+
datafusion-substrait = "50.3.0"
127129
deepsize = "0.2.0"
128130
dirs = "6.0.0"
129131
either = "1.0"
130132
fst = { version = "0.4.7", features = ["levenshtein"] }
131133
fsst = { version = "=1.0.0-beta.10", path = "./rust/compression/fsst" }
132134
futures = "0.3"
135+
geoarrow-array = "0.6"
136+
geoarrow-schema = "0.6"
137+
geodatafusion = "0.1.1"
138+
geo-traits = "0.3.0"
139+
geo-types = "0.7.16"
133140
http = "1.1.0"
134141
humantime = "2.2.0"
135142
hyperloglogplus = { version = "0.4.1", features = ["const-loop"] }
@@ -179,7 +186,7 @@ tokio = { version = "1.23", features = [
179186
"sync",
180187
] }
181188
tokio-stream = "0.1.14"
182-
tokio-util = { version = "0.7.10" }
189+
tokio-util = { version = "0.7.16" }
183190
tower = "0.5"
184191
tower-http = "0.5"
185192
tracing = "0.1"

deny.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,8 @@ allow = [
113113
"Zlib",
114114
"CC0-1.0",
115115
"CDLA-Permissive-2.0",
116+
"bzip2-1.0.6",
117+
"Apache-2.0 WITH LLVM-exception",
116118
]
117119
# The confidence threshold for detecting a license from license text.
118120
# The higher the value, the more closely the license text must be to the

0 commit comments

Comments
 (0)