Skip to content

Commit 517b4fe

Browse files
committed
feat: add ContainsNone operator
1 parent 473c72a commit 517b4fe

3 files changed

Lines changed: 294 additions & 282 deletions

File tree

src/main/java/io/weaviate/client/v1/filters/Operator.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@ public interface Operator {
1515
String WithinGeoRange = "WithinGeoRange";
1616
String ContainsAny = "ContainsAny";
1717
String ContainsAll = "ContainsAll";
18+
String ContainsNone = "ContainsNone";
1819
}

src/main/java/io/weaviate/client/v1/filters/WhereFilter.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,8 @@ public WhereFilter build() {
132132

133133
private <T> void assignSingleOrArray(T[] values, Consumer<T> single, Consumer<T[]> array) {
134134
if (ArrayUtils.isNotEmpty(values)) {
135-
if (values.length > 1 || Operator.ContainsAny.equals(operator) || Operator.ContainsAll.equals(operator)) {
135+
if (values.length > 1 || Operator.ContainsAny.equals(operator) || Operator.ContainsAll.equals(operator)
136+
|| Operator.ContainsNone.equals(operator)) {
136137
array.accept(values);
137138
} else {
138139
single.accept(values[0]);

0 commit comments

Comments
 (0)