summaryrefslogtreecommitdiffstats
path: root/yql/essentials/sql/v1/sql_ut_common.h
diff options
context:
space:
mode:
authorvitya-smirnov <[email protected]>2025-08-13 16:27:43 +0300
committervitya-smirnov <[email protected]>2025-08-13 17:02:13 +0300
commit3b79116cac370b648c75323b866927d32aab08f4 (patch)
tree6bee7aeb2461e72070e8d85f1043c2278bea5944 /yql/essentials/sql/v1/sql_ut_common.h
parent0412ed8db0700d3897e00be3a0cad6b2e8625883 (diff)
YQL-20257: Parse cluster at simple_table_ref bind_parameter
- Add `cluster_expr` to `simple_table_ref_core` alternative. - Added `Sql2Yql` unit test with a statement that is not parsed on trunk: https://nda.ya.ru/t/qHRri7r57HK3r2. commit_hash:eada89e88e3f2bc03c47cd22b73ba58b75f20681
Diffstat (limited to 'yql/essentials/sql/v1/sql_ut_common.h')
-rw-r--r--yql/essentials/sql/v1/sql_ut_common.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/yql/essentials/sql/v1/sql_ut_common.h b/yql/essentials/sql/v1/sql_ut_common.h
index e9cc67e0e3b..95bd2ce5e40 100644
--- a/yql/essentials/sql/v1/sql_ut_common.h
+++ b/yql/essentials/sql/v1/sql_ut_common.h
@@ -2170,6 +2170,14 @@ Y_UNIT_TEST_SUITE(SqlParsingOnly) {
UNIT_ASSERT(res.Root);
}
+ Y_UNIT_TEST(InsertIntoNamedExpr) {
+ NYql::TAstParseResult res = SqlToYql(R"sql(
+ $target = "target";
+ INSERT INTO plato.$target (x) VALUES ((1));
+ )sql");
+ UNIT_ASSERT(res.Root);
+ }
+
Y_UNIT_TEST(WarnMissingIsBeforeNotNull) {
NYql::TAstParseResult res = SqlToYql("select 1 NOT NULL");
UNIT_ASSERT(res.Root);
@@ -4988,6 +4996,14 @@ Y_UNIT_TEST_SUITE(SqlToYQLErrors) {
UNIT_ASSERT_VALUES_EQUAL(1, elementStat["Write"]);
}
+ Y_UNIT_TEST(DropTableNamedNode) {
+ NYql::TAstParseResult res = SqlToYql(R"sql(
+ $x = "y";
+ DROP TABLE plato.$x;
+ )sql");
+ UNIT_ASSERT_C(res.Root, res.Issues.ToString());
+ }
+
Y_UNIT_TEST(TooManyErrors) {
const char* q = R"(
USE plato;