Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
Shardingsphere
提交
6104a729
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,发现更多精彩内容 >>
提交
6104a729
编写于
3月 30, 2018
作者:
T
terrymanu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
for #660: refactor AggregationSelectItemAssert aggregationType to type
上级
e3640c01
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
32 addition
and
31 deletion
+32
-31
sharding-core/src/test/java/io/shardingjdbc/core/parsing/integrate/asserts/ParserAssertsLoader.java
...c/core/parsing/integrate/asserts/ParserAssertsLoader.java
+1
-1
sharding-core/src/test/java/io/shardingjdbc/core/parsing/integrate/engine/IntegrateSupportedSQLParsingTest.java
...ng/integrate/engine/IntegrateSupportedSQLParsingTest.java
+2
-1
sharding-core/src/test/java/io/shardingjdbc/core/parsing/integrate/jaxb/item/AggregationSelectItemAssert.java
...sing/integrate/jaxb/item/AggregationSelectItemAssert.java
+2
-2
sharding-core/src/test/resources/parser/select.xml
sharding-core/src/test/resources/parser/select.xml
+3
-3
sharding-core/src/test/resources/parser/select_aggregate.xml
sharding-core/src/test/resources/parser/select_aggregate.xml
+8
-8
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
+13
-13
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/java/io/shardingjdbc/core/parsing/integrate/
engine
/ParserAssertsLoader.java
→
sharding-core/src/test/java/io/shardingjdbc/core/parsing/integrate/
asserts
/ParserAssertsLoader.java
浏览文件 @
6104a729
...
...
@@ -15,7 +15,7 @@
* </p>
*/
package
io.shardingjdbc.core.parsing.integrate.
engine
;
package
io.shardingjdbc.core.parsing.integrate.
asserts
;
import
com.google.common.base.Preconditions
;
import
io.shardingjdbc.core.parsing.integrate.jaxb.root.ParserAssert
;
...
...
sharding-core/src/test/java/io/shardingjdbc/core/parsing/integrate/engine/IntegrateSupportedSQLParsingTest.java
浏览文件 @
6104a729
...
...
@@ -20,6 +20,7 @@ package io.shardingjdbc.core.parsing.integrate.engine;
import
com.google.common.base.Optional
;
import
io.shardingjdbc.core.constant.DatabaseType
;
import
io.shardingjdbc.core.parsing.SQLParsingEngine
;
import
io.shardingjdbc.core.parsing.integrate.asserts.ParserAssertsLoader
;
import
io.shardingjdbc.core.parsing.integrate.jaxb.condition.ConditionAssert
;
import
io.shardingjdbc.core.parsing.integrate.jaxb.condition.Value
;
import
io.shardingjdbc.core.parsing.integrate.jaxb.groupby.GroupByColumnAssert
;
...
...
@@ -397,7 +398,7 @@ public final class IntegrateSupportedSQLParsingTest extends AbstractBaseIntegrat
}
private
void
assertAggregationSelectItem
(
final
AggregationSelectItem
actual
,
final
AggregationSelectItemAssert
expected
)
{
assertThat
(
getFullAssertMessage
(
"Aggregation select item aggregation type assertion error: "
),
actual
.
getType
().
name
(),
is
(
expected
.
get
Aggregation
Type
()));
assertThat
(
getFullAssertMessage
(
"Aggregation select item aggregation type assertion error: "
),
actual
.
getType
().
name
(),
is
(
expected
.
getType
()));
assertThat
(
getFullAssertMessage
(
"Aggregation select item inner expression assertion error: "
),
actual
.
getInnerExpression
(),
is
(
expected
.
getInnerExpression
()));
assertThat
(
getFullAssertMessage
(
"Aggregation select item alias assertion error: "
),
actual
.
getAlias
().
orNull
(),
is
(
expected
.
getAlias
()));
assertThat
(
getFullAssertMessage
(
"Aggregation select item index assertion error: "
),
actual
.
getIndex
(),
is
(
expected
.
getIndex
()));
...
...
sharding-core/src/test/java/io/shardingjdbc/core/parsing/integrate/jaxb/item/AggregationSelectItemAssert.java
浏览文件 @
6104a729
...
...
@@ -32,8 +32,8 @@ import java.util.List;
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
final
class
AggregationSelectItemAssert
{
@XmlAttribute
(
name
=
"
aggregation-
type"
)
private
String
aggregationT
ype
;
@XmlAttribute
(
name
=
"type"
)
private
String
t
ype
;
@XmlAttribute
(
name
=
"inner-expression"
)
private
String
innerExpression
;
...
...
sharding-core/src/test/resources/parser/select.xml
浏览文件 @
6104a729
...
...
@@ -188,7 +188,7 @@
</condition>
</conditions>
<aggregation-select-items>
<aggregation-select-item
inner-expression=
"(0)"
aggregation-type=
"COUNT
"
alias=
"orders_count"
/>
<aggregation-select-item
type=
"COUNT"
inner-expression=
"(0)
"
alias=
"orders_count"
/>
</aggregation-select-items>
</parser-assert>
...
...
@@ -328,7 +328,7 @@
</condition>
</conditions>
<aggregation-select-items>
<aggregation-select-item
inner-expression=
"(*)"
aggregation-type=
"COUNT
"
alias=
"items_count"
/>
<aggregation-select-item
type=
"COUNT"
inner-expression=
"(*)
"
alias=
"items_count"
/>
</aggregation-select-items>
</parser-assert>
...
...
@@ -352,7 +352,7 @@
</condition>
</conditions>
<aggregation-select-items>
<aggregation-select-item
inner-expression=
"(*)"
aggregation-type=
"COUNT
"
alias=
"items_count"
/>
<aggregation-select-item
type=
"COUNT"
inner-expression=
"(*)
"
alias=
"items_count"
/>
</aggregation-select-items>
</parser-assert>
...
...
sharding-core/src/test/resources/parser/select_aggregate.xml
浏览文件 @
6104a729
...
...
@@ -8,7 +8,7 @@
<table-token
begin-position=
"40"
original-literals=
"t_order"
/>
</tokens>
<aggregation-select-items>
<aggregation-select-item
inner-expression=
"(user_id)"
aggregation-type=
"SUM
"
alias=
"user_id_sum"
/>
<aggregation-select-item
type=
"SUM"
inner-expression=
"(user_id)
"
alias=
"user_id_sum"
/>
</aggregation-select-items>
</parser-assert>
...
...
@@ -20,7 +20,7 @@
<table-token
begin-position=
"37"
original-literals=
"t_order"
/>
</tokens>
<aggregation-select-items>
<aggregation-select-item
inner-expression=
"(*)"
aggregation-type=
"COUNT
"
alias=
"orders_count"
/>
<aggregation-select-item
type=
"COUNT"
inner-expression=
"(*)
"
alias=
"orders_count"
/>
</aggregation-select-items>
</parser-assert>
...
...
@@ -32,7 +32,7 @@
<table-token
begin-position=
"40"
original-literals=
"t_order"
/>
</tokens>
<aggregation-select-items>
<aggregation-select-item
inner-expression=
"(user_id)"
aggregation-type=
"MAX
"
alias=
"max_user_id"
/>
<aggregation-select-item
type=
"MAX"
inner-expression=
"(user_id)
"
alias=
"max_user_id"
/>
</aggregation-select-items>
</parser-assert>
...
...
@@ -44,7 +44,7 @@
<table-token
begin-position=
"40"
original-literals=
"t_order"
/>
</tokens>
<aggregation-select-items>
<aggregation-select-item
inner-expression=
"(user_id)"
aggregation-type=
"MIN
"
alias=
"min_user_id"
/>
<aggregation-select-item
type=
"MIN"
inner-expression=
"(user_id)
"
alias=
"min_user_id"
/>
</aggregation-select-items>
</parser-assert>
...
...
@@ -62,9 +62,9 @@
</items-token>
</tokens>
<aggregation-select-items>
<aggregation-select-item
inner-expression=
"(user_id)"
aggregation-type=
"AVG
"
alias=
"user_id_avg"
>
<derived-column
inner-expression=
"(user_id)"
aggregation-type=
"COUNT
"
alias=
"AVG_DERIVED_COUNT_0"
/>
<derived-column
inner-expression=
"(user_id)"
aggregation-type=
"SUM
"
alias=
"AVG_DERIVED_SUM_0"
/>
<aggregation-select-item
type=
"AVG"
inner-expression=
"(user_id)
"
alias=
"user_id_avg"
>
<derived-column
type=
"COUNT"
inner-expression=
"(user_id)
"
alias=
"AVG_DERIVED_COUNT_0"
/>
<derived-column
type=
"SUM"
inner-expression=
"(user_id)
"
alias=
"AVG_DERIVED_SUM_0"
/>
</aggregation-select-item>
</aggregation-select-items>
</parser-assert>
...
...
@@ -77,7 +77,7 @@
<table-token
begin-position=
"46"
original-literals=
"t_order"
/>
</tokens>
<aggregation-select-items>
<aggregation-select-item
inner-expression=
"(`order_id`)"
aggregation-type=
"COUNT
"
alias=
"orders_count"
/>
<aggregation-select-item
type=
"COUNT"
inner-expression=
"(`order_id`)
"
alias=
"orders_count"
/>
</aggregation-select-items>
</parser-assert>
</parser-asserts>
sharding-core/src/test/resources/parser/select_expression.xml
浏览文件 @
6104a729
...
...
@@ -37,7 +37,7 @@
<table-token
begin-position=
"36"
original-literals=
"t_order"
/>
</tokens>
<aggregation-select-items>
<aggregation-select-item
aggregation-
type=
"COUNT"
inner-expression=
"(o.order_id)"
/>
<aggregation-select-item
type=
"COUNT"
inner-expression=
"(o.order_id)"
/>
</aggregation-select-items>
</parser-assert>
...
...
sharding-core/src/test/resources/parser/select_group_by.xml
浏览文件 @
6104a729
...
...
@@ -15,7 +15,7 @@
</condition>
</conditions>
<aggregation-select-items>
<aggregation-select-item
inner-expression=
"(*)"
aggregation-type=
"COUNT
"
alias=
"c_number"
/>
<aggregation-select-item
type=
"COUNT"
inner-expression=
"(*)
"
alias=
"c_number"
/>
</aggregation-select-items>
<group-by-columns>
<group-by-column
name=
"date_format(c_date, '%y-%m-%d')"
order-direction=
"ASC"
alias=
"c_date"
/>
...
...
@@ -33,7 +33,7 @@
<table-token
begin-position=
"49"
original-literals=
"t_order"
/>
</tokens>
<aggregation-select-items>
<aggregation-select-item
inner-expression=
"(order_id)"
aggregation-type=
"SUM
"
alias=
"orders_sum"
/>
<aggregation-select-item
type=
"SUM"
inner-expression=
"(order_id)
"
alias=
"orders_sum"
/>
</aggregation-select-items>
<group-by-columns>
<group-by-column
name=
"user_id"
order-direction=
"ASC"
/>
...
...
@@ -51,7 +51,7 @@
<table-token
begin-position=
"53"
original-literals=
"t_order"
/>
</tokens>
<aggregation-select-items>
<aggregation-select-item
inner-expression=
"(order_id)"
aggregation-type=
"COUNT
"
alias=
"orders_count"
/>
<aggregation-select-item
type=
"COUNT"
inner-expression=
"(order_id)
"
alias=
"orders_count"
/>
</aggregation-select-items>
<group-by-columns>
<group-by-column
name=
"user_id"
order-direction=
"ASC"
/>
...
...
@@ -69,7 +69,7 @@
<table-token
begin-position=
"51"
original-literals=
"t_order"
/>
</tokens>
<aggregation-select-items>
<aggregation-select-item
inner-expression=
"(order_id)"
aggregation-type=
"MAX
"
alias=
"max_order_id"
/>
<aggregation-select-item
type=
"MAX"
inner-expression=
"(order_id)
"
alias=
"max_order_id"
/>
</aggregation-select-items>
<group-by-columns>
<group-by-column
name=
"user_id"
order-direction=
"ASC"
/>
...
...
@@ -87,7 +87,7 @@
<table-token
begin-position=
"51"
original-literals=
"t_order"
/>
</tokens>
<aggregation-select-items>
<aggregation-select-item
inner-expression=
"(order_id)"
aggregation-type=
"MIN
"
alias=
"min_order_id"
/>
<aggregation-select-item
type=
"MIN"
inner-expression=
"(order_id)
"
alias=
"min_order_id"
/>
</aggregation-select-items>
<group-by-columns>
<group-by-column
name=
"user_id"
order-direction=
"ASC"
/>
...
...
@@ -111,9 +111,9 @@
</items-token>
</tokens>
<aggregation-select-items>
<aggregation-select-item
inner-expression=
"(order_id)"
aggregation-type=
"AVG
"
alias=
"orders_avg"
>
<derived-column
inner-expression=
"(order_id)"
aggregation-type=
"COUNT
"
alias=
"AVG_DERIVED_COUNT_0"
/>
<derived-column
inner-expression=
"(order_id)"
aggregation-type=
"SUM
"
alias=
"AVG_DERIVED_SUM_0"
/>
<aggregation-select-item
type=
"AVG"
inner-expression=
"(order_id)
"
alias=
"orders_avg"
>
<derived-column
type=
"COUNT"
inner-expression=
"(order_id)
"
alias=
"AVG_DERIVED_COUNT_0"
/>
<derived-column
type=
"SUM"
inner-expression=
"(order_id)
"
alias=
"AVG_DERIVED_SUM_0"
/>
</aggregation-select-item>
</aggregation-select-items>
<group-by-columns>
...
...
@@ -132,7 +132,7 @@
<table-token
begin-position=
"49"
original-literals=
"t_order"
/>
</tokens>
<aggregation-select-items>
<aggregation-select-item
inner-expression=
"(order_id)"
aggregation-type=
"SUM
"
alias=
"orders_sum"
/>
<aggregation-select-item
type=
"SUM"
inner-expression=
"(order_id)
"
alias=
"orders_sum"
/>
</aggregation-select-items>
<group-by-columns>
<group-by-column
name=
"user_id"
order-direction=
"ASC"
/>
...
...
@@ -168,7 +168,7 @@
</condition>
</conditions>
<aggregation-select-items>
<aggregation-select-item
inner-expression=
"(*)"
aggregation-type=
"COUNT
"
alias=
"items_count"
/>
<aggregation-select-item
type=
"COUNT"
inner-expression=
"(*)
"
alias=
"items_count"
/>
</aggregation-select-items>
<group-by-columns>
<group-by-column
name=
"user_id"
alias=
"GROUP_BY_DERIVED_0"
owner=
"o"
order-direction=
"ASC"
/>
...
...
@@ -198,7 +198,7 @@
</condition>
</conditions>
<aggregation-select-items>
<aggregation-select-item
inner-expression=
"(*)"
aggregation-type=
"COUNT
"
alias=
"items_count"
/>
<aggregation-select-item
type=
"COUNT"
inner-expression=
"(*)
"
alias=
"items_count"
/>
</aggregation-select-items>
<group-by-columns>
<group-by-column
name=
"user_id"
owner=
"o"
order-direction=
"ASC"
/>
...
...
@@ -234,7 +234,7 @@
<row-count-token
row-count=
"5"
begin-position=
"89"
/>
</tokens>
<aggregation-select-items>
<aggregation-select-item
inner-expression=
"(order_id)"
aggregation-type=
"SUM"
/>
<aggregation-select-item
type=
"SUM"
inner-expression=
"(order_id)"
/>
</aggregation-select-items>
<group-by-columns>
<group-by-column
name=
"user_id"
order-direction=
"ASC"
/>
...
...
@@ -269,7 +269,7 @@
<order-by-token
begin-position-with-placeholder=
"80"
begin-position-without-placeholder=
"80"
/>
</tokens>
<aggregation-select-items>
<aggregation-select-item
inner-expression=
"(order_id)"
aggregation-type=
"SUM
"
alias=
"orders_sum"
/>
<aggregation-select-item
type=
"SUM"
inner-expression=
"(order_id)
"
alias=
"orders_sum"
/>
</aggregation-select-items>
<group-by-columns>
<group-by-column
name=
"key"
alias=
"key"
order-direction=
"ASC"
/>
...
...
sharding-core/src/test/resources/parser/select_sub_query.xml
浏览文件 @
6104a729
...
...
@@ -42,7 +42,7 @@
<table-token
begin-position=
"52"
original-literals=
"t_order"
/>
</tokens>
<aggregation-select-items>
<aggregation-select-item
inner-expression=
"(1)"
aggregation-type=
"COUNT
"
alias=
"orders_count"
/>
<aggregation-select-item
type=
"COUNT"
inner-expression=
"(1)
"
alias=
"orders_count"
/>
</aggregation-select-items>
</parser-assert>
...
...
@@ -54,7 +54,7 @@
<table-token
begin-position=
"64"
original-literals=
"t_order_item"
/>
</tokens>
<aggregation-select-items>
<aggregation-select-item
inner-expression=
"(1)"
aggregation-type=
"COUNT
"
alias=
"order_items_count"
/>
<aggregation-select-item
type=
"COUNT"
inner-expression=
"(1)
"
alias=
"order_items_count"
/>
</aggregation-select-items>
</parser-assert>
</parser-asserts>
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录