Skip to content

Commit d77639f

Browse files
authored
feat(vector): Make Neo4j Vector GA (#1704)
This update moves Neo4j Vector from preview.
1 parent 37bc83e commit d77639f

File tree

11 files changed

+0
-25
lines changed

11 files changed

+0
-25
lines changed

driver/src/main/java/org/neo4j/driver/Value.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -503,7 +503,6 @@ public interface Value extends MapAccessor, MapAccessorWithDefaultValue {
503503
* @throws Uncoercible if value types are incompatible
504504
* @since 6.0.0
505505
*/
506-
@Preview(name = "Neo4j Vector")
507506
Vector asVector();
508507

509508
/**

driver/src/main/java/org/neo4j/driver/Values.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1070,7 +1070,6 @@ public static <T> Function<Value, List<T>> ofList(final Function<Value, T> inner
10701070
* @return the vector value
10711071
* @since 6.0.0
10721072
*/
1073-
@Preview(name = "Neo4j Vector")
10741073
public static Value vector(byte[] elements) {
10751074
return value(new InternalInt8Vector(elements));
10761075
}
@@ -1082,7 +1081,6 @@ public static Value vector(byte[] elements) {
10821081
* @return the vector value
10831082
* @since 6.0.0
10841083
*/
1085-
@Preview(name = "Neo4j Vector")
10861084
public static Value vector(short[] elements) {
10871085
return value(new InternalInt16Vector(elements));
10881086
}
@@ -1094,7 +1092,6 @@ public static Value vector(short[] elements) {
10941092
* @return the vector value
10951093
* @since 6.0.0
10961094
*/
1097-
@Preview(name = "Neo4j Vector")
10981095
public static Value vector(int[] elements) {
10991096
return value(new InternalInt32Vector(elements));
11001097
}
@@ -1106,7 +1103,6 @@ public static Value vector(int[] elements) {
11061103
* @return the vector value
11071104
* @since 6.0.0
11081105
*/
1109-
@Preview(name = "Neo4j Vector")
11101106
public static Value vector(long[] elements) {
11111107
return value(new InternalInt64Vector(elements));
11121108
}
@@ -1118,7 +1114,6 @@ public static Value vector(long[] elements) {
11181114
* @return the vector value
11191115
* @since 6.0.0
11201116
*/
1121-
@Preview(name = "Neo4j Vector")
11221117
public static Value vector(float[] elements) {
11231118
return value(new InternalFloat32Vector(elements));
11241119
}
@@ -1130,7 +1125,6 @@ public static Value vector(float[] elements) {
11301125
* @return the vector value
11311126
* @since 6.0.0
11321127
*/
1133-
@Preview(name = "Neo4j Vector")
11341128
public static Value vector(double[] elements) {
11351129
return value(new InternalFloat64Vector(elements));
11361130
}

driver/src/main/java/org/neo4j/driver/mapping/Vector.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import java.lang.annotation.Retention;
2121
import java.lang.annotation.RetentionPolicy;
2222
import java.lang.annotation.Target;
23-
import org.neo4j.driver.util.Preview;
2423

2524
/**
2625
* Marks the annotated array as Neo4j Vector.
@@ -38,5 +37,4 @@
3837
*/
3938
@Target({ElementType.PARAMETER, ElementType.RECORD_COMPONENT})
4039
@Retention(RetentionPolicy.RUNTIME)
41-
@Preview(name = "Neo4j Vector")
4240
public @interface Vector {}

driver/src/main/java/org/neo4j/driver/types/Float32Vector.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818

1919
import org.neo4j.driver.Values;
2020
import org.neo4j.driver.internal.InternalFloat32Vector;
21-
import org.neo4j.driver.util.Preview;
2221

2322
/**
2423
* Represents Neo4j Vector type that holds a sequence of {@code float} values.
@@ -27,7 +26,6 @@
2726
* @see Vector
2827
* @see Values
2928
*/
30-
@Preview(name = "Neo4j Vector")
3129
public sealed interface Float32Vector extends Vector permits InternalFloat32Vector {
3230
/**
3331
* Returns array with vector elements.

driver/src/main/java/org/neo4j/driver/types/Float64Vector.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818

1919
import org.neo4j.driver.Values;
2020
import org.neo4j.driver.internal.InternalFloat64Vector;
21-
import org.neo4j.driver.util.Preview;
2221

2322
/**
2423
* Represents Neo4j Vector type that holds a sequence of {@code double} values.
@@ -27,7 +26,6 @@
2726
* @see Vector
2827
* @see Values
2928
*/
30-
@Preview(name = "Neo4j Vector")
3129
public sealed interface Float64Vector extends Vector permits InternalFloat64Vector {
3230
/**
3331
* Returns array with vector elements.

driver/src/main/java/org/neo4j/driver/types/Int16Vector.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818

1919
import org.neo4j.driver.Values;
2020
import org.neo4j.driver.internal.InternalInt16Vector;
21-
import org.neo4j.driver.util.Preview;
2221

2322
/**
2423
* Represents Neo4j Vector type that holds a sequence of {@code short} values.
@@ -27,7 +26,6 @@
2726
* @see Vector
2827
* @see Values
2928
*/
30-
@Preview(name = "Neo4j Vector")
3129
public sealed interface Int16Vector extends Vector permits InternalInt16Vector {
3230
/**
3331
* Returns array with vector elements.

driver/src/main/java/org/neo4j/driver/types/Int32Vector.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818

1919
import org.neo4j.driver.Values;
2020
import org.neo4j.driver.internal.InternalInt32Vector;
21-
import org.neo4j.driver.util.Preview;
2221

2322
/**
2423
* Represents Neo4j Vector type that holds a sequence of {@code int} values.
@@ -27,7 +26,6 @@
2726
* @see Vector
2827
* @see Values
2928
*/
30-
@Preview(name = "Neo4j Vector")
3129
public sealed interface Int32Vector extends Vector permits InternalInt32Vector {
3230
/**
3331
* Returns array with vector elements.

driver/src/main/java/org/neo4j/driver/types/Int64Vector.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818

1919
import org.neo4j.driver.Values;
2020
import org.neo4j.driver.internal.InternalInt64Vector;
21-
import org.neo4j.driver.util.Preview;
2221

2322
/**
2423
* Represents Neo4j Vector type that holds a sequence of {@code long} values.
@@ -27,7 +26,6 @@
2726
* @see Vector
2827
* @see Values
2928
*/
30-
@Preview(name = "Neo4j Vector")
3129
public sealed interface Int64Vector extends Vector permits InternalInt64Vector {
3230
/**
3331
* Returns array with vector elements.

driver/src/main/java/org/neo4j/driver/types/Int8Vector.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818

1919
import org.neo4j.driver.Values;
2020
import org.neo4j.driver.internal.InternalInt8Vector;
21-
import org.neo4j.driver.util.Preview;
2221

2322
/**
2423
* Represents Neo4j Vector type that holds a sequence of {@code byte} values.
@@ -27,7 +26,6 @@
2726
* @see Vector
2827
* @see Values
2928
*/
30-
@Preview(name = "Neo4j Vector")
3129
public sealed interface Int8Vector extends Vector permits InternalInt8Vector {
3230
/**
3331
* Returns array with vector elements.

driver/src/main/java/org/neo4j/driver/types/TypeSystem.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import static org.neo4j.driver.internal.types.InternalTypeSystem.TYPE_SYSTEM;
2020

2121
import org.neo4j.driver.util.Immutable;
22-
import org.neo4j.driver.util.Preview;
2322

2423
/**
2524
* A listing of all database types this driver can handle.
@@ -162,7 +161,6 @@ static TypeSystem getDefault() {
162161
* @return the type instance
163162
* @since 6.0.0
164163
*/
165-
@Preview(name = "Neo4j Vector")
166164
Type VECTOR();
167165

168166
/**

0 commit comments

Comments
 (0)