Skip to content

Commit 457c8c8

Browse files
committed
add a analyzer test for legacy engine
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
1 parent d045ea5 commit 457c8c8

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

core/src/test/java/org/opensearch/sql/analysis/AnalyzerTest.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1929,4 +1929,17 @@ public void brain_patterns_command() {
19291929

19301930
assertAnalyzeEqual(expectedPlan, patterns);
19311931
}
1932+
1933+
@Test
1934+
public void rex_command_throws_unsupported_operation_exception_in_legacy_engine() {
1935+
UnsupportedOperationException exception =
1936+
assertThrows(
1937+
UnsupportedOperationException.class,
1938+
() ->
1939+
analyze(
1940+
new org.opensearch.sql.ast.tree.Rex(
1941+
field("email"), stringLiteral("(?<user>[^@]+)@(?<domain>.+)"))
1942+
.attach(relation("schema"))));
1943+
assertEquals("REX is supported only when plugins.calcite.enabled=true", exception.getMessage());
1944+
}
19321945
}

0 commit comments

Comments
 (0)