Skip to content

Commit 2454b29

Browse files
committed
Fix mysql parser IT
1 parent a79daf3 commit 2454b29

File tree

4 files changed

+26
-3
lines changed

4 files changed

+26
-3
lines changed

test/it/parser/src/main/resources/case/ddl/create-table.xml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2059,7 +2059,7 @@
20592059
</column-definition>
20602060
</create-table>
20612061

2062-
<create-table sql-case-id="create_table_with_select">
2062+
<create-table sql-case-id="create_table_with_select" db-types="Doris">
20632063
<table name="t_order_new" start-index="13" stop-index="23"/>
20642064
<select>
20652065
<projections start-index="35" stop-index="35">
@@ -2070,6 +2070,10 @@
20702070
</from>
20712071
</select>
20722072
</create-table>
2073+
2074+
<create-table sql-case-id="create_table_with_select_without_query" db-types="Oracle">
2075+
<table name="t_order_new" start-index="13" stop-index="23"/>
2076+
</create-table>
20732077

20742078
<create-table sql-case-id="create_table_organization_index_parallel_with_select">
20752079
<table name="admin_iot3" start-index="13" stop-index="22" />

test/it/parser/src/main/resources/case/dml/select-sub-query.xml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -354,6 +354,23 @@
354354
</projections>
355355
</select>
356356

357+
<select sql-case-id="select_with_exists_sub_query_with_project_for_doris" db-types="Doris">
358+
<projections start-index="7" stop-index="36">
359+
<subquery-projection start-index="14" stop-index="36" text="EXISTS (SELECT 1 FROM t_order)" literal-text="EXISTS (SELECT 1 FROM t_order)">
360+
<subquery start-index="14" stop-index="36">
361+
<select>
362+
<from>
363+
<simple-table name="t_order" start-index="29" stop-index="35" />
364+
</from>
365+
<projections start-index="22" stop-index="22">
366+
<expression-projection start-index="22" stop-index="22" text="1" />
367+
</projections>
368+
</select>
369+
</subquery>
370+
</subquery-projection>
371+
</projections>
372+
</select>
373+
357374
<select sql-case-id="select_with_join_table_subquery">
358375
<projections start-index="7" stop-index="68">
359376
<column-projection name="order_id" start-index="7" stop-index="31">

test/it/parser/src/main/resources/sql/supported/ddl/create-table.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,8 @@
151151
<sql-case id="create_table_with_partition_less_than" value="CREATE TABLE t_sales (order_id INTEGER NOT NULL, goods_name CHAR(20) NOT NULL, sales_date DATE NOT NULL, sales_volume INTEGER, sales_store CHAR(20), PRIMARY KEY ( order_id )) PARTITION BY RANGE (sales_date) (PARTITION season1 VALUES LESS THAN('2023-04-01 00:00:00'),PARTITION season2 VALUES LESS THAN('2023-07-01 00:00:00'),PARTITION season3 VALUES LESS THAN('2023-10-01 00:00:00'),PARTITION season4 VALUES LESS THAN(MAXVALUE))" db-types="openGauss"/>
152152
<sql-case id="create_table_with_negative_data_type" value="CREATE TABLE T(COL1 NUMBER, COL2 NUMBER(3), COL3 NUMBER(3,2), COL4 NUMBER(6,-2))" db-types="Oracle" />
153153
<sql-case id="create_table_with_ref_data_type" value="CREATE TABLE location_table (location_number NUMBER, building REF warehouse_typ SCOPE IS warehouse_table);" db-types="Oracle" />
154-
<sql-case id="create_table_with_select" value="CREATE TABLE t_order_new AS SELECT * FROM t_order" db-types="Oracle,Doris"/>
154+
<sql-case id="create_table_with_select" value="CREATE TABLE t_order_new AS SELECT * FROM t_order" db-types="Doris"/>
155+
<sql-case id="create_table_with_select_without_query" value="CREATE TABLE t_order_new AS SELECT * FROM t_order" db-types="Oracle"/>
155156
<sql-case id="create_table_organization_index_parallel_with_select" value="CREATE TABLE admin_iot3(i PRIMARY KEY, j, k, l) ORGANIZATION INDEX PARALLEL AS SELECT * FROM hr.jobs" db-types="Oracle" />
156157
<sql-case id="create_table_partition_by_range" value="CREATE TABLE costs_demo (prod_id NUMBER(6), time_id DATE, unit_cost NUMBER(10,2), unit_price NUMBER(10,2))
157158
PARTITION BY RANGE (time_id) (PARTITION costs_old VALUES LESS THAN (TO_DATE('01-JAN-2003', 'DD-MON-YYYY')) COMPRESS,

test/it/parser/src/main/resources/sql/supported/dml/select-sub-query.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@
2424
<sql-case id="select_with_any_subquery" value="SELECT * FROM employees WHERE salary = ANY (SELECT salary FROM employees WHERE department_id = 30) ORDER BY employee_id;" db-types="Oracle" />
2525
<sql-case id="select_with_in_subquery" value="SELECT * FROM t_order WHERE user_id IN (SELECT user_id FROM t_order_item WHERE id IN (10, 11))" db-types="MySQL,PostgreSQL,openGauss,Doris" />
2626
<sql-case id="select_with_between_subquery" value="SELECT * FROM t_order WHERE user_id BETWEEN (SELECT user_id FROM t_order_item WHERE order_id = 10) AND ?" db-types="MySQL, PostgreSQL,openGauss,Doris" />
27-
<sql-case id="select_with_exists_sub_query_with_project" value="SELECT EXISTS (SELECT 1 FROM t_order)" db-types="MySQL,PostgreSQL,openGauss,Doris" />
27+
<sql-case id="select_with_exists_sub_query_with_project" value="SELECT EXISTS (SELECT 1 FROM t_order)" db-types="MySQL,PostgreSQL,openGauss" />
28+
<sql-case id="select_with_exists_sub_query_with_project_for_doris" value="SELECT EXISTS (SELECT 1 FROM t_order)" db-types="Doris" />
2829
<sql-case id="select_with_join_table_subquery" value="SELECT t_order_federate.order_id, t_order_federate.user_id, u.user_id FROM t_order_federate, (SELECT * FROM t_user_info) as u WHERE t_order_federate.user_id = u.user_id" db-types="MySQL, PostgreSQL,openGauss, SQLServer, SQL92" />
2930
<sql-case id="select_with_projection_subquery" value="SELECT t_order_federate.order_id, t_order_federate.user_id, (SELECT COUNT(user_id) FROM t_user_info) FROM t_order_federate" />
3031
<sql-case id="select_with_projection_subquery_and_multiple_parameters" value="SELECT t_order_federate.order_id, t_order_federate.user_id, (SELECT CONCAT(order_id, user_id) FROM t_user_info) FROM t_order_federate" />

0 commit comments

Comments
 (0)