Skip to content

Commit 66ba735

Browse files
committed
Extending test case to cover multirow null
1 parent ebcbfc7 commit 66ba735

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

x-pack/plugin/esql/qa/testFixtures/src/main/resources/string.csv-spec

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2072,6 +2072,32 @@ a:keyword | b:keyword | n:null | aa:boolean | bb:boolean | ab:boolean | ba:boo
20722072
a | [a, b, c] | null | true | true | false | true | false | true | true
20732073
;
20742074

2075+
mvContainsCombinations_multirow
2076+
required_capability: fn_mv_contains
2077+
2078+
ROW row_number = [1,2,3,4,5], element = "e", n = null, setA = ["b","d"], setB = ["a", "c", "e"]
2079+
| MV_EXPAND row_number
2080+
| EVAL superset = CASE(
2081+
row_number == 1, ["a","e"],
2082+
row_number == 2, ["b","d"],
2083+
row_number == 3, null,
2084+
row_number == 4, ["a","e","c","b","d"],
2085+
row_number == 5, ["a","d","c","b","e"],
2086+
null)
2087+
| EVAL contains_element = mv_contains(superset, element),
2088+
contains_null = mv_contains(superset, n),
2089+
contains_setA = mv_contains(superset, setA),
2090+
contains_setB = mv_contains(superset, setB)
2091+
;
2092+
2093+
row_number:INTEGER | element:keyword | n:null | setA:keyword | setB:keyword | superset:keyword |contains_element:boolean | contains_null:boolean | contains_setA:boolean | contains_setB:boolean
2094+
1 | "e" | null | ["b","d"] | ["a", "c", "e"] | ["a","e"] | true | true | false | false
2095+
2 | "e" | null | ["b","d"] | ["a", "c", "e"] | ["b","d"] | false | true | true | false
2096+
3 | "e" | null | ["b","d"] | ["a", "c", "e"] | null | false | true | false | false
2097+
4 | "e" | null | ["b","d"] | ["a", "c", "e"] | ["a","e","c","b","d"] | true | true | true | true
2098+
5 | "e" | null | ["b","d"] | ["a", "c", "e"] | ["a","d","c","b","e"] | true | true | true | true
2099+
;
2100+
20752101
mvContains_where
20762102
required_capability: fn_mv_contains
20772103
// tag::mv_contains_where[]

0 commit comments

Comments
 (0)