Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
Shardingsphere
提交
ff0c9d95
Shardingsphere
项目概览
apache
/
Shardingsphere
通知
56
Star
3
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Shardingsphere
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
ff0c9d95
编写于
6月 08, 2018
作者:
T
terrymanu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
for #601: for parameters attribute, use comma delimiter to replace blank in parser test case
上级
63c2a2fa
变更
12
隐藏空白更改
内联
并排
Showing
12 changed file
with
92 addition
and
83 deletion
+92
-83
sharding-core/src/test/java/io/shardingsphere/core/parsing/integrate/jaxb/root/ParserResult.java
...sphere/core/parsing/integrate/jaxb/root/ParserResult.java
+12
-3
sharding-core/src/test/resources/parser/delete.xml
sharding-core/src/test/resources/parser/delete.xml
+1
-1
sharding-core/src/test/resources/parser/insert.xml
sharding-core/src/test/resources/parser/insert.xml
+19
-19
sharding-core/src/test/resources/parser/select.xml
sharding-core/src/test/resources/parser/select.xml
+18
-18
sharding-core/src/test/resources/parser/select_expression.xml
...ding-core/src/test/resources/parser/select_expression.xml
+1
-1
sharding-core/src/test/resources/parser/select_group_by.xml
sharding-core/src/test/resources/parser/select_group_by.xml
+3
-3
sharding-core/src/test/resources/parser/select_nullable.xml
sharding-core/src/test/resources/parser/select_nullable.xml
+1
-1
sharding-core/src/test/resources/parser/select_or.xml
sharding-core/src/test/resources/parser/select_or.xml
+7
-7
sharding-core/src/test/resources/parser/select_pagination.xml
...ding-core/src/test/resources/parser/select_pagination.xml
+17
-17
sharding-core/src/test/resources/parser/select_pagination_group_by_order_by.xml
.../resources/parser/select_pagination_group_by_order_by.xml
+8
-8
sharding-core/src/test/resources/parser/select_sub_query.xml
sharding-core/src/test/resources/parser/select_sub_query.xml
+2
-2
sharding-core/src/test/resources/parser/update.xml
sharding-core/src/test/resources/parser/update.xml
+3
-3
未找到文件。
sharding-core/src/test/java/io/shardingsphere/core/parsing/integrate/jaxb/root/ParserResult.java
浏览文件 @
ff0c9d95
...
...
@@ -17,6 +17,7 @@
package
io.shardingsphere.core.parsing.integrate.jaxb.root
;
import
com.google.common.base.Splitter
;
import
io.shardingsphere.core.parsing.integrate.jaxb.condition.ExpectedOrCondition
;
import
io.shardingsphere.core.parsing.integrate.jaxb.groupby.ExpectedGroupByColumn
;
import
io.shardingsphere.core.parsing.integrate.jaxb.item.ExpectedAggregationSelectItem
;
...
...
@@ -32,7 +33,7 @@ import javax.xml.bind.annotation.XmlAccessorType;
import
javax.xml.bind.annotation.XmlAttribute
;
import
javax.xml.bind.annotation.XmlElement
;
import
javax.xml.bind.annotation.XmlElementWrapper
;
import
java
x.xml.bind.annotation.XmlList
;
import
java
.util.Collections
;
import
java.util.LinkedList
;
import
java.util.List
;
...
...
@@ -45,8 +46,7 @@ public final class ParserResult {
private
String
sqlCaseId
;
@XmlAttribute
@XmlList
private
List
<
String
>
parameters
=
new
LinkedList
<>();
private
String
parameters
;
@XmlElementWrapper
@XmlElement
(
name
=
"table"
)
...
...
@@ -72,4 +72,13 @@ public final class ParserResult {
@XmlElement
private
ExpectedLimit
limit
;
/**
* Get parameters.
*
* @return parameters
*/
public
List
<
String
>
getParameters
()
{
return
null
==
parameters
?
Collections
.<
String
>
emptyList
()
:
Splitter
.
on
(
","
).
trimResults
().
splitToList
(
parameters
);
}
}
sharding-core/src/test/resources/parser/delete.xml
浏览文件 @
ff0c9d95
<?xml version="1.0" encoding="UTF-8"?>
<parser-result-sets>
<parser-result
sql-case-id=
"assertDeleteWithShardingValue"
parameters=
"1000
1001
'init'"
>
<parser-result
sql-case-id=
"assertDeleteWithShardingValue"
parameters=
"1000
, 1001,
'init'"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
sharding-core/src/test/resources/parser/insert.xml
浏览文件 @
ff0c9d95
<?xml version="1.0" encoding="UTF-8"?>
<parser-result-sets>
<parser-result
sql-case-id=
"assertInsertWithAllPlaceholders"
parameters=
"1
1
'init'"
>
<parser-result
sql-case-id=
"assertInsertWithAllPlaceholders"
parameters=
"1
, 1,
'init'"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -20,7 +20,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertInsertWithPartialPlaceholder"
parameters=
"1 1"
>
<parser-result
sql-case-id=
"assertInsertWithPartialPlaceholder"
parameters=
"1
,
1"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -40,7 +40,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertInsertWithGenerateKeyColumn"
parameters=
"10000
1000
10"
>
<parser-result
sql-case-id=
"assertInsertWithGenerateKeyColumn"
parameters=
"10000
, 1000,
10"
>
<tables>
<table
name=
"t_order_item"
/>
</tables>
...
...
@@ -63,7 +63,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertInsertWithoutGenerateKeyColumn"
parameters=
"1000 10"
>
<parser-result
sql-case-id=
"assertInsertWithoutGenerateKeyColumn"
parameters=
"1000
,
10"
>
<tables>
<table
name=
"t_order_item"
/>
</tables>
...
...
@@ -88,7 +88,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertInsertSetWithAllPlaceholders"
parameters=
"1
1
'init'"
>
<parser-result
sql-case-id=
"assertInsertSetWithAllPlaceholders"
parameters=
"1
, 1,
'init'"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -108,7 +108,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertInsertSetWithPartialPlaceholder"
parameters=
"1 1"
>
<parser-result
sql-case-id=
"assertInsertSetWithPartialPlaceholder"
parameters=
"1
,
1"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -128,7 +128,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertInsertSetWithGenerateKeyColumn"
parameters=
"10000
1000
10"
>
<parser-result
sql-case-id=
"assertInsertSetWithGenerateKeyColumn"
parameters=
"10000
, 1000,
10"
>
<tables>
<table
name=
"t_order_item"
/>
</tables>
...
...
@@ -151,7 +151,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertInsertSetWithoutGenerateKeyColumn"
parameters=
"1000 10"
>
<parser-result
sql-case-id=
"assertInsertSetWithoutGenerateKeyColumn"
parameters=
"1000
,
10"
>
<tables>
<table
name=
"t_order_item"
/>
</tables>
...
...
@@ -171,7 +171,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertInsertOnDuplicateKeyUpdate"
parameters=
"1
1
'init'"
>
<parser-result
sql-case-id=
"assertInsertOnDuplicateKeyUpdate"
parameters=
"1
, 1,
'init'"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -191,7 +191,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertInsertWithTableIdentifier"
parameters=
"1
1
'init'"
>
<parser-result
sql-case-id=
"assertInsertWithTableIdentifier"
parameters=
"1
, 1,
'init'"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -214,7 +214,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertInsertSetWithTableIdentifier"
parameters=
"1
1
'init'"
>
<parser-result
sql-case-id=
"assertInsertSetWithTableIdentifier"
parameters=
"1
, 1,
'init'"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -237,7 +237,7 @@
</or-condition>
</parser-result>
<!--<parser-result sql-case-id="assertInsertOnDuplicateKeyUpdateWithTableIdentifier" parameters="1
1
'init'">-->
<!--<parser-result sql-case-id="assertInsertOnDuplicateKeyUpdateWithTableIdentifier" parameters="1
, 1,
'init'">-->
<!--<tables>-->
<!--<table name="t_order" />-->
<!--</tables>-->
...
...
@@ -262,7 +262,7 @@
<!--</or-condition>-->
<!--</parser-result>-->
<parser-result
sql-case-id=
"assertBatchInsertWithGenerateKeyColumn"
parameters=
"10000
1000 10 10010 1001
10"
>
<parser-result
sql-case-id=
"assertBatchInsertWithGenerateKeyColumn"
parameters=
"10000
, 1000, 10, 10010, 1001,
10"
>
<tables>
<table
name=
"t_order_item"
/>
</tables>
...
...
@@ -296,7 +296,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertBatchInsertWithoutGenerateKeyColumn"
parameters=
"1000
10 1001
10"
>
<parser-result
sql-case-id=
"assertBatchInsertWithoutGenerateKeyColumn"
parameters=
"1000
, 10, 1001,
10"
>
<tables>
<table
name=
"t_order_item"
/>
</tables>
...
...
@@ -329,7 +329,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertInsertWithJsonAndGeo"
parameters=
"7
200 100 200
'{"rule":"null"}'"
>
<parser-result
sql-case-id=
"assertInsertWithJsonAndGeo"
parameters=
"7
, 200, 100, 200,
'{"rule":"null"}'"
>
<tables>
assertInsertWithJsonAndGeo
<table
name=
"t_place"
/>
</tables>
...
...
@@ -349,7 +349,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertInsertWithoutColumnsWithAllPlaceholders"
parameters=
"1
1
'init'"
>
<parser-result
sql-case-id=
"assertInsertWithoutColumnsWithAllPlaceholders"
parameters=
"1
, 1,
'init'"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -377,7 +377,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertInsertWithoutColumnsWithPartialPlaceholder"
parameters=
"1 1"
>
<parser-result
sql-case-id=
"assertInsertWithoutColumnsWithPartialPlaceholder"
parameters=
"1
,
1"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -405,7 +405,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertInsertWithoutColumnsWithGenerateKeyColumn"
parameters=
"10000
1000
10"
>
<parser-result
sql-case-id=
"assertInsertWithoutColumnsWithGenerateKeyColumn"
parameters=
"10000
, 1000,
10"
>
<tables>
<table
name=
"t_order_item"
/>
</tables>
...
...
@@ -439,7 +439,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertInsertWithoutColumnsWithoutGenerateKeyColumn"
parameters=
"1000 10"
>
<parser-result
sql-case-id=
"assertInsertWithoutColumnsWithoutGenerateKeyColumn"
parameters=
"1000
,
10"
>
<tables>
<table
name=
"t_order_item"
/>
</tables>
...
...
sharding-core/src/test/resources/parser/select.xml
浏览文件 @
ff0c9d95
...
...
@@ -26,7 +26,7 @@
</order-by-columns>
</parser-result>
<parser-result
sql-case-id=
"select_not_in_with_single_table"
parameters=
"100000 100001"
>
<parser-result
sql-case-id=
"select_not_in_with_single_table"
parameters=
"100000
,
100001"
>
<tables>
<table
name=
"t_order_item"
/>
</tables>
...
...
@@ -38,7 +38,7 @@
</order-by-columns>
</parser-result>
<parser-result
sql-case-id=
"select_not_between_with_single_table"
parameters=
"100000 100001"
>
<parser-result
sql-case-id=
"select_not_between_with_single_table"
parameters=
"100000
,
100001"
>
<tables>
<table
name=
"t_order_item"
/>
</tables>
...
...
@@ -50,7 +50,7 @@
</order-by-columns>
</parser-result>
<parser-result
sql-case-id=
"assertSelectEqualsWithSingleTable"
parameters=
"1 1"
>
<parser-result
sql-case-id=
"assertSelectEqualsWithSingleTable"
parameters=
"1
,
1"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -70,7 +70,7 @@
</parser-result>
<!-- // TODO 这里可优化,将两个字段AND = 替换为永false, 目前因为condition是map,同样的column会覆盖 -->
<parser-result
sql-case-id=
"assertSelectEqualsWithSameShardingColumns"
parameters=
"1 2"
>
<parser-result
sql-case-id=
"assertSelectEqualsWithSameShardingColumns"
parameters=
"1
,
2"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -89,7 +89,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertSelectBetweenWithSingleTable"
parameters=
"1
10 2
5"
>
<parser-result
sql-case-id=
"assertSelectBetweenWithSingleTable"
parameters=
"1
, 10, 2,
5"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -114,7 +114,7 @@
</order-by-columns>
</parser-result>
<parser-result
sql-case-id=
"assertSelectInWithSingleTable"
parameters=
"1
2 3 9
10"
>
<parser-result
sql-case-id=
"assertSelectInWithSingleTable"
parameters=
"1
, 2, 3, 9,
10"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -141,7 +141,7 @@
</parser-result>
<!-- // TODO 目前对于IN多结果不同做到交集处理 仅仅是简单的加入, 目前因为condition是map,同样的column会覆盖 -->
<parser-result
sql-case-id=
"assertSelectInWithSameShardingColumns"
parameters=
"100
1001 1001
1002"
>
<parser-result
sql-case-id=
"assertSelectInWithSameShardingColumns"
parameters=
"100
, 1001, 1001,
1002"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -165,7 +165,7 @@
</order-by-columns>
</parser-result>
<parser-result
sql-case-id=
"assertSelectIterator"
parameters=
"1 2"
>
<parser-result
sql-case-id=
"assertSelectIterator"
parameters=
"1
,
2"
>
<tables>
<table
name=
"t_order_item"
alias=
"t"
/>
</tables>
...
...
@@ -196,7 +196,7 @@
</order-by-columns>
</parser-result>
<parser-result
sql-case-id=
"assertSelectLikeWithCount"
parameters=
"'init'
1 2 9
10"
>
<parser-result
sql-case-id=
"assertSelectLikeWithCount"
parameters=
"'init'
, 1, 2, 9,
10"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
</tables>
...
...
@@ -220,7 +220,7 @@
</aggregation-select-items>
</parser-result>
<parser-result
sql-case-id=
"assertSelectWithBindingTable"
parameters=
"1
2 9
10"
>
<parser-result
sql-case-id=
"assertSelectWithBindingTable"
parameters=
"1
, 2, 9,
10"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -246,7 +246,7 @@
</order-by-columns>
</parser-result>
<parser-result
sql-case-id=
"assertSelectWithBindingTableAndConfigTable"
parameters=
"1
2 9 10
'init'"
>
<parser-result
sql-case-id=
"assertSelectWithBindingTableAndConfigTable"
parameters=
"1
, 2, 9, 10,
'init'"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -272,7 +272,7 @@
</order-by-columns>
</parser-result>
<parser-result
sql-case-id=
"assertSelectWithUpperCaseBindingTable"
parameters=
"1
2 9
10"
>
<parser-result
sql-case-id=
"assertSelectWithUpperCaseBindingTable"
parameters=
"1
, 2, 9,
10"
>
<tables>
<table
name=
"T_ORDER"
alias=
"o"
/>
<table
name=
"T_order_item"
alias=
"i"
/>
...
...
@@ -298,7 +298,7 @@
</order-by-columns>
</parser-result>
<parser-result
sql-case-id=
"assertSelectWithUpperCaseBindingTableAndConfigTable"
parameters=
"1
2 9 10
'init'"
>
<parser-result
sql-case-id=
"assertSelectWithUpperCaseBindingTableAndConfigTable"
parameters=
"1
, 2, 9, 10,
'init'"
>
<tables>
<table
name=
"T_ORDER"
alias=
"o"
/>
<table
name=
"T_order_item"
alias=
"i"
/>
...
...
@@ -324,7 +324,7 @@
</order-by-columns>
</parser-result>
<parser-result
sql-case-id=
"assertSelectCountWithBindingTable"
parameters=
"1
2 9
10"
>
<parser-result
sql-case-id=
"assertSelectCountWithBindingTable"
parameters=
"1
, 2, 9,
10"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -350,7 +350,7 @@
</aggregation-select-items>
</parser-result>
<parser-result
sql-case-id=
"assertSelectCountWithBindingTableWithJoin"
parameters=
"1
2 9
10"
>
<parser-result
sql-case-id=
"assertSelectCountWithBindingTableWithJoin"
parameters=
"1
, 2, 9,
10"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -410,7 +410,7 @@
</and-condition>
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertSelectEqualsWithJsonAnGeo"
parameters=
"'{"rule2":"null2"}'
100 200
1"
>
<parser-result
sql-case-id=
"assertSelectEqualsWithJsonAnGeo"
parameters=
"'{"rule2":"null2"}'
, 100, 200,
1"
>
<tables>
<table
name=
"t_place"
/>
</tables>
...
...
@@ -425,7 +425,7 @@
</and-condition>
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertSelectInWithJsonAnGeo"
parameters=
"'{"rule2":"null2"}'
'{"rule3":"null3"}' 100 200
1"
>
<parser-result
sql-case-id=
"assertSelectInWithJsonAnGeo"
parameters=
"'{"rule2":"null2"}'
, '{"rule3":"null3"}', 100, 200,
1"
>
<tables>
<table
name=
"t_place"
/>
</tables>
...
...
@@ -440,7 +440,7 @@
</and-condition>
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertSelectBetweenWithJsonAnGeo"
parameters=
"'{"rule2":"null2"}'
'{"rule3":"null3"}' 100 200
1"
>
<parser-result
sql-case-id=
"assertSelectBetweenWithJsonAnGeo"
parameters=
"'{"rule2":"null2"}'
, '{"rule3":"null3"}', 100, 200,
1"
>
<tables>
<table
name=
"t_place"
/>
</tables>
...
...
sharding-core/src/test/resources/parser/select_expression.xml
浏览文件 @
ff0c9d95
...
...
@@ -41,7 +41,7 @@
</aggregation-select-items>
</parser-result>
<parser-result
sql-case-id=
"assertSelectRegexpWithSingleTable"
parameters=
"'init'
1
2"
>
<parser-result
sql-case-id=
"assertSelectRegexpWithSingleTable"
parameters=
"'init'
, 1,
2"
>
<tables>
<table
name=
"t_order_item"
alias=
"t"
/>
</tables>
...
...
sharding-core/src/test/resources/parser/select_group_by.xml
浏览文件 @
ff0c9d95
<?xml version="1.0" encoding="UTF-8"?>
<parser-result-sets>
<parser-result
sql-case-id=
"assertSelectDateFuncWithGroupBy"
parameters=
"1000 1100"
>
<parser-result
sql-case-id=
"assertSelectDateFuncWithGroupBy"
parameters=
"1000
,
1100"
>
<tables>
<table
name=
"t_order_item"
/>
</tables>
...
...
@@ -144,7 +144,7 @@
</order-by-columns>
</parser-result>
<parser-result
sql-case-id=
"assertSelectCountWithoutGroupedColumn"
parameters=
"1
2 9
10"
>
<parser-result
sql-case-id=
"assertSelectCountWithoutGroupedColumn"
parameters=
"1
, 2, 9,
10"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -182,7 +182,7 @@
</order-by-columns>
</parser-result>
<parser-result
sql-case-id=
"assertSelectCountWithGroupByBindingTable"
parameters=
"1
2 9
10"
>
<parser-result
sql-case-id=
"assertSelectCountWithGroupByBindingTable"
parameters=
"1
, 2, 9,
10"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
sharding-core/src/test/resources/parser/select_nullable.xml
浏览文件 @
ff0c9d95
<?xml version="1.0" encoding="UTF-8"?>
<parser-result-sets>
<parser-result
sql-case-id=
"assertSelectInWithNullParameter"
parameters=
"1 null"
>
<parser-result
sql-case-id=
"assertSelectInWithNullParameter"
parameters=
"1
,
null"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
sharding-core/src/test/resources/parser/select_or.xml
浏览文件 @
ff0c9d95
<?xml version="1.0" encoding="UTF-8"?>
<parser-result-sets>
<parser-result
sql-case-id=
"assertSelectOrWithSameShardingColumns"
parameters=
"1 2"
>
<parser-result
sql-case-id=
"assertSelectOrWithSameShardingColumns"
parameters=
"1
,
2"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -21,7 +21,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertSelectOrWithDifferentShardingColumns"
parameters=
"1 2"
>
<parser-result
sql-case-id=
"assertSelectOrWithDifferentShardingColumns"
parameters=
"1
,
2"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -42,7 +42,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertSelectOrWithShardingColumnsAndNoShardingColumns"
parameters=
"1 'init'"
>
<parser-result
sql-case-id=
"assertSelectOrWithShardingColumnsAndNoShardingColumns"
parameters=
"1
,
'init'"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -51,7 +51,7 @@
</tokens>
</parser-result>
<parser-result
sql-case-id=
"assertSelectOrWithSimpleParen"
parameters=
"1
'init'
3"
>
<parser-result
sql-case-id=
"assertSelectOrWithSimpleParen"
parameters=
"1
, 'init',
3"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -75,7 +75,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertSelectOrWithComplexParen"
parameters=
"'init'
1 2 3
4"
>
<parser-result
sql-case-id=
"assertSelectOrWithComplexParen"
parameters=
"'init'
, 1, 2, 3,
4"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -118,7 +118,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertSelectOrWithBindingTable"
parameters=
"1
2
3"
>
<parser-result
sql-case-id=
"assertSelectOrWithBindingTable"
parameters=
"1
, 2,
3"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -147,7 +147,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertSelectOrWithBindingTableAndConfigTable"
parameters=
"1
2 3
'init'"
>
<parser-result
sql-case-id=
"assertSelectOrWithBindingTableAndConfigTable"
parameters=
"1
, 2, 3,
'init'"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
sharding-core/src/test/resources/parser/select_pagination.xml
浏览文件 @
ff0c9d95
<?xml version="1.0" encoding="UTF-8"?>
<parser-result-sets>
<parser-result
sql-case-id=
"assertSelectPaginationWithOffset"
parameters=
"1
2 9 10
5"
>
<parser-result
sql-case-id=
"assertSelectPaginationWithOffset"
parameters=
"1
, 2, 9, 10,
5"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -28,7 +28,7 @@
<limit
offset=
"5"
offset-index=
"4"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectPaginationWithRowCount"
parameters=
"1
2 9 10
5"
>
<parser-result
sql-case-id=
"assertSelectPaginationWithRowCount"
parameters=
"1
, 2, 9, 10,
5"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -56,7 +56,7 @@
<limit
row-count=
"5"
row-count-index=
"4"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectPaginationWithLimit"
parameters=
"1
2 9 10 5
3"
>
<parser-result
sql-case-id=
"assertSelectPaginationWithLimit"
parameters=
"1
, 2, 9, 10, 5,
3"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -85,7 +85,7 @@
<limit
offset=
"5"
offset-index=
"4"
row-count=
"3"
row-count-index=
"5"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectSingleTablePaginationWithLimit"
parameters=
"5 3"
>
<parser-result
sql-case-id=
"assertSelectSingleTablePaginationWithLimit"
parameters=
"5
,
3"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
</tables>
...
...
@@ -100,7 +100,7 @@
<limit
offset=
"5"
offset-index=
"0"
row-count=
"3"
row-count-index=
"1"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectPaginationWithTop"
parameters=
"3
1 2 9
10"
>
<parser-result
sql-case-id=
"assertSelectPaginationWithTop"
parameters=
"3
, 1, 2, 9,
10"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -128,7 +128,7 @@
<limit
row-count=
"3"
row-count-index=
"0"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectPaginationWithOffsetAndLimit"
parameters=
"1
2 9 10 5
3"
>
<parser-result
sql-case-id=
"assertSelectPaginationWithOffsetAndLimit"
parameters=
"1
, 2, 9, 10, 5,
3"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -157,7 +157,7 @@
<limit
offset=
"5"
offset-index=
"4"
row-count=
"3"
row-count-index=
"5"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectPaginationWithTopAndRange"
parameters=
"3
1 2 9 10
6"
>
<parser-result
sql-case-id=
"assertSelectPaginationWithTopAndRange"
parameters=
"3
, 1, 2, 9, 10,
6"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -186,7 +186,7 @@
<limit
offset=
"6"
offset-index=
"5"
row-count-index=
"0"
row-count=
"3"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectPaginationWithTopAndRangeWithEqual"
parameters=
"3
1 2 9 10
6"
>
<parser-result
sql-case-id=
"assertSelectPaginationWithTopAndRangeWithEqual"
parameters=
"3
, 1, 2, 9, 10,
6"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -215,7 +215,7 @@
<limit
offset=
"6"
offset-index=
"5"
row-count-index=
"0"
row-count=
"3"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectSingleTablePaginationWithTopAndRange"
parameters=
"3 1"
>
<parser-result
sql-case-id=
"assertSelectSingleTablePaginationWithTopAndRange"
parameters=
"3
,
1"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
</tables>
...
...
@@ -235,7 +235,7 @@
<limit
offset=
"1"
offset-index=
"1"
row-count-index=
"0"
row-count=
"3"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectPaginationWithRowNumber"
parameters=
"1
2 9 10
3"
>
<parser-result
sql-case-id=
"assertSelectPaginationWithRowNumber"
parameters=
"1
, 2, 9, 10,
3"
>
<tables>
<table
name=
"t_order"
alias=
"order0_"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -268,7 +268,7 @@
<limit
row-count=
"3"
row-count-index=
"4"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectPaginationWithRowNumberAndRange"
parameters=
"1
2 9 10 5
3"
>
<parser-result
sql-case-id=
"assertSelectPaginationWithRowNumberAndRange"
parameters=
"1
, 2, 9, 10, 5,
3"
>
<tables>
<table
name=
"t_order"
alias=
"order0_"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -302,7 +302,7 @@
<limit
offset=
"3"
offset-index=
"5"
row-count-index=
"4"
row-count=
"5"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectPaginationWithRowNumberAndRangeWithEqual"
parameters=
"1
2 9 10 5
3"
>
<parser-result
sql-case-id=
"assertSelectPaginationWithRowNumberAndRangeWithEqual"
parameters=
"1
, 2, 9, 10, 5,
3"
>
<tables>
<table
name=
"t_order"
alias=
"order0_"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -336,7 +336,7 @@
<limit
offset=
"3"
offset-index=
"5"
row-count-index=
"4"
row-count=
"5"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectSingleTablePaginationWithRowNumberAndRange"
parameters=
"4 1"
>
<parser-result
sql-case-id=
"assertSelectSingleTablePaginationWithRowNumberAndRange"
parameters=
"4
,
1"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -351,7 +351,7 @@
<limit
offset=
"1"
offset-index=
"1"
row-count-index=
"0"
row-count=
"4"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectSingleTablePaginationWithRowNumberAndRangeWithEqual"
parameters=
"1000
4
1"
>
<parser-result
sql-case-id=
"assertSelectSingleTablePaginationWithRowNumberAndRangeWithEqual"
parameters=
"1000
, 4,
1"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -366,7 +366,7 @@
<limit
offset=
"1"
offset-index=
"2"
row-count-index=
"1"
row-count=
"4"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectSingleTablePaginationWithRowNumberAndRangeWithEqualDiffOrder"
parameters=
"4
1000
1"
>
<parser-result
sql-case-id=
"assertSelectSingleTablePaginationWithRowNumberAndRangeWithEqualDiffOrder"
parameters=
"4
, 1000,
1"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -381,7 +381,7 @@
<limit
offset=
"1"
offset-index=
"2"
row-count-index=
"0"
row-count=
"4"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectSingleTablePaginationWithTopAndRangeWithEqual"
parameters=
"4 1"
>
<parser-result
sql-case-id=
"assertSelectSingleTablePaginationWithTopAndRangeWithEqual"
parameters=
"4
,
1"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
</tables>
...
...
@@ -401,7 +401,7 @@
<limit
offset=
"1"
offset-index=
"1"
row-count-index=
"0"
row-count=
"4"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectLeftJoinAndLimit"
parameters=
"10
1000 0
20"
>
<parser-result
sql-case-id=
"assertSelectLeftJoinAndLimit"
parameters=
"10
, 1000, 0,
20"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
sharding-core/src/test/resources/parser/select_pagination_group_by_order_by.xml
浏览文件 @
ff0c9d95
<?xml version="1.0" encoding="UTF-8"?>
<parser-result-sets>
<parser-result
sql-case-id=
"assertSelectPaginationWithGroupByAndOrderBy"
parameters=
"1
2 9 10 5
3"
>
<parser-result
sql-case-id=
"assertSelectPaginationWithGroupByAndOrderBy"
parameters=
"1
, 2, 9, 10, 5,
3"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -38,7 +38,7 @@
<limit
offset=
"5"
offset-index=
"4"
row-count=
"3"
row-count-index=
"5"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectPaginationWithDiffGroupByAndOrderBy"
parameters=
"1
2 9 10 5
3"
>
<parser-result
sql-case-id=
"assertSelectPaginationWithDiffGroupByAndOrderBy"
parameters=
"1
, 2, 9, 10, 5,
3"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -75,7 +75,7 @@
<limit
offset=
"5"
offset-index=
"4"
row-count=
"3"
row-count-index=
"5"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectPaginationWithTopAndGroupByAndOrderBy"
parameters=
"3
1 2 9 10
6"
>
<parser-result
sql-case-id=
"assertSelectPaginationWithTopAndGroupByAndOrderBy"
parameters=
"3
, 1, 2, 9, 10,
6"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -107,7 +107,7 @@
<limit
offset=
"6"
offset-index=
"5"
row-count-index=
"0"
row-count=
"3"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectPaginationWithTopAndGroupByAndOrderByAndParentheses"
parameters=
"3
1 2 9 10
6"
>
<parser-result
sql-case-id=
"assertSelectPaginationWithTopAndGroupByAndOrderByAndParentheses"
parameters=
"3
, 1, 2, 9, 10,
6"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -139,7 +139,7 @@
<limit
offset=
"6"
offset-index=
"5"
row-count-index=
"0"
row-count=
"3"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectPaginationWithTopAndDiffGroupByAndOrderBy"
parameters=
"3
1 2 9 10
6"
>
<parser-result
sql-case-id=
"assertSelectPaginationWithTopAndDiffGroupByAndOrderBy"
parameters=
"3
, 1, 2, 9, 10,
6"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -176,7 +176,7 @@
<limit
offset=
"6"
offset-index=
"5"
row-count-index=
"0"
row-count=
"3"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectPaginationWithTopAndDiffGroupByAndOrderByAndParentheses"
parameters=
"3
1 2 9 10
6"
>
<parser-result
sql-case-id=
"assertSelectPaginationWithTopAndDiffGroupByAndOrderByAndParentheses"
parameters=
"3
, 1, 2, 9, 10,
6"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -213,7 +213,7 @@
<limit
offset=
"6"
offset-index=
"5"
row-count-index=
"0"
row-count=
"3"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectPaginationWithRowNumberAndGroupByAndOrderBy"
parameters=
"1
2 9 10 5
3"
>
<parser-result
sql-case-id=
"assertSelectPaginationWithRowNumberAndGroupByAndOrderBy"
parameters=
"1
, 2, 9, 10, 5,
3"
>
<tables>
<table
name=
"t_order"
alias=
"order0_"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
@@ -251,7 +251,7 @@
<limit
offset=
"3"
offset-index=
"5"
row-count-index=
"4"
row-count=
"5"
/>
</parser-result>
<parser-result
sql-case-id=
"assertSelectPaginationWithRowNumberAndDiffGroupByAndOrderBy"
parameters=
"1
2 9 10 5
3"
>
<parser-result
sql-case-id=
"assertSelectPaginationWithRowNumberAndDiffGroupByAndOrderBy"
parameters=
"1
, 2, 9, 10, 5,
3"
>
<tables>
<table
name=
"t_order"
alias=
"order0_"
/>
<table
name=
"t_order_item"
alias=
"i"
/>
...
...
sharding-core/src/test/resources/parser/select_sub_query.xml
浏览文件 @
ff0c9d95
<?xml version="1.0" encoding="UTF-8"?>
<parser-result-sets>
<parser-result
sql-case-id=
"assertSelectSubQuerySingleTableWithParentheses"
parameters=
"1 2"
>
<parser-result
sql-case-id=
"assertSelectSubQuerySingleTableWithParentheses"
parameters=
"1
,
2"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
</tables>
...
...
@@ -18,7 +18,7 @@
</parser-result>
<!-- TODO cannot pass,add later
<parser-result sql-case-id="assertSelectSubQueryMultiTableWithParentheses" parameters="1 2">
<parser-result sql-case-id="assertSelectSubQueryMultiTableWithParentheses" parameters="1
,
2">
<tables>
<table name="t_order" alias="o" />
<table name="t_order_item" alias="i" />
...
...
sharding-core/src/test/resources/parser/update.xml
浏览文件 @
ff0c9d95
<?xml version="1.0" encoding="UTF-8"?>
<parser-result-sets>
<parser-result
sql-case-id=
"assertUpdateWithAlias"
parameters=
"'update'
1
1"
>
<parser-result
sql-case-id=
"assertUpdateWithAlias"
parameters=
"'update'
, 1,
1"
>
<tables>
<table
name=
"t_order"
alias=
"o"
/>
</tables>
...
...
@@ -19,7 +19,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertUpdateWithoutAlias"
parameters=
"'update'
1
1"
>
<parser-result
sql-case-id=
"assertUpdateWithoutAlias"
parameters=
"'update'
, 1,
1"
>
<tables>
<table
name=
"t_order"
/>
</tables>
...
...
@@ -38,7 +38,7 @@
</or-condition>
</parser-result>
<parser-result
sql-case-id=
"assertUpdateWithJsonAndGeo"
parameters=
"'2017-06-07'
100 200 '{"rule2":"null2"}' 3 5 7
200"
>
<parser-result
sql-case-id=
"assertUpdateWithJsonAndGeo"
parameters=
"'2017-06-07'
, 100, 200, '{"rule2":"null2"}', 3, 5, 7,
200"
>
<tables>
<table
name=
"t_place"
/>
</tables>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录