|
@@ -2009,7 +2009,7 @@ public class IndexResolverFieldNamesTests extends ESTestCase {
|
|
|
(WHERE d > 1000 AND e == "aaa" | EVAL c = a + 200)
|
|
|
| WHERE x > y
|
|
|
| KEEP a, b, c, d, x
|
|
|
- """, Set.of("a", "a.*", "c", "c.*", "d", "d.*", "e", "e.*", "x", "x.*", "y", "y.*"));
|
|
|
+ """, ALL_FIELDS);
|
|
|
}
|
|
|
|
|
|
public void testForkFieldsWithKeepBeforeFork() {
|
|
@@ -2017,13 +2017,13 @@ public class IndexResolverFieldNamesTests extends ESTestCase {
|
|
|
|
|
|
assertFieldNames("""
|
|
|
FROM test
|
|
|
- | KEEP a, b, c, d, x
|
|
|
+ | KEEP a, b, c, d, x, y
|
|
|
| WHERE a > 2000
|
|
|
| EVAL b = a + 100
|
|
|
| FORK (WHERE c > 1 AND a < 10000 | EVAL d = a + 500)
|
|
|
(WHERE d > 1000 AND e == "aaa" | EVAL c = a + 200)
|
|
|
| WHERE x > y
|
|
|
- """, Set.of("a", "a.*", "b", "b.*", "c", "c.*", "d", "d.*", "e", "e.*", "x", "x.*", "y", "y.*"));
|
|
|
+ """, ALL_FIELDS);
|
|
|
}
|
|
|
|
|
|
public void testForkFieldsWithNoProjection() {
|
|
@@ -2056,41 +2056,17 @@ public class IndexResolverFieldNamesTests extends ESTestCase {
|
|
|
assumeTrue("FORK available as snapshot only", EsqlCapabilities.Cap.FORK.isEnabled());
|
|
|
assumeTrue("LOOKUP JOIN available as snapshot only", EsqlCapabilities.Cap.JOIN_LOOKUP_V12.isEnabled());
|
|
|
|
|
|
- assertFieldNames(
|
|
|
- """
|
|
|
- FROM test
|
|
|
- | KEEP a, b, abc, def, z, xyz
|
|
|
- | ENRICH enrich_policy ON abc
|
|
|
- | EVAL b = a + 100
|
|
|
- | LOOKUP JOIN my_lookup_index ON def
|
|
|
- | FORK (WHERE c > 1 AND a < 10000 | EVAL d = a + 500)
|
|
|
- (STATS x = count(*), y=min(z))
|
|
|
- | LOOKUP JOIN my_lookup_index ON xyz
|
|
|
- | WHERE x > y OR _fork == "fork1"
|
|
|
- """,
|
|
|
- Set.of(
|
|
|
- "x",
|
|
|
- "y",
|
|
|
- "_fork",
|
|
|
- "a",
|
|
|
- "c",
|
|
|
- "abc",
|
|
|
- "b",
|
|
|
- "def",
|
|
|
- "z",
|
|
|
- "xyz",
|
|
|
- "def.*",
|
|
|
- "_fork.*",
|
|
|
- "y.*",
|
|
|
- "x.*",
|
|
|
- "xyz.*",
|
|
|
- "z.*",
|
|
|
- "abc.*",
|
|
|
- "a.*",
|
|
|
- "c.*",
|
|
|
- "b.*"
|
|
|
- )
|
|
|
- );
|
|
|
+ assertFieldNames("""
|
|
|
+ FROM test
|
|
|
+ | KEEP a, b, abc, def, z, xyz
|
|
|
+ | ENRICH enrich_policy ON abc
|
|
|
+ | EVAL b = a + 100
|
|
|
+ | LOOKUP JOIN my_lookup_index ON def
|
|
|
+ | FORK (WHERE c > 1 AND a < 10000 | EVAL d = a + 500)
|
|
|
+ (STATS x = count(*), y=min(z))
|
|
|
+ | LOOKUP JOIN my_lookup_index ON xyz
|
|
|
+ | WHERE x > y OR _fork == "fork1"
|
|
|
+ """, ALL_FIELDS);
|
|
|
}
|
|
|
|
|
|
public void testForkWithStatsInAllBranches() {
|
|
@@ -2104,7 +2080,7 @@ public class IndexResolverFieldNamesTests extends ESTestCase {
|
|
|
(EVAL z = a * b | STATS m = max(z))
|
|
|
(STATS x = count(*), y=min(z))
|
|
|
| WHERE x > y
|
|
|
- """, Set.of("a", "a.*", "b", "b.*", "c", "c.*", "z", "z.*"));
|
|
|
+ """, ALL_FIELDS);
|
|
|
}
|
|
|
|
|
|
public void testForkWithStatsAndWhere() {
|