From 57727a155b4d623e702db31b53393b9ed9b469c0 Mon Sep 17 00:00:00 2001 From: terrymanu Date: Wed, 23 Aug 2017 19:21:02 +0800 Subject: [PATCH] refactor sql server select parser --- .../dialect/sqlserver/SQLServerSelectParser.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/sharding-jdbc-core/src/main/java/com/dangdang/ddframe/rdb/sharding/parsing/parser/dialect/sqlserver/SQLServerSelectParser.java b/sharding-jdbc-core/src/main/java/com/dangdang/ddframe/rdb/sharding/parsing/parser/dialect/sqlserver/SQLServerSelectParser.java index 8bb4bf6a61..64ad3b5b90 100755 --- a/sharding-jdbc-core/src/main/java/com/dangdang/ddframe/rdb/sharding/parsing/parser/dialect/sqlserver/SQLServerSelectParser.java +++ b/sharding-jdbc-core/src/main/java/com/dangdang/ddframe/rdb/sharding/parsing/parser/dialect/sqlserver/SQLServerSelectParser.java @@ -69,12 +69,20 @@ public final class SQLServerSelectParser extends AbstractSelectParser { parseGroupBy(selectStatement); havingSQLParser.parse(); orderBySQLParser.parse(selectStatement); - offsetSQLParser.parse(selectStatement); - forSQLParser.parse(); + parseOffset(selectStatement); + parseFor(); selectRestSQLParser.parse(); } private void parseTop(final SelectStatement selectStatement) { sqlServerTopParser.parse(selectStatement); } + + private void parseOffset(final SelectStatement selectStatement) { + offsetSQLParser.parse(selectStatement); + } + + private void parseFor() { + forSQLParser.parse(); + } } -- GitLab