diff options
author | AlexSm <alex@ydb.tech> | 2024-11-28 15:41:10 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-28 15:41:10 +0100 |
commit | 2f8998014b614a26927adaad429c80717c247058 (patch) | |
tree | fe2b3057b03fc53cd809f96a6dba7a4bd6d7281d /yql/essentials/sql/v1/format/sql_format_ut.h | |
parent | 6067a04d33e1f48cf6f6712eb49fcac5f651b631 (diff) | |
parent | 2b93e092495c43045e2db1ea6a2abc16e85f8381 (diff) | |
download | ydb-2f8998014b614a26927adaad429c80717c247058.tar.gz |
Merge pull request #12088 from ydb-platform/mergelibs-241128-1021
Library import 241128-1021
Diffstat (limited to 'yql/essentials/sql/v1/format/sql_format_ut.h')
-rw-r--r-- | yql/essentials/sql/v1/format/sql_format_ut.h | 104 |
1 files changed, 52 insertions, 52 deletions
diff --git a/yql/essentials/sql/v1/format/sql_format_ut.h b/yql/essentials/sql/v1/format/sql_format_ut.h index fc919b38c4..bed9e055ab 100644 --- a/yql/essentials/sql/v1/format/sql_format_ut.h +++ b/yql/essentials/sql/v1/format/sql_format_ut.h @@ -157,8 +157,8 @@ Y_UNIT_TEST(Rollback) { Y_UNIT_TEST(Export) { TCases cases = { - {"export $foo;","EXPORT $foo;\n"}, - {"export $foo, $bar;","EXPORT $foo, $bar;\n"}, + {"export $foo;","EXPORT\n\t$foo;\n"}, + {"export $foo, $bar;","EXPORT\n\t$foo,\n\t$bar;\n"}, }; TSetup setup; @@ -566,13 +566,13 @@ Y_UNIT_TEST(DefineActionOrSubquery) { Y_UNIT_TEST(If) { TCases cases = { {"evaluate if 1=1 do $a()", - "EVALUATE IF 1 = 1\n\tDO $a();\n"}, + "EVALUATE IF 1 == 1\n\tDO $a();\n"}, {"evaluate if 1=1 do $a() else do $b()", - "EVALUATE IF 1 = 1\n\tDO $a()\nELSE\n\tDO $b();\n"}, + "EVALUATE IF 1 == 1\n\tDO $a()\nELSE\n\tDO $b();\n"}, {"evaluate if 1=1 do begin select 1; end do", - "EVALUATE IF 1 = 1\n\tDO BEGIN\n\t\tSELECT\n\t\t\t1;\n\tEND DO;\n"}, + "EVALUATE IF 1 == 1\n\tDO BEGIN\n\t\tSELECT\n\t\t\t1;\n\tEND DO;\n"}, {"evaluate if 1=1 do begin select 1; end do else do begin select 2; end do", - "EVALUATE IF 1 = 1\n\tDO BEGIN\n\t\tSELECT\n\t\t\t1;\n\tEND DO\n" + "EVALUATE IF 1 == 1\n\tDO BEGIN\n\t\tSELECT\n\t\t\t1;\n\tEND DO\n" "ELSE\n\tDO BEGIN\n\t\tSELECT\n\t\t\t2;\n\tEND DO;\n"}, }; @@ -623,7 +623,7 @@ Y_UNIT_TEST(Update) { {"update user set (x,y)=(select 1,2)", "UPDATE user\nSET\n(\n\tx,\n\ty\n) = (\n\tSELECT\n\t\t1,\n\t\t2\n);\n"}, {"update user set x=1,y=2 where z=3", - "UPDATE user\nSET\n\tx = 1,\n\ty = 2\nWHERE z = 3;\n"}, + "UPDATE user\nSET\n\tx = 1,\n\ty = 2\nWHERE z == 3;\n"}, }; TSetup setup; @@ -635,7 +635,7 @@ Y_UNIT_TEST(Delete) { {"delete from user", "DELETE FROM user;\n"}, {"delete from user where 1=1", - "DELETE FROM user\nWHERE 1 = 1;\n"}, + "DELETE FROM user\nWHERE 1 == 1;\n"}, {"delete from user on select 1 as x, 2 as y", "DELETE FROM user\nON\nSELECT\n\t1 AS x,\n\t2 AS y;\n"}, {"delete from user on (x) values (1)", @@ -677,13 +677,13 @@ Y_UNIT_TEST(Into) { {"upsert into user erase by (x,y) values (1)", "UPSERT INTO user\n\tERASE BY (\n\t\tx,\n\t\ty\n\t)\nVALUES\n\t(1);\n"}, {"insert into user with truncate select 1 as x", - "INSERT INTO user\n\tWITH truncate\nSELECT\n\t1 AS x;\n"}, + "INSERT INTO user WITH truncate\nSELECT\n\t1 AS x;\n"}, {"insert into user with (truncate,inferscheme='1') select 1 as x", - "INSERT INTO user\n\tWITH (truncate, inferscheme = '1')\nSELECT\n\t1 AS x;\n"}, + "INSERT INTO user WITH (\n\ttruncate,\n\tinferscheme = '1'\n)\nSELECT\n\t1 AS x;\n"}, {"insert into user with schema Struct<user:int32> select 1 as user", - "INSERT INTO user\n\tWITH SCHEMA Struct<user: int32>\nSELECT\n\t1 AS user;\n"}, + "INSERT INTO user WITH SCHEMA Struct<user: int32>\nSELECT\n\t1 AS user;\n"}, {"insert into user with schema (int32 as user) select 1 as user", - "INSERT INTO user\n\tWITH SCHEMA (int32 AS user)\nSELECT\n\t1 AS user;\n"}, + "INSERT INTO user WITH SCHEMA (int32 AS user)\nSELECT\n\t1 AS user;\n"}, }; TSetup setup; @@ -699,7 +699,7 @@ Y_UNIT_TEST(Process) { {"process user,user using $f()", "PROCESS user, user\nUSING $f();\n"}, {"process user using $f() where 1=1 having 1=1 assume order by user", - "PROCESS user\nUSING $f()\nWHERE 1 = 1\nHAVING 1 = 1\nASSUME ORDER BY\n\tuser;\n"}, + "PROCESS user\nUSING $f()\nWHERE 1 == 1\nHAVING 1 == 1\nASSUME ORDER BY\n\tuser;\n"}, {"process user using $f() union all process user using $f()", "PROCESS user\nUSING $f()\nUNION ALL\nPROCESS user\nUSING $f();\n"}, {"process user using $f() with foo=bar", @@ -733,7 +733,7 @@ Y_UNIT_TEST(Reduce) { {"reduce user on user,user using $f()", "REDUCE user\nON\n\tuser,\n\tuser\nUSING $f();\n"}, {"reduce user on user using $f() where 1=1 having 1=1 assume order by user", - "REDUCE user\nON\n\tuser\nUSING $f()\nWHERE 1 = 1\nHAVING 1 = 1\nASSUME ORDER BY\n\tuser;\n"}, + "REDUCE user\nON\n\tuser\nUSING $f()\nWHERE 1 == 1\nHAVING 1 == 1\nASSUME ORDER BY\n\tuser;\n"}, {"reduce user presort user,user on user using $f();", "REDUCE user\nPRESORT\n\tuser,\n\tuser\nON\n\tuser\nUSING $f();\n"}, }; @@ -755,11 +755,11 @@ Y_UNIT_TEST(Select) { {"select a.*", "SELECT\n\ta.*;\n"}, {"select * without a", - "SELECT\n\t*\n\tWITHOUT\n\t\ta;\n"}, + "SELECT\n\t*\nWITHOUT\n\ta;\n"}, {"select * without a,b", - "SELECT\n\t*\n\tWITHOUT\n\t\ta,\n\t\tb;\n"}, + "SELECT\n\t*\nWITHOUT\n\ta,\n\tb;\n"}, {"select * without a,", - "SELECT\n\t*\n\tWITHOUT\n\t\ta,;\n"}, + "SELECT\n\t*\nWITHOUT\n\ta,;\n"}, {"select 1 from user", "SELECT\n\t1\nFROM user;\n"}, {"select 1 from plato.user", @@ -781,7 +781,7 @@ Y_UNIT_TEST(Select) { {"select 1 from user with user=user", "SELECT\n\t1\nFROM user\n\tWITH user = user;\n"}, {"select 1 from user with (user=user, user=user)", - "SELECT\n\t1\nFROM user\n\tWITH (user = user, user = user);\n"}, + "SELECT\n\t1\nFROM user\n\tWITH (\n\t\tuser = user,\n\t\tuser = user\n\t);\n"}, {"select 1 from user sample 0.1", "SELECT\n\t1\nFROM user\n\tSAMPLE 0.1;\n"}, {"select 1 from user tablesample system(0.1)", @@ -803,21 +803,21 @@ Y_UNIT_TEST(Select) { {"from user select 1", "FROM user\nSELECT\n\t1;\n"}, {"select * from user as a join user as b on a.x=b.y", - "SELECT\n\t*\nFROM user\n\tAS a\nJOIN user\n\tAS b\nON a.x = b.y;\n"}, + "SELECT\n\t*\nFROM user\n\tAS a\nJOIN user\n\tAS b\nON a.x == b.y;\n"}, {"select * from user as a join user as b using(x)", "SELECT\n\t*\nFROM user\n\tAS a\nJOIN user\n\tAS b\nUSING (x);\n"}, {"select * from any user as a full join user as b on a.x=b.y", - "SELECT\n\t*\nFROM ANY user\n\tAS a\nFULL JOIN user\n\tAS b\nON a.x = b.y;\n"}, + "SELECT\n\t*\nFROM ANY user\n\tAS a\nFULL JOIN user\n\tAS b\nON a.x == b.y;\n"}, {"select * from user as a left join any user as b on a.x=b.y", - "SELECT\n\t*\nFROM user\n\tAS a\nLEFT JOIN ANY user\n\tAS b\nON a.x = b.y;\n"}, + "SELECT\n\t*\nFROM user\n\tAS a\nLEFT JOIN ANY user\n\tAS b\nON a.x == b.y;\n"}, {"select * from any user as a right join any user as b on a.x=b.y", - "SELECT\n\t*\nFROM ANY user\n\tAS a\nRIGHT JOIN ANY user\n\tAS b\nON a.x = b.y;\n"}, + "SELECT\n\t*\nFROM ANY user\n\tAS a\nRIGHT JOIN ANY user\n\tAS b\nON a.x == b.y;\n"}, {"select * from user as a cross join user as b", "SELECT\n\t*\nFROM user\n\tAS a\nCROSS JOIN user\n\tAS b;\n"}, {"select 1 from user where key = 1", - "SELECT\n\t1\nFROM user\nWHERE key = 1;\n"}, + "SELECT\n\t1\nFROM user\nWHERE key == 1;\n"}, {"select 1 from user having count(*) = 1", - "SELECT\n\t1\nFROM user\nHAVING count(*) = 1;\n"}, + "SELECT\n\t1\nFROM user\nHAVING count(*) == 1;\n"}, {"select 1 from user group by key", "SELECT\n\t1\nFROM user\nGROUP BY\n\tkey;\n"}, {"select 1 from user group compact by key, value as v", @@ -860,7 +860,7 @@ Y_UNIT_TEST(CompositeTypesAndQuestions) { TCases cases = { {"declare $_x AS list<int32>??;declare $_y AS int32 ? ? ;select 1<>2, 1??2," "formattype(list<int32>), formattype(resource<user>),formattype(tuple<>), formattype(tuple< >), formattype(int32 ? ? )", - "DECLARE $_x AS list<int32>??;\nDECLARE $_y AS int32??;\n\nSELECT\n\t1 <> 2,\n\t1 ?? 2,\n\tformattype(list<int32>)," + "DECLARE $_x AS list<int32>??;\nDECLARE $_y AS int32??;\n\nSELECT\n\t1 != 2,\n\t1 ?? 2,\n\tformattype(list<int32>)," "\n\tformattype(resource<user>),\n\tformattype(tuple<>),\n\tformattype(tuple< >),\n\tformattype(int32??" ");\n" }, }; @@ -927,7 +927,7 @@ Y_UNIT_TEST(TableHints) { {"select * from plato.T with schema struct<foo:integer, Bar:list<string?>> where key<0", "SELECT\n\t*\nFROM plato.T\n\tWITH SCHEMA struct<foo: integer, Bar: list<string?>>\nWHERE key < 0;\n"}, {"select * from plato.T with (foo=bar, x=$y, a=(a, b, c), u='aaa', schema (foo int32, bar list<string>))", - "SELECT\n\t*\nFROM plato.T\n\tWITH (foo = bar, x = $y, a = (a, b, c), u = 'aaa', SCHEMA (foo int32, bar list<string>));\n"}, + "SELECT\n\t*\nFROM plato.T\n\tWITH (\n\t\tfoo = bar,\n\t\tx = $y,\n\t\ta = (a, b, c),\n\t\tu = 'aaa',\n\t\tSCHEMA (foo int32, bar list<string>)\n\t);\n"}, }; TSetup setup; @@ -947,7 +947,7 @@ Y_UNIT_TEST(BoolAsVariableName) { Y_UNIT_TEST(WithSchemaEquals) { TCases cases = { {"select * from plato.T with (format= csv_with_names, schema=(year int32 Null, month String, day String not null, a Utf8, b Uint16));", - "SELECT\n\t*\nFROM plato.T\n\tWITH (format = csv_with_names, SCHEMA = (year int32 NULL, month String, day String NOT NULL, a Utf8, b Uint16));\n"}, + "SELECT\n\t*\nFROM plato.T\n\tWITH (\n\t\tformat = csv_with_names,\n\t\tSCHEMA = (year int32 NULL, month String, day String NOT NULL, a Utf8, b Uint16)\n\t);\n"}, }; TSetup setup; @@ -1397,13 +1397,13 @@ Y_UNIT_TEST(Union) { Y_UNIT_TEST(CommentAfterLastSelect) { TCases cases = { {"SELECT 1--comment\n", - "SELECT\n\t1--comment\n;\n"}, + "SELECT\n\t1 --comment\n;\n"}, {"SELECT 1\n\n--comment\n", - "SELECT\n\t1--comment\n;\n"}, + "SELECT\n\t1 --comment\n;\n"}, {"SELECT 1\n\n--comment", - "SELECT\n\t1--comment\n;\n"}, + "SELECT\n\t1 --comment\n;\n"}, {"SELECT * FROM Input\n\n\n\n/* comment */\n\n\n", - "SELECT\n\t*\nFROM Input/* comment */;\n"}, + "SELECT\n\t*\nFROM Input /* comment */;\n"}, }; TSetup setup; @@ -1417,7 +1417,7 @@ Y_UNIT_TEST(WindowFunctionInsideExpr) { {"SELECT CAST(ROW_NUMBER() OVER (PARTITION BY key) AS String) AS x,\nFROM Input;", "SELECT\n\tCAST(\n\t\tROW_NUMBER() OVER (\n\t\t\tPARTITION BY\n\t\t\t\tkey\n\t\t) AS String\n\t) AS x,\nFROM Input;\n"}, {"SELECT CAST(ROW_NUMBER() OVER (users) AS String) AS x,\nFROM Input;", - "SELECT\n\tCAST(\n\t\tROW_NUMBER() OVER (\n\t\t\tusers\n\t\t) AS String\n\t) AS x,\nFROM Input;\n"}, + "SELECT\n\tCAST(\n\t\tROW_NUMBER() OVER (\n\t\t\tusers\n\t\t) AS String\n\t) AS x,\nFROM Input;\n"}, }; TSetup setup; @@ -1464,12 +1464,12 @@ Y_UNIT_TEST(MultiTokenOperations) { TCases cases = { {"$x = 1 >>| 2;", "$x = 1 >>| 2;\n"}, - {"$x = 1 >> 2;", + {"$x = 1 >> 2;", "$x = 1 >> 2;\n"}, - {"$x = 1 ?? 2;", + {"$x = 1 ?? 2;", "$x = 1 ?? 2;\n"}, - {"$x = 1 > /*comment*/ > /*comment*/ | 2;", - "$x = 1 >/*comment*/>/*comment*/| 2;\n"}, + {"$x = 1 > /*comment*/ > /*comment*/ | 2;", + "$x = 1 > /*comment*/> /*comment*/| 2;\n"}, }; TSetup setup; @@ -1481,27 +1481,27 @@ Y_UNIT_TEST(OperatorNewlines) { {"$x = TRUE\nOR\nFALSE;", "$x = TRUE\n\tOR\n\tFALSE;\n"}, {"$x = TRUE OR\nFALSE;", - "$x = TRUE OR\n\tFALSE;\n"}, + "$x = TRUE\n\tOR FALSE;\n"}, {"$x = TRUE\nOR FALSE;", - "$x = TRUE OR\n\tFALSE;\n"}, - {"$x = 1\n+2\n*3;", - "$x = 1 +\n\t2 *\n\t\t3;\n"}, + "$x = TRUE\n\tOR FALSE;\n"}, + {"$x = 1+\n2*\n3;", + "$x = 1\n\t+ 2\n\t* 3;\n"}, {"$x = 1\n+\n2\n*3\n*5\n+\n4;", - "$x = 1\n\t+\n\t2 *\n\t\t3 *\n\t\t5\n\t+\n\t4;\n"}, + "$x = 1\n\t+\n\t2\n\t* 3\n\t* 5\n\t+\n\t4;\n"}, {"$x = 1\n+2+3+4\n+5+6+7+\n\n8+9+10;", - "$x = 1 +\n\t2 + 3 + 4 +\n\t5 + 6 + 7 +\n\t8 + 9 + 10;\n"}, + "$x = 1\n\t+ 2 + 3 + 4\n\t+ 5 + 6 + 7\n\t+ 8 + 9 + 10;\n"}, {"$x = TRUE\nAND\nTRUE OR\nFALSE\nAND TRUE\nOR FALSE\nAND TRUE\nOR FALSE;", - "$x = TRUE\n\tAND\n\tTRUE OR\n\tFALSE AND\n\t\tTRUE OR\n\tFALSE AND\n\t\tTRUE OR\n\tFALSE;\n"}, + "$x = TRUE\n\tAND\n\tTRUE\n\tOR FALSE\n\tAND TRUE\n\tOR FALSE\n\tAND TRUE\n\tOR FALSE;\n"}, {"$x = 1 -- comment\n+ 2;", - "$x = 1-- comment\n\t+\n\t2;\n"}, - {"$x = 1 -- comment\n+ -- comment\n2;", - "$x = 1-- comment\n\t+-- comment\n\t2;\n"}, - {"$x = 1 + -- comment\n2;", - "$x = 1 +-- comment\n\t2;\n"}, - {"$x = 1\n>\n>\n|\n2;", + "$x = 1 -- comment\n\t+ 2;\n"}, + {"$x = 1 -- comment\n+ -- comment\n2;", + "$x = 1 -- comment\n\t+ -- comment\n\t2;\n"}, + {"$x = 1 + -- comment\n2;", + "$x = 1\n\t+ -- comment\n\t2;\n"}, + {"$x = 1\n>\n>\n|\n2;", "$x = 1\n\t>>|\n\t2;\n"}, - {"$x = 1\n?? 2 ??\n3\n??\n4 +\n5\n*\n6 +\n7 ??\n8;", - "$x = 1 ??\n\t2 ??\n\t3\n\t??\n\t4 +\n\t\t5\n\t\t\t*\n\t\t\t6 +\n\t\t7 ??\n\t8;\n"}, + {"$x = 1\n?? 2 ??\n3\n??\n4 +\n5\n*\n6 +\n7 ??\n8;", + "$x = 1 ??\n\t2 ??\n\t3\n\t??\n\t4\n\t+ 5\n\t*\n\t6\n\t+ 7 ??\n\t8;\n"}, }; TSetup setup; @@ -1531,7 +1531,7 @@ Y_UNIT_TEST(ObfuscateSelect) { {"declare $a as int32;", "DECLARE $id AS int32;\n"}, {"select * from `logs/of/bob` where pwd='foo';", - "SELECT\n\t*\nFROM id\nWHERE id = 'str';\n"}, + "SELECT\n\t*\nFROM id\nWHERE id == 'str';\n"}, {"select $f();", "SELECT\n\t$id();\n"}, }; |