You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by pa...@apache.org on 2020/07/23 06:28:28 UTC
[shardingsphere] branch master updated: format code (#6410)
This is an automated email from the ASF dual-hosted git repository.
panjuan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new 9132d3d format code (#6410)
9132d3d is described below
commit 9132d3d56310bd6a3bb943c65aa451376ccbf5ed
Author: JingShang Lu <ji...@gmail.com>
AuthorDate: Thu Jul 23 14:28:16 2020 +0800
format code (#6410)
---
.../binder/statement/dml/SelectStatementContext.java | 19 ++++++++-----------
1 file changed, 8 insertions(+), 11 deletions(-)
diff --git a/shardingsphere-sql-parser/shardingsphere-sql-parser-binder/src/main/java/org/apache/shardingsphere/sql/parser/binder/statement/dml/SelectStatementContext.java b/shardingsphere-sql-parser/shardingsphere-sql-parser-binder/src/main/java/org/apache/shardingsphere/sql/parser/binder/statement/dml/SelectStatementContext.java
index 4b29924..64ed1dc 100644
--- a/shardingsphere-sql-parser/shardingsphere-sql-parser-binder/src/main/java/org/apache/shardingsphere/sql/parser/binder/statement/dml/SelectStatementContext.java
+++ b/shardingsphere-sql-parser/shardingsphere-sql-parser-binder/src/main/java/org/apache/shardingsphere/sql/parser/binder/statement/dml/SelectStatementContext.java
@@ -283,14 +283,13 @@ public final class SelectStatementContext extends CommonSQLStatementContext<Sele
private Collection<SimpleTableSegment> getTableFromSelect(final SelectStatement selectStatement) {
Collection<SimpleTableSegment> result = new LinkedList<>();
Collection<TableSegment> realTables = new LinkedList<>();
- // TODO rename variable name, avoid name as tmp
- Collection<TableSegment> tmp = new LinkedList<>();
+ Collection<TableSegment> allTables = new LinkedList<>();
for (TableReferenceSegment each : selectStatement.getTableReferences()) {
- tmp.addAll(getTablesFromTableReference(each));
+ allTables.addAll(getTablesFromTableReference(each));
realTables.addAll(getRealTablesFromTableReference(each));
}
if (selectStatement.getWhere().isPresent()) {
- tmp.addAll(getAllTablesFromWhere(selectStatement.getWhere().get(), realTables));
+ allTables.addAll(getAllTablesFromWhere(selectStatement.getWhere().get(), realTables));
}
result.addAll(getAllTablesFromProjections(selectStatement.getProjections(), realTables));
if (getSqlStatement().getGroupBy().isPresent()) {
@@ -299,7 +298,7 @@ public final class SelectStatementContext extends CommonSQLStatementContext<Sele
if (getSqlStatement().getOrderBy().isPresent()) {
result.addAll(getAllTablesFromOrderByItems(getSqlStatement().getOrderBy().get().getOrderByItems(), realTables));
}
- for (TableSegment each : tmp) {
+ for (TableSegment each : allTables) {
if (each instanceof SubqueryTableSegment) {
result.addAll(getTableFromSelect(((SubqueryTableSegment) each).getSubquery().getSelect()));
} else {
@@ -339,7 +338,6 @@ public final class SelectStatementContext extends CommonSQLStatementContext<Sele
if (null != tableFactorSegment.getTable() && tableFactorSegment.getTable() instanceof SimpleTableSegment) {
result.add(tableFactorSegment.getTable());
}
- // TODO subquery in from support not use alias
if (null != tableFactorSegment.getTable() && tableFactorSegment.getTable() instanceof SubqueryTableSegment) {
result.add(tableFactorSegment.getTable());
}
@@ -356,7 +354,6 @@ public final class SelectStatementContext extends CommonSQLStatementContext<Sele
if (null != tableFactorSegment.getTable() && tableFactorSegment.getTable() instanceof SimpleTableSegment) {
result.add(tableFactorSegment.getTable());
}
- // TODO subquery in from support not use alias
if (null != tableFactorSegment.getTable() && tableFactorSegment.getTable() instanceof SubqueryTableSegment) {
result.add(tableFactorSegment.getTable());
}
@@ -396,14 +393,14 @@ public final class SelectStatementContext extends CommonSQLStatementContext<Sele
private Collection<TableSegment> getTablesFromJoinTable(final JoinedTableSegment joinedTableSegment, final Collection<TableSegment> tableSegments) {
Collection<TableSegment> result = new LinkedList<>();
- Collection<TableSegment> tmp = new LinkedList<>();
- tmp.addAll(tableSegments);
+ Collection<TableSegment> realTables = new LinkedList<>();
+ realTables.addAll(tableSegments);
if (null != joinedTableSegment.getTableFactor()) {
result.addAll(getTablesFromTableFactor(joinedTableSegment.getTableFactor()));
- tmp.addAll(getTablesFromTableFactor(joinedTableSegment.getTableFactor()));
+ realTables.addAll(getTablesFromTableFactor(joinedTableSegment.getTableFactor()));
}
if (null != joinedTableSegment.getJoinSpecification()) {
- result.addAll(getTablesFromJoinSpecification(joinedTableSegment.getJoinSpecification(), tmp));
+ result.addAll(getTablesFromJoinSpecification(joinedTableSegment.getJoinSpecification(), realTables));
}
return result;
}