Skip to content

Commit ebac72a

Browse files
committed
Add Array operators to java api
1 parent 25faf65 commit ebac72a

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## version 7.2.0-SNAPSHOT
44
*Released*: TBD
5-
*
5+
* Add array filter types
66

77
## version 7.1.1
88
*Released*: 10 February 2026

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ repositories {
7070

7171
group = "org.labkey.api"
7272

73-
version = "7.2.0-SNAPSHOT"
73+
version = "7.2.0-ArrayFilterType-SNAPSHOT"
7474

7575
dependencies {
7676
api "org.json:json:${jsonObjectVersion}"

src/org/labkey/remoteapi/query/Filter.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,12 @@ public enum Operator
3939
// These operators require a data value
4040
//
4141

42+
ARRAY_CONTAINS_ALL("Contains All", "arraycontainsall", "ARRAY_CONTAINS_ALL", true),
43+
ARRAY_CONTAINS_ANY("Contains Any", "arraycontainsany", "ARRAY_CONTAINS_ANY", true),
44+
ARRAY_CONTAINS_EXACT("Contains Exactly", "arraymatches", "ARRAY_CONTAINS_EXACT", true),
45+
ARRAY_CONTAINS_NOT_EXACT("Does Not Contain Exactly", "arraynotmatches", "ARRAY_CONTAINS_NOT_EXACT", true),
46+
ARRAY_CONTAINS_NONE("Contains None", "arraycontainsnone", "ARRAY_CONTAINS_NONE", true),
47+
4248
EQUAL("Equals", "eq", "EQUAL", true),
4349
DATE_EQUAL("Equals", "dateeq", "DATE_EQUAL", true),
4450

@@ -80,6 +86,9 @@ public enum Operator
8086
// These are the "no data value" operators
8187
//
8288

89+
ARRAY_ISEMPTY("Is Empty", "arrayisempty", "ARRAY_ISEMPTY", false),
90+
ARRAY_ISNOTEMPTY("Is Not Empty", "arrayisnotempty", "ARRAY_ISNOTEMPTY", false),
91+
8392
ISBLANK("Is Blank", "isblank", "MISSING", false),
8493
NONBLANK("Is Not Blank", "isnonblank", "NOT_MISSING", false),
8594

0 commit comments

Comments
 (0)