提交 aaa234b2 编写于 作者: T terrymanu

for checkstyle

上级 a56ed94f
......@@ -30,6 +30,7 @@ import lombok.ToString;
* @author zhangliang
*/
@Getter
@Setter
@EqualsAndHashCode
@ToString
public final class OrderItem {
......@@ -40,10 +41,8 @@ public final class OrderItem {
private final OrderType type;
@Setter
private int index = -1;
@Setter
private Optional<String> alias;
public OrderItem(final String name, final OrderType type, final Optional<String> alias) {
......
......@@ -35,7 +35,12 @@ import com.dangdang.ddframe.rdb.sharding.parsing.parser.token.RowCountToken;
import java.util.Collection;
import java.util.Collections;
public class MySQLSelectParser extends AbstractSelectParser {
/**
* MySQL Select语句解析器.
*
* @author zhangliang
*/
public final class MySQLSelectParser extends AbstractSelectParser {
public MySQLSelectParser(final AbstractSQLParser sqlParser) {
super(sqlParser);
......@@ -47,13 +52,13 @@ public class MySQLSelectParser extends AbstractSelectParser {
}
@Override
protected final void parseBeforeSelectList() {
protected void parseBeforeSelectList() {
getSqlParser().skipAll(MySQLKeyword.HIGH_PRIORITY, DefaultKeyword.STRAIGHT_JOIN, MySQLKeyword.SQL_SMALL_RESULT, MySQLKeyword.SQL_BIG_RESULT, MySQLKeyword.SQL_BUFFER_RESULT,
MySQLKeyword.SQL_CACHE, MySQLKeyword.SQL_NO_CACHE, MySQLKeyword.SQL_CALC_FOUND_ROWS);
}
@Override
protected final void customizedSelect() {
protected void customizedSelect() {
parseLimit();
if (getSqlParser().equalAny(DefaultKeyword.PROCEDURE)) {
throw new SQLParsingUnsupportedException(getSqlParser().getLexer().getCurrentToken().getType());
......
......@@ -29,7 +29,12 @@ import com.dangdang.ddframe.rdb.sharding.parsing.parser.statement.dql.select.Abs
import java.util.Collection;
import java.util.Collections;
public class OracleSelectParser extends AbstractSelectParser {
/**
* Oracle Select语句解析器.
*
* @author zhangliang
*/
public final class OracleSelectParser extends AbstractSelectParser {
public OracleSelectParser(final AbstractSQLParser sqlParser) {
super(sqlParser);
......@@ -41,7 +46,7 @@ public class OracleSelectParser extends AbstractSelectParser {
}
@Override
protected final void customizedBetweenWhereAndGroupBy() {
protected void customizedBetweenWhereAndGroupBy() {
skipHierarchicalQueryClause();
}
......@@ -70,7 +75,7 @@ public class OracleSelectParser extends AbstractSelectParser {
}
@Override
protected final void customizedBetweenGroupByAndOrderBy() {
protected void customizedBetweenGroupByAndOrderBy() {
skipModelClause();
}
......
......@@ -32,14 +32,19 @@ import com.dangdang.ddframe.rdb.sharding.parsing.parser.token.RowCountToken;
import com.dangdang.ddframe.rdb.sharding.util.NumberUtil;
import com.google.common.base.Optional;
public class PostgreSQLSelectParser extends AbstractSelectParser {
/**
* PostgreSQL Select语句解析器.
*
* @author zhangliang
*/
public final class PostgreSQLSelectParser extends AbstractSelectParser {
public PostgreSQLSelectParser(final AbstractSQLParser sqlParser) {
super(sqlParser);
}
@Override
protected final void customizedSelect() {
protected void customizedSelect() {
if (getSqlParser().equalAny(PostgreSQLKeyword.WINDOW)) {
throw new SQLParsingUnsupportedException(PostgreSQLKeyword.WINDOW);
}
......@@ -127,8 +132,4 @@ public class PostgreSQLSelectParser extends AbstractSelectParser {
}
getSelectStatement().setLimit(limit);
}
protected boolean hasDistinctOn() {
return true;
}
}
......@@ -35,7 +35,12 @@ import com.dangdang.ddframe.rdb.sharding.parsing.parser.statement.dql.select.Abs
import com.dangdang.ddframe.rdb.sharding.parsing.parser.token.RowCountToken;
import com.google.common.base.Optional;
public class SQLServerSelectParser extends AbstractSelectParser {
/**
* SQLServer Select语句解析器.
*
* @author zhangliang
*/
public final class SQLServerSelectParser extends AbstractSelectParser {
public SQLServerSelectParser(final AbstractSQLParser sqlParser) {
super(sqlParser);
......@@ -112,7 +117,7 @@ public class SQLServerSelectParser extends AbstractSelectParser {
}
@Override
protected final void customizedSelect() {
protected void customizedSelect() {
if (getSqlParser().equalAny(DefaultKeyword.FOR)) {
parseFor();
}
......
......@@ -31,7 +31,7 @@ import lombok.ToString;
@Getter
@Setter
@ToString(callSuper = true)
public class DDLStatement extends AbstractSQLStatement {
public final class DDLStatement extends AbstractSQLStatement {
public DDLStatement() {
super(SQLType.DDL);
......
......@@ -54,6 +54,11 @@ import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
/**
* Select语句解析器.
*
* @author zhangliang
*/
@Getter(AccessLevel.PROTECTED)
public abstract class AbstractSelectParser implements SQLStatementParser {
......
......@@ -24,5 +24,10 @@ package com.dangdang.ddframe.rdb.sharding.parsing.parser.token;
*/
public interface SQLToken {
/**
* 获取开始位置.
*
* @return 开始位置
*/
int getBeginPosition();
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册