[ 
https://issues.apache.org/jira/browse/TAJO-1699?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14652949#comment-14652949
 ] 

Hudson commented on TAJO-1699:
------------------------------

FAILURE: Integrated in Tajo-master-CODEGEN-build #427 (See 
[https://builds.apache.org/job/Tajo-master-CODEGEN-build/427/])
TAJO-1699: Tajo Java Client version 2. (hyunsik: rev 
4253f1b60429adb9558f0b7b194754557eebcf15)
* tajo-client/src/main/java/org/apache/tajo/client/v2/FutureListener.java
* tajo-client/src/main/java/org/apache/tajo/client/v2/ClientDelegateFactory.java
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestIndexScan.java
* 
tajo-client/src/main/java/org/apache/tajo/client/v2/exception/ClientUnableToConnectException.java
* 
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/CatalogException.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/codegen/TestEvalCodeGenerator.java
* tajo-client/src/main/java/org/apache/tajo/client/QueryClient.java
* tajo-common/src/main/java/org/apache/tajo/exception/TajoInternalError.java
* 
tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/dictionary/InfoSchemaMetadataDictionary.java
* tajo-client/src/main/java/org/apache/tajo/client/ClientExceptionUtil.java
* tajo-common/src/main/java/org/apache/tajo/exception/TajoException.java
* 
tajo-common/src/main/java/org/apache/tajo/exception/NoSuchSessionVariableException.java
* tajo-plan/src/main/java/org/apache/tajo/plan/expr/SimpleEvalNodeVisitor.java
* tajo-client/src/main/java/org/apache/tajo/client/SessionConnection.java
* 
tajo-storage/tajo-storage-common/src/main/java/org/apache/tajo/storage/RowStoreUtil.java
* 
tajo-core/src/test/resources/results/TestTajoClientV2/testExecuteQueryType3.result
* tajo-client/src/main/java/org/apache/tajo/client/v2/ClientUtil.java
* tajo-client/src/main/java/org/apache/tajo/client/TajoClientUtil.java
* tajo-client/src/main/java/org/apache/tajo/client/v2/ServiceDiscovery.java
* tajo-core/src/main/java/org/apache/tajo/master/exec/QueryExecutor.java
* tajo-client/src/main/java/org/apache/tajo/client/v2/TajoClient.java
* tajo-client/src/main/java/org/apache/tajo/client/CatalogAdminClient.java
* tajo-client/src/main/java/org/apache/tajo/client/TajoClientImpl.java
* 
tajo-plan/src/main/java/org/apache/tajo/plan/nameresolver/ResolverByLegacy.java
* 
tajo-client/src/main/java/org/apache/tajo/client/v2/exception/ClientConnectionException.java
* 
tajo-core/src/test/resources/results/TestTajoClientV2/testExecuteQueryType2.result
* 
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/AmbiguousTableException.java
* tajo-core/pom.xml
* tajo-client/src/main/java/org/apache/tajo/client/QueryClientImpl.java
* tajo-client/src/main/java/org/apache/tajo/client/v2/QueryState.java
* tajo-core/src/test/java/org/apache/tajo/engine/eval/ExprTestBase.java
* tajo-core/src/test/java/org/apache/tajo/engine/eval/TestSQLExpression.java
* 
tajo-storage/tajo-storage-common/src/main/java/org/apache/tajo/storage/Tablespace.java
* tajo-common/src/main/java/org/apache/tajo/exception/TajoError.java
* tajo-core/src/test/java/org/apache/tajo/client/v2/TestTajoClientV2.java
* tajo-jdbc/src/main/java/org/apache/tajo/jdbc/TajoStatement.java
* 
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/DuplicateIndexException.java
* tajo-plan/src/main/java/org/apache/tajo/plan/nameresolver/NameResolver.java
* tajo-client/src/main/java/org/apache/tajo/jdbc/FetchResultSet.java
* tajo-common/src/main/java/org/apache/tajo/exception/SQLExceptionUtil.java
* 
tajo-common/src/main/java/org/apache/tajo/exception/AmbiguousColumnException.java
* tajo-cli/src/main/java/org/apache/tajo/cli/tsql/TajoCli.java
* tajo-client/pom.xml
* 
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/CatalogService.java
* 
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/UndefinedDatabaseException.java
* tajo-core/src/test/java/org/apache/tajo/QueryTestCaseBase.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/function/TestPatternMatchingPredicates.java
* 
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/UndefinedTablespaceException.java
* 
tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/store/MemStore.java
* tajo-core/src/main/java/org/apache/tajo/session/InvalidSessionException.java
* tajo-jdbc/src/main/java/org/apache/tajo/jdbc/MetaDataTuple.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/function/TestStringOperatorsAndFunctions.java
* 
tajo-client/src/main/java/org/apache/tajo/client/InvalidClientSessionException.java
* 
tajo-plan/src/main/java/org/apache/tajo/plan/nameresolver/ResolverBySubExprsAndRels.java
* CHANGES
* 
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/Schema.java
* 
tajo-cli/src/main/java/org/apache/tajo/cli/tsql/commands/ConnectDatabaseCommand.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/function/TestConditionalExpressions.java
* tajo-core/src/test/java/org/apache/tajo/client/TestTajoClient.java
* tajo-jdbc/src/main/java/org/apache/tajo/jdbc/JdbcConnection.java
* 
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/UndefinedTableException.java
* 
tajo-storage/tajo-storage-common/src/main/java/org/apache/tajo/tuple/offheap/UnSafeTuple.java
* tajo-core/src/main/java/org/apache/tajo/master/exec/CreateTableExecutor.java
* tajo-plan/src/main/java/org/apache/tajo/plan/nameresolver/ResolverByRels.java
* tajo-common/src/main/java/org/apache/tajo/exception/UnsupportedException.java
* tajo-core/src/main/java/org/apache/tajo/master/exec/DDLExecutor.java
* tajo-core/src/main/java/org/apache/tajo/benchmark/TPCH.java
* 
tajo-storage/tajo-storage-common/src/main/java/org/apache/tajo/tuple/offheap/HeapTuple.java
* 
tajo-storage/tajo-storage-common/src/main/java/org/apache/tajo/storage/NullScanner.java
* 
tajo-catalog/tajo-catalog-drivers/tajo-hive/src/main/java/org/apache/tajo/catalog/store/HiveCatalogUtil.java
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestJoinQuery.java
* 
tajo-core/src/test/resources/results/TestTajoClientV2/testExecuteQueryAsyncWithListener.result
* tajo-client/src/main/java/org/apache/tajo/client/v2/QueryFuture.java
* tajo-plan/src/main/java/org/apache/tajo/plan/verifier/VerificationState.java
* tajo-core/src/main/java/org/apache/tajo/benchmark/BenchmarkSet.java
* 
tajo-core/src/test/resources/results/TestTajoClientV2/testExecuteQueryAsync.result
* tajo-core/src/test/java/org/apache/tajo/engine/function/TestJsonFunctions.java
* 
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/DuplicatePartitionException.java
* 
tajo-plan/src/main/java/org/apache/tajo/plan/function/stream/CSVLineSerializer.java
* tajo-core/src/test/java/org/apache/tajo/client/TestTajoClientFailures.java
* tajo-core/src/test/java/org/apache/tajo/engine/eval/TestPredicates.java
* tajo-cli/src/main/java/org/apache/tajo/cli/tsql/commands/SetCommand.java
* 
tajo-catalog/tajo-catalog-client/src/main/java/org/apache/tajo/catalog/AbstractCatalogClient.java
* tajo-client/src/main/java/org/apache/tajo/client/v2/LegacyClientDelegate.java
* tajo-core/src/main/java/org/apache/tajo/master/TajoMaster.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/function/TestPythonFunctions.java
* 
tajo-catalog/tajo-catalog-common/src/test/java/org/apache/tajo/catalog/TestSchema.java
* tajo-core/src/main/java/org/apache/tajo/webapp/QueryExecutorServlet.java
* 
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/AmbiguousFunctionException.java
* tajo-client/src/main/java/org/apache/tajo/client/v2/ClientDelegate.java
* 
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/DuplicateColumnException.java
* 
tajo-core/src/test/java/org/apache/tajo/engine/function/TestDateTimeFunctions.java
* 
tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/CatalogServer.java
* tajo-common/src/main/java/org/apache/tajo/exception/ErrorMessages.java
* 
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/UndefinedColumnException.java
* 
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/DuplicateTableException.java
* 
tajo-common/src/main/java/org/apache/tajo/exception/UndefinedOperatorException.java
* tajo-plan/src/main/java/org/apache/tajo/plan/expr/BasicEvalNodeVisitor.java
* 
tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/store/XMLCatalogSchemaManager.java
* 
tajo-core/src/test/resources/results/TestTajoClientV2/testExecuteQueryType1.result
* tajo-client/src/main/java/org/apache/tajo/client/CatalogAdminClientImpl.java
* tajo-plan/src/main/java/org/apache/tajo/plan/serder/EvalNodeDeserializer.java
* 
tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/store/AbstractDBStore.java
* tajo-core/src/test/java/org/apache/tajo/engine/eval/TestSQLDateTimeTypes.java
* tajo-core/src/test/java/org/apache/tajo/jdbc/TestTajoJdbc.java
* 
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/UndefinedFunctionException.java
* tajo-core/src/test/java/org/apache/tajo/engine/eval/TestIntervalType.java
* tajo-core/src/test/java/org/apache/tajo/engine/function/TestMathFunctions.java
* tajo-cli/src/main/java/org/apache/tajo/cli/tools/TajoAdmin.java
* tajo-common/src/main/java/org/apache/tajo/exception/ReturnStateUtil.java
* tajo-core/src/test/java/org/apache/tajo/LocalTajoTestingUtility.java
* 
tajo-plan/src/main/java/org/apache/tajo/plan/rewrite/rules/ProjectionPushDownRule.java
* 
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/UndefinedPartitionException.java
* 
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/DuplicateDatabaseException.java
* 
tajo-plan/src/main/java/org/apache/tajo/plan/nameresolver/ResolverByRelsAndSubExprs.java
* 
tajo-core/src/main/java/org/apache/tajo/engine/planner/global/GlobalPlanner.java


> Tajo Java Client version 2
> --------------------------
>
>                 Key: TAJO-1699
>                 URL: https://issues.apache.org/jira/browse/TAJO-1699
>             Project: Tajo
>          Issue Type: Improvement
>          Components: Java Client
>            Reporter: Hyunsik Choi
>            Assignee: Hyunsik Choi
>             Fix For: 0.11.0
>
>
> I propose Tajo Java Client version 2. Its motivations are as follows:
>  * After TAJO-1625, the error propagation has been changed significantly. 
> Java Client should make use the new error propagation system. Java Client 
> should throw the proper exceptions.
>  * Many Java API exposes internal data structure and protocol buffer data 
> structure. It requires users to understand its internal behavior and 
> architecture. We should hide them from users.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to