Skip to content

Commit 1b6fb88

Browse files
authored
update to neo4j 5.26 and geo-tools 32.2 (#432)
1 parent 2f7e303 commit 1b6fb88

File tree

5 files changed

+14
-44
lines changed

5 files changed

+14
-44
lines changed

pom.xml

Lines changed: 8 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,25 @@
22
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
33
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/maven-v4_0_0.xsd">
44
<properties>
5-
<neo4j.version>5.20.0</neo4j.version>
5+
<neo4j.version>5.26.2</neo4j.version>
66
<neo4j.java.version>17</neo4j.java.version>
77
<skinGroupId>org.neo4j.maven.skins</skinGroupId>
88
<skinArtifactId>default-skin</skinArtifactId>
99
<skinVersion>2</skinVersion>
10-
<geotools.version>30.2</geotools.version>
10+
<geotools.version>32.2</geotools.version>
1111
<spatial.test.osm.version>20100819</spatial.test.osm.version>
1212
<spatial.test.shp.version>20100819</spatial.test.shp.version>
1313
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1414
<bundle.namespace>org.neo4j.gis</bundle.namespace>
1515
<github.global.server>github</github.global.server>
16-
<junit.version>5.10.2</junit.version>
17-
<maven-surefire-plugin.version>3.2.5</maven-surefire-plugin.version>
16+
<junit.version>5.11.3</junit.version>
17+
<maven-surefire-plugin.version>3.5.2</maven-surefire-plugin.version>
1818
</properties>
1919

2020
<modelVersion>4.0.0</modelVersion>
2121
<artifactId>neo4j-spatial</artifactId>
2222
<groupId>org.neo4j</groupId>
23-
<version>5.20.1-SNAPSHOT</version>
23+
<version>5.26.0-SNAPSHOT</version>
2424
<name>Neo4j - Spatial Components</name>
2525
<description>Spatial utilities and components for Neo4j</description>
2626
<url>https://components.neo4j.org/${project.artifactId}/${project.version}</url>
@@ -314,57 +314,27 @@
314314
<dependency>
315315
<groupId>org.locationtech.jts</groupId>
316316
<artifactId>jts-core</artifactId>
317-
<version>1.19.0</version>
317+
<version>1.20.0</version>
318318
</dependency>
319319
<dependency>
320320
<groupId>org.slf4j</groupId>
321321
<artifactId>slf4j-api</artifactId>
322322
<version>2.0.13</version>
323323
</dependency>
324-
<dependency>
325-
<groupId>commons-io</groupId>
326-
<artifactId>commons-io</artifactId>
327-
<version>2.16.1</version>
328-
</dependency>
329324
<dependency>
330325
<groupId>org.apache.commons</groupId>
331326
<artifactId>commons-lang3</artifactId>
332-
<version>3.14.0</version>
333-
</dependency>
334-
<dependency>
335-
<groupId>com.fasterxml.jackson.core</groupId>
336-
<artifactId>jackson-databind</artifactId>
337-
<version>2.17.1</version>
327+
<version>3.17.0</version>
338328
</dependency>
339329
<dependency>
340330
<groupId>jakarta.annotation</groupId>
341331
<artifactId>jakarta.annotation-api</artifactId>
342332
<version>1.3.5</version>
343333
</dependency>
344-
<dependency>
345-
<groupId>jakarta.activation</groupId>
346-
<artifactId>jakarta.activation-api</artifactId>
347-
<version>1.2.2</version>
348-
</dependency>
349-
<dependency>
350-
<groupId>jakarta.xml.bind</groupId>
351-
<artifactId>jakarta.xml.bind-api</artifactId>
352-
<version>2.3.3</version>
353-
</dependency>
354-
<dependency>
355-
<groupId>org.scala-lang</groupId>
356-
<artifactId>scala-library</artifactId>
357-
<version>2.13.14</version>
358-
</dependency>
359334
<dependency>
360335
<groupId>javax.measure</groupId>
361336
<artifactId>unit-api</artifactId>
362-
<version>2.1.2</version>
363-
</dependency>
364-
<dependency>
365-
<groupId>org.apiguardian</groupId>
366-
<artifactId>apiguardian-api</artifactId>
367-
<version>1.1.2</version>
337+
<version>2.2</version>
368338
</dependency>
369339
<dependency>
370340
<groupId>com.google.errorprone</groupId>

src/main/java/org/neo4j/gis/spatial/index/LayerSpaceFillingCurvePointIndex.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@
4444
import org.neo4j.internal.kernel.api.NodeValueIndexCursor;
4545
import org.neo4j.internal.kernel.api.PropertyIndexQuery;
4646
import org.neo4j.internal.kernel.api.Read;
47-
import org.neo4j.internal.kernel.api.TokenRead;
4847
import org.neo4j.internal.schema.IndexDescriptor;
4948
import org.neo4j.internal.schema.IndexType;
5049
import org.neo4j.internal.schema.SchemaDescriptors;
@@ -53,6 +52,7 @@
5352
import org.neo4j.kernel.impl.core.NodeEntity;
5453
import org.neo4j.kernel.impl.coreapi.internal.CursorIterator;
5554
import org.neo4j.memory.EmptyMemoryTracker;
55+
import org.neo4j.token.api.TokenConstants;
5656

5757
public abstract class LayerSpaceFillingCurvePointIndex extends ExplicitIndexBackedPointIndex<Long> {
5858

@@ -147,7 +147,7 @@ private static ResourceIterator<Node> nodesByLabelAndProperty(KernelTransaction
147147
PropertyIndexQuery query) {
148148
Read read = transaction.dataRead();
149149

150-
if (query.propertyKeyId() == TokenRead.NO_TOKEN || labelId == TokenRead.NO_TOKEN) {
150+
if (query.propertyKeyId() == TokenConstants.NO_TOKEN || labelId == TokenConstants.NO_TOKEN) {
151151
return emptyResourceIterator();
152152
}
153153
Iterator<IndexDescriptor> iterator = transaction.schemaRead()

src/main/java/org/neo4j/gis/spatial/procedures/SpatialProcedures.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,9 @@
7070
import org.neo4j.graphdb.GraphDatabaseService;
7171
import org.neo4j.graphdb.Node;
7272
import org.neo4j.graphdb.Transaction;
73-
import org.neo4j.internal.kernel.api.procs.ProcedureSignature;
7473
import org.neo4j.internal.kernel.api.security.SecurityContext;
7574
import org.neo4j.kernel.api.KernelTransaction;
75+
import org.neo4j.kernel.api.QueryLanguage;
7676
import org.neo4j.kernel.api.procedure.GlobalProcedures;
7777
import org.neo4j.kernel.internal.GraphDatabaseAPI;
7878
import org.neo4j.logging.Level;
@@ -160,11 +160,11 @@ public Stream<NameResult> listProcedures() {
160160
GlobalProcedures procedures = ((GraphDatabaseAPI) db).getDependencyResolver()
161161
.resolveDependency(GlobalProcedures.class);
162162
Stream.Builder<NameResult> builder = Stream.builder();
163-
for (ProcedureSignature proc : procedures.getCurrentView().getAllProcedures()) {
163+
procedures.getCurrentView().getAllProcedures(QueryLanguage.CYPHER_5).forEach(proc -> {
164164
if (proc.name().namespace()[0].equals("spatial")) {
165165
builder.accept(new NameResult(proc.name().toString(), proc.toString()));
166166
}
167-
}
167+
});
168168
return builder.build();
169169
}
170170

src/test/java/org/neo4j/gis/spatial/TestSpatialUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ public void testSnapping() throws Exception {
158158
for (PointResult result : edgeResults) {
159159
System.out.println("\t" + result);
160160
resultsLayer.add(tx, result.getKey(), fieldsNames,
161-
new Object[]{result.getValue().getGeomNode().getId(),
161+
new Object[]{result.getValue().getGeomNode().getElementId(),
162162
"Snapped point to layer " + layerName + ": " + result.getValue().getGeometry()
163163
.toString(),
164164
(long) (1000000 * result.getDistance())});

0 commit comments

Comments
 (0)