[06/50] [abbrv] kylin git commit: minor, mv method from query controller to service
minor, mv method from query controller to service Signed-off-by: Li Yang Project: http://git-wip-us.apache.org/repos/asf/kylin/repo Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/44cf9fba Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/44cf9fba Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/44cf9fba Branch: refs/heads/KYLIN-1971 Commit: 44cf9fba5900252fb3b4364d4bd129d83212d51c Parents: ef44b7f Author: Roger Shi Authored: Mon Oct 17 13:21:37 2016 +0800 Committer: Li Yang Committed: Mon Oct 17 13:33:08 2016 +0800 -- .../kylin/rest/controller/QueryController.java | 136 +-- .../apache/kylin/rest/service/CacheService.java | 5 +- .../apache/kylin/rest/service/QueryService.java | 132 +- .../rest/controller/QueryControllerTest.java| 2 +- 4 files changed, 134 insertions(+), 141 deletions(-) -- http://git-wip-us.apache.org/repos/asf/kylin/blob/44cf9fba/server-base/src/main/java/org/apache/kylin/rest/controller/QueryController.java -- diff --git a/server-base/src/main/java/org/apache/kylin/rest/controller/QueryController.java b/server-base/src/main/java/org/apache/kylin/rest/controller/QueryController.java index 9471937..c5f896d 100644 --- a/server-base/src/main/java/org/apache/kylin/rest/controller/QueryController.java +++ b/server-base/src/main/java/org/apache/kylin/rest/controller/QueryController.java @@ -23,15 +23,10 @@ import java.sql.SQLException; import java.util.ArrayList; import java.util.List; -import javax.annotation.PostConstruct; import javax.servlet.http.HttpServletResponse; import org.apache.commons.io.IOUtils; -import org.apache.kylin.common.KylinConfig; -import org.apache.kylin.common.debug.BackdoorToggles; -import org.apache.kylin.rest.constant.Constant; import org.apache.kylin.rest.exception.InternalErrorException; -import org.apache.kylin.rest.metrics.QueryMetricsFacade; import org.apache.kylin.rest.model.Query; import org.apache.kylin.rest.model.SelectedColumnMeta; import org.apache.kylin.rest.model.TableMeta; @@ -41,12 +36,9 @@ import org.apache.kylin.rest.request.SQLRequest; import org.apache.kylin.rest.request.SaveSqlRequest; import org.apache.kylin.rest.response.SQLResponse; import org.apache.kylin.rest.service.QueryService; -import org.apache.kylin.rest.util.QueryUtil; -import org.apache.kylin.storage.exception.ScanOutOfLimitException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.access.AccessDeniedException; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; @@ -58,12 +50,6 @@ import org.supercsv.io.CsvListWriter; import org.supercsv.io.ICsvListWriter; import org.supercsv.prefs.CsvPreference; -import com.google.common.base.Preconditions; - -import net.sf.ehcache.Cache; -import net.sf.ehcache.CacheManager; -import net.sf.ehcache.Element; - /** * Handle query requests. * @@ -74,31 +60,20 @@ public class QueryController extends BasicController { private static final Logger logger = LoggerFactory.getLogger(QueryController.class); -public static final String SUCCESS_QUERY_CACHE = "StorageCache"; -public static final String EXCEPTION_QUERY_CACHE = "ExceptionQueryCache"; - @Autowired private QueryService queryService; -@Autowired -private CacheManager cacheManager; - -@PostConstruct -public void init() throws IOException { -Preconditions.checkNotNull(cacheManager, "cacheManager is not injected yet"); -} - @RequestMapping(value = "/query", method = RequestMethod.POST) @ResponseBody public SQLResponse query(@RequestBody SQLRequest sqlRequest) { -return doQueryWithCache(sqlRequest); +return queryService.doQueryWithCache(sqlRequest); } // TODO should be just "prepare" a statement, get back expected ResultSetMetaData @RequestMapping(value = "/query/prestate", method = RequestMethod.POST, produces = "application/json") @ResponseBody public SQLResponse prepareQuery(@RequestBody PrepareSqlRequest sqlRequest) { -return doQueryWithCache(sqlRequest); +return queryService.doQueryWithCache(sqlRequest); } @RequestMapping(value = "/saved_queries", method = RequestMethod.POST) @@ -127,7 +102,7 @@ public class QueryController extends BasicController { @RequestMapping(value = "/query/format/{format}", method = RequestMethod.GET) @ResponseBody public void downloadQueryResult(@PathVariable String format, SQLRequest sqlRequest, HttpServletResponse response) { -SQLResponse result = doQueryW
[32/50] [abbrv] kylin git commit: minor, mv method from query controller to service
minor, mv method from query controller to service Signed-off-by: Li Yang Project: http://git-wip-us.apache.org/repos/asf/kylin/repo Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/44cf9fba Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/44cf9fba Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/44cf9fba Branch: refs/heads/master-cdh5.7 Commit: 44cf9fba5900252fb3b4364d4bd129d83212d51c Parents: ef44b7f Author: Roger Shi Authored: Mon Oct 17 13:21:37 2016 +0800 Committer: Li Yang Committed: Mon Oct 17 13:33:08 2016 +0800 -- .../kylin/rest/controller/QueryController.java | 136 +-- .../apache/kylin/rest/service/CacheService.java | 5 +- .../apache/kylin/rest/service/QueryService.java | 132 +- .../rest/controller/QueryControllerTest.java| 2 +- 4 files changed, 134 insertions(+), 141 deletions(-) -- http://git-wip-us.apache.org/repos/asf/kylin/blob/44cf9fba/server-base/src/main/java/org/apache/kylin/rest/controller/QueryController.java -- diff --git a/server-base/src/main/java/org/apache/kylin/rest/controller/QueryController.java b/server-base/src/main/java/org/apache/kylin/rest/controller/QueryController.java index 9471937..c5f896d 100644 --- a/server-base/src/main/java/org/apache/kylin/rest/controller/QueryController.java +++ b/server-base/src/main/java/org/apache/kylin/rest/controller/QueryController.java @@ -23,15 +23,10 @@ import java.sql.SQLException; import java.util.ArrayList; import java.util.List; -import javax.annotation.PostConstruct; import javax.servlet.http.HttpServletResponse; import org.apache.commons.io.IOUtils; -import org.apache.kylin.common.KylinConfig; -import org.apache.kylin.common.debug.BackdoorToggles; -import org.apache.kylin.rest.constant.Constant; import org.apache.kylin.rest.exception.InternalErrorException; -import org.apache.kylin.rest.metrics.QueryMetricsFacade; import org.apache.kylin.rest.model.Query; import org.apache.kylin.rest.model.SelectedColumnMeta; import org.apache.kylin.rest.model.TableMeta; @@ -41,12 +36,9 @@ import org.apache.kylin.rest.request.SQLRequest; import org.apache.kylin.rest.request.SaveSqlRequest; import org.apache.kylin.rest.response.SQLResponse; import org.apache.kylin.rest.service.QueryService; -import org.apache.kylin.rest.util.QueryUtil; -import org.apache.kylin.storage.exception.ScanOutOfLimitException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.access.AccessDeniedException; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; @@ -58,12 +50,6 @@ import org.supercsv.io.CsvListWriter; import org.supercsv.io.ICsvListWriter; import org.supercsv.prefs.CsvPreference; -import com.google.common.base.Preconditions; - -import net.sf.ehcache.Cache; -import net.sf.ehcache.CacheManager; -import net.sf.ehcache.Element; - /** * Handle query requests. * @@ -74,31 +60,20 @@ public class QueryController extends BasicController { private static final Logger logger = LoggerFactory.getLogger(QueryController.class); -public static final String SUCCESS_QUERY_CACHE = "StorageCache"; -public static final String EXCEPTION_QUERY_CACHE = "ExceptionQueryCache"; - @Autowired private QueryService queryService; -@Autowired -private CacheManager cacheManager; - -@PostConstruct -public void init() throws IOException { -Preconditions.checkNotNull(cacheManager, "cacheManager is not injected yet"); -} - @RequestMapping(value = "/query", method = RequestMethod.POST) @ResponseBody public SQLResponse query(@RequestBody SQLRequest sqlRequest) { -return doQueryWithCache(sqlRequest); +return queryService.doQueryWithCache(sqlRequest); } // TODO should be just "prepare" a statement, get back expected ResultSetMetaData @RequestMapping(value = "/query/prestate", method = RequestMethod.POST, produces = "application/json") @ResponseBody public SQLResponse prepareQuery(@RequestBody PrepareSqlRequest sqlRequest) { -return doQueryWithCache(sqlRequest); +return queryService.doQueryWithCache(sqlRequest); } @RequestMapping(value = "/saved_queries", method = RequestMethod.POST) @@ -127,7 +102,7 @@ public class QueryController extends BasicController { @RequestMapping(value = "/query/format/{format}", method = RequestMethod.GET) @ResponseBody public void downloadQueryResult(@PathVariable String format, SQLRequest sqlRequest, HttpServletResponse response) { -SQLResponse result = doQue
[33/50] [abbrv] kylin git commit: minor, mv method from query controller to service
minor, mv method from query controller to service Signed-off-by: Li Yang Project: http://git-wip-us.apache.org/repos/asf/kylin/repo Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/44cf9fba Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/44cf9fba Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/44cf9fba Branch: refs/heads/master-hbase1.x Commit: 44cf9fba5900252fb3b4364d4bd129d83212d51c Parents: ef44b7f Author: Roger Shi Authored: Mon Oct 17 13:21:37 2016 +0800 Committer: Li Yang Committed: Mon Oct 17 13:33:08 2016 +0800 -- .../kylin/rest/controller/QueryController.java | 136 +-- .../apache/kylin/rest/service/CacheService.java | 5 +- .../apache/kylin/rest/service/QueryService.java | 132 +- .../rest/controller/QueryControllerTest.java| 2 +- 4 files changed, 134 insertions(+), 141 deletions(-) -- http://git-wip-us.apache.org/repos/asf/kylin/blob/44cf9fba/server-base/src/main/java/org/apache/kylin/rest/controller/QueryController.java -- diff --git a/server-base/src/main/java/org/apache/kylin/rest/controller/QueryController.java b/server-base/src/main/java/org/apache/kylin/rest/controller/QueryController.java index 9471937..c5f896d 100644 --- a/server-base/src/main/java/org/apache/kylin/rest/controller/QueryController.java +++ b/server-base/src/main/java/org/apache/kylin/rest/controller/QueryController.java @@ -23,15 +23,10 @@ import java.sql.SQLException; import java.util.ArrayList; import java.util.List; -import javax.annotation.PostConstruct; import javax.servlet.http.HttpServletResponse; import org.apache.commons.io.IOUtils; -import org.apache.kylin.common.KylinConfig; -import org.apache.kylin.common.debug.BackdoorToggles; -import org.apache.kylin.rest.constant.Constant; import org.apache.kylin.rest.exception.InternalErrorException; -import org.apache.kylin.rest.metrics.QueryMetricsFacade; import org.apache.kylin.rest.model.Query; import org.apache.kylin.rest.model.SelectedColumnMeta; import org.apache.kylin.rest.model.TableMeta; @@ -41,12 +36,9 @@ import org.apache.kylin.rest.request.SQLRequest; import org.apache.kylin.rest.request.SaveSqlRequest; import org.apache.kylin.rest.response.SQLResponse; import org.apache.kylin.rest.service.QueryService; -import org.apache.kylin.rest.util.QueryUtil; -import org.apache.kylin.storage.exception.ScanOutOfLimitException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.access.AccessDeniedException; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; @@ -58,12 +50,6 @@ import org.supercsv.io.CsvListWriter; import org.supercsv.io.ICsvListWriter; import org.supercsv.prefs.CsvPreference; -import com.google.common.base.Preconditions; - -import net.sf.ehcache.Cache; -import net.sf.ehcache.CacheManager; -import net.sf.ehcache.Element; - /** * Handle query requests. * @@ -74,31 +60,20 @@ public class QueryController extends BasicController { private static final Logger logger = LoggerFactory.getLogger(QueryController.class); -public static final String SUCCESS_QUERY_CACHE = "StorageCache"; -public static final String EXCEPTION_QUERY_CACHE = "ExceptionQueryCache"; - @Autowired private QueryService queryService; -@Autowired -private CacheManager cacheManager; - -@PostConstruct -public void init() throws IOException { -Preconditions.checkNotNull(cacheManager, "cacheManager is not injected yet"); -} - @RequestMapping(value = "/query", method = RequestMethod.POST) @ResponseBody public SQLResponse query(@RequestBody SQLRequest sqlRequest) { -return doQueryWithCache(sqlRequest); +return queryService.doQueryWithCache(sqlRequest); } // TODO should be just "prepare" a statement, get back expected ResultSetMetaData @RequestMapping(value = "/query/prestate", method = RequestMethod.POST, produces = "application/json") @ResponseBody public SQLResponse prepareQuery(@RequestBody PrepareSqlRequest sqlRequest) { -return doQueryWithCache(sqlRequest); +return queryService.doQueryWithCache(sqlRequest); } @RequestMapping(value = "/saved_queries", method = RequestMethod.POST) @@ -127,7 +102,7 @@ public class QueryController extends BasicController { @RequestMapping(value = "/query/format/{format}", method = RequestMethod.GET) @ResponseBody public void downloadQueryResult(@PathVariable String format, SQLRequest sqlRequest, HttpServletResponse response) { -SQLResponse result = doQ
kylin git commit: minor, mv method from query controller to service
Repository: kylin Updated Branches: refs/heads/master ef44b7f68 -> 44cf9fba5 minor, mv method from query controller to service Signed-off-by: Li Yang Project: http://git-wip-us.apache.org/repos/asf/kylin/repo Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/44cf9fba Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/44cf9fba Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/44cf9fba Branch: refs/heads/master Commit: 44cf9fba5900252fb3b4364d4bd129d83212d51c Parents: ef44b7f Author: Roger Shi Authored: Mon Oct 17 13:21:37 2016 +0800 Committer: Li Yang Committed: Mon Oct 17 13:33:08 2016 +0800 -- .../kylin/rest/controller/QueryController.java | 136 +-- .../apache/kylin/rest/service/CacheService.java | 5 +- .../apache/kylin/rest/service/QueryService.java | 132 +- .../rest/controller/QueryControllerTest.java| 2 +- 4 files changed, 134 insertions(+), 141 deletions(-) -- http://git-wip-us.apache.org/repos/asf/kylin/blob/44cf9fba/server-base/src/main/java/org/apache/kylin/rest/controller/QueryController.java -- diff --git a/server-base/src/main/java/org/apache/kylin/rest/controller/QueryController.java b/server-base/src/main/java/org/apache/kylin/rest/controller/QueryController.java index 9471937..c5f896d 100644 --- a/server-base/src/main/java/org/apache/kylin/rest/controller/QueryController.java +++ b/server-base/src/main/java/org/apache/kylin/rest/controller/QueryController.java @@ -23,15 +23,10 @@ import java.sql.SQLException; import java.util.ArrayList; import java.util.List; -import javax.annotation.PostConstruct; import javax.servlet.http.HttpServletResponse; import org.apache.commons.io.IOUtils; -import org.apache.kylin.common.KylinConfig; -import org.apache.kylin.common.debug.BackdoorToggles; -import org.apache.kylin.rest.constant.Constant; import org.apache.kylin.rest.exception.InternalErrorException; -import org.apache.kylin.rest.metrics.QueryMetricsFacade; import org.apache.kylin.rest.model.Query; import org.apache.kylin.rest.model.SelectedColumnMeta; import org.apache.kylin.rest.model.TableMeta; @@ -41,12 +36,9 @@ import org.apache.kylin.rest.request.SQLRequest; import org.apache.kylin.rest.request.SaveSqlRequest; import org.apache.kylin.rest.response.SQLResponse; import org.apache.kylin.rest.service.QueryService; -import org.apache.kylin.rest.util.QueryUtil; -import org.apache.kylin.storage.exception.ScanOutOfLimitException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.access.AccessDeniedException; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; @@ -58,12 +50,6 @@ import org.supercsv.io.CsvListWriter; import org.supercsv.io.ICsvListWriter; import org.supercsv.prefs.CsvPreference; -import com.google.common.base.Preconditions; - -import net.sf.ehcache.Cache; -import net.sf.ehcache.CacheManager; -import net.sf.ehcache.Element; - /** * Handle query requests. * @@ -74,31 +60,20 @@ public class QueryController extends BasicController { private static final Logger logger = LoggerFactory.getLogger(QueryController.class); -public static final String SUCCESS_QUERY_CACHE = "StorageCache"; -public static final String EXCEPTION_QUERY_CACHE = "ExceptionQueryCache"; - @Autowired private QueryService queryService; -@Autowired -private CacheManager cacheManager; - -@PostConstruct -public void init() throws IOException { -Preconditions.checkNotNull(cacheManager, "cacheManager is not injected yet"); -} - @RequestMapping(value = "/query", method = RequestMethod.POST) @ResponseBody public SQLResponse query(@RequestBody SQLRequest sqlRequest) { -return doQueryWithCache(sqlRequest); +return queryService.doQueryWithCache(sqlRequest); } // TODO should be just "prepare" a statement, get back expected ResultSetMetaData @RequestMapping(value = "/query/prestate", method = RequestMethod.POST, produces = "application/json") @ResponseBody public SQLResponse prepareQuery(@RequestBody PrepareSqlRequest sqlRequest) { -return doQueryWithCache(sqlRequest); +return queryService.doQueryWithCache(sqlRequest); } @RequestMapping(value = "/saved_queries", method = RequestMethod.POST) @@ -127,7 +102,7 @@ public class QueryController extends BasicController { @RequestMapping(value = "/query/format/{format}", method = RequestMethod.GET) @ResponseBody public void downloadQueryResult(@PathVariable String format, SQLRequest sqlRe