Skip to content

Commit 424aff5

Browse files
committed
Add tests
1 parent 1a8dadc commit 424aff5

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

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

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,3 +172,18 @@ Milky Way
172172
Milky Way
173173
Milky Way
174174
;
175+
176+
dropAgainWithWildcardAfterEval
177+
from languages
178+
| eval language_code = 12, x = 13
179+
| drop language_code
180+
| drop language*
181+
| keep x
182+
| limit 3
183+
;
184+
185+
x:integer
186+
13
187+
13
188+
13
189+
;

x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/session/IndexResolverFieldNamesTests.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1710,6 +1710,16 @@ public void testEnrichAndJoinMaskingEvalWh() {
17101710
| keep emp_no, language_name""", Set.of("emp_no", "language_name", "languages", "language_name.*", "languages.*", "emp_no.*"));
17111711
}
17121712

1713+
public void testDropAgainWithWildcardAfterEval() {
1714+
assertFieldNames("""
1715+
from employees
1716+
| eval full_name = 12
1717+
| drop full_name
1718+
| drop *name
1719+
| keep emp_no
1720+
""", Set.of("emp_no", "emp_no.*", "*name", "*name.*"));
1721+
}
1722+
17131723
private Set<String> fieldNames(String query, Set<String> enrichPolicyMatchFields) {
17141724
var preAnalysisResult = new EsqlSession.PreAnalysisResult(null);
17151725
return EsqlSession.fieldNames(parser.createStatement(query), enrichPolicyMatchFields, preAnalysisResult).fieldNames();

0 commit comments

Comments
 (0)