-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/19262/
-----------------------------------------------------------
(Updated March 16, 2014, 10:25 p.m.)
Review request for Tajo.
Bugs: TAJO-353
https://issues.apache.org/jira/browse/TAJO-353
Repository: tajo
Description
-------
I've just submitted the patch. This work took longer time than I expected. It
has required a bunch of changes. I'm very sorry for submitting a big patch.
This patch adds database namespace to Tajo catalog and all query processing
related things. So, we can use join statements on multiple tables across
different databases. Also, this patch adds CREATE DATABASE [IF NOT EXISTS] and
DROP DATABASE [IF EXISTS] statements to parser, and planner.
The database namespace requires user session system because each connected user
has to keep current database. This patch also includes session system, and
session commands to TajoCli. Besides, I've filled some methods and changed Tajo
JDBC to support database namespace and its related things.
I've tested the patch on Derby, MySQL, and HCatalog catalog stores. For that,
I've improved TestCatalog to directly work on MySQL instance. You can see how
you run TestCatalog test with MySQLStore at
http://wiki.apache.org/tajo/UnitTests. And, I've added lots of unit tests for
database namespaces and almost things I've changed.
This patch also includes the documentation updates. You can see the updated
pages:
http://people.apache.org/~hyunsik/TAJO-353/cli.html
http://people.apache.org/~hyunsik/TAJO-353/sql_language/ddl.html
http://people.apache.org/~hyunsik/TAJO-353/configuration/catalog_configuration.html
Diffs
-----
tajo-algebra/src/main/java/org/apache/tajo/algebra/ColumnReferenceExpr.java
97a6a3a
tajo-algebra/src/main/java/org/apache/tajo/algebra/CreateDatabase.java
PRE-CREATION
tajo-algebra/src/main/java/org/apache/tajo/algebra/CreateTable.java 7ad802c
tajo-algebra/src/main/java/org/apache/tajo/algebra/DropDatabase.java
PRE-CREATION
tajo-algebra/src/main/java/org/apache/tajo/algebra/DropTable.java 83e1707
tajo-algebra/src/main/java/org/apache/tajo/algebra/OpType.java 7122af8
tajo-catalog/tajo-catalog-client/src/main/java/org/apache/tajo/catalog/AbstractCatalogClient.java
1932db5
tajo-catalog/tajo-catalog-client/src/main/java/org/apache/tajo/catalog/CatalogService.java
494ac0b
tajo-catalog/tajo-catalog-client/src/main/proto/CatalogProtocol.proto 6a96b4e
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/CatalogConstants.java
fa23da1
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/CatalogUtil.java
2a6727e
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/DDLBuilder.java
1e51cc2
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/FunctionDesc.java
0ef8497
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/IndexDesc.java
6199259
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/TableDesc.java
153d5f0
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/AlreadyExistsDatabaseException.java
PRE-CREATION
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/AlreadyExistsIndexException.java
a254514
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/AlreadyExistsTableException.java
a2e3a6a
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/AlreadyExistsTablespaceException.java
PRE-CREATION
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/InvalidTableException.java
c19888f
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/NoPartitionedTableException.java
PRE-CREATION
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/NoSuchDatabaseException.java
PRE-CREATION
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/NoSuchFunctionException.java
7765c31
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/NoSuchIndexException.java
e22e8bc
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/NoSuchTableException.java
80b3b9f
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/NoSuchTablespaceException.java
PRE-CREATION
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/partition/PartitionDesc.java
e89ee72
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/partition/PartitionMethodDesc.java
4a8123a
tajo-catalog/tajo-catalog-common/src/main/proto/CatalogProtos.proto 35171cc
tajo-catalog/tajo-catalog-common/src/test/java/org/apache/tajo/catalog/TestCatalogUtil.java
065ec9d
tajo-catalog/tajo-catalog-common/src/test/java/org/apache/tajo/catalog/TestIndexDesc.java
6a9adc7
tajo-catalog/tajo-catalog-common/src/test/java/org/apache/tajo/catalog/TestTableDesc.java
d6f75ba
tajo-catalog/tajo-catalog-drivers/tajo-hcatalog/src/main/java/org/apache/tajo/catalog/store/HCatalogStore.java
5387673
tajo-catalog/tajo-catalog-drivers/tajo-hcatalog/src/test/java/org/apache/tajo/catalog/store/TestHCatalogStore.java
cb3973a
tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/CatalogServer.java
621b475
tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/store/AbstractDBStore.java
ef485ef
tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/store/CatalogStore.java
db15c02
tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/store/DerbyStore.java
e384194
tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/store/MemStore.java
1fef286
tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/store/MySQLStore.java
bbcdb72
tajo-catalog/tajo-catalog-server/src/main/resources/schemas/common/meta.sql
PRE-CREATION
tajo-catalog/tajo-catalog-server/src/main/resources/schemas/derby/columns.sql
PRE-CREATION
tajo-catalog/tajo-catalog-server/src/main/resources/schemas/derby/databases.sql
PRE-CREATION
tajo-catalog/tajo-catalog-server/src/main/resources/schemas/derby/databases_idx.sql
PRE-CREATION
tajo-catalog/tajo-catalog-server/src/main/resources/schemas/derby/indexes.sql
PRE-CREATION
tajo-catalog/tajo-catalog-server/src/main/resources/schemas/derby/partition_methods.sql
PRE-CREATION
tajo-catalog/tajo-catalog-server/src/main/resources/schemas/derby/partitions.sql
PRE-CREATION
tajo-catalog/tajo-catalog-server/src/main/resources/schemas/derby/stats.sql
PRE-CREATION
tajo-catalog/tajo-catalog-server/src/main/resources/schemas/derby/table_properties.sql
PRE-CREATION
tajo-catalog/tajo-catalog-server/src/main/resources/schemas/derby/tables.sql
PRE-CREATION
tajo-catalog/tajo-catalog-server/src/main/resources/schemas/derby/tablespaces.sql
PRE-CREATION
tajo-catalog/tajo-catalog-server/src/main/resources/schemas/mysql/columns.sql
PRE-CREATION
tajo-catalog/tajo-catalog-server/src/main/resources/schemas/mysql/databases.sql
PRE-CREATION
tajo-catalog/tajo-catalog-server/src/main/resources/schemas/mysql/indexes.sql
PRE-CREATION
tajo-catalog/tajo-catalog-server/src/main/resources/schemas/mysql/partition_methods.sql
PRE-CREATION
tajo-catalog/tajo-catalog-server/src/main/resources/schemas/mysql/partitions.sql
PRE-CREATION
tajo-catalog/tajo-catalog-server/src/main/resources/schemas/mysql/stats.sql
PRE-CREATION
tajo-catalog/tajo-catalog-server/src/main/resources/schemas/mysql/table_properties.sql
PRE-CREATION
tajo-catalog/tajo-catalog-server/src/main/resources/schemas/mysql/tables.sql
PRE-CREATION
tajo-catalog/tajo-catalog-server/src/main/resources/schemas/mysql/tablespaces.sql
PRE-CREATION
tajo-catalog/tajo-catalog-server/src/test/java/org/apache/tajo/catalog/TestCatalog.java
08905dd
tajo-catalog/tajo-catalog-server/src/test/java/org/apache/tajo/catalog/TestCatalogConstants.java
f7b5c19
tajo-catalog/tajo-catalog-server/src/test/java/org/apache/tajo/catalog/TestDBStore.java
a6b5b9a
tajo-client/src/main/java/org/apache/tajo/cli/ConnectDatabaseCommand.java
PRE-CREATION
tajo-client/src/main/java/org/apache/tajo/cli/CopyrightCommand.java 809cd37
tajo-client/src/main/java/org/apache/tajo/cli/DescFunctionCommand.java
e9f4964
tajo-client/src/main/java/org/apache/tajo/cli/DescTableCommand.java bdeb173
tajo-client/src/main/java/org/apache/tajo/cli/ExitCommand.java dcf8893
tajo-client/src/main/java/org/apache/tajo/cli/HelpCommand.java 85ba808
tajo-client/src/main/java/org/apache/tajo/cli/InvalidClientSessionException.java
PRE-CREATION
tajo-client/src/main/java/org/apache/tajo/cli/InvalidStatementException.java
PRE-CREATION
tajo-client/src/main/java/org/apache/tajo/cli/ListDatabaseCommand.java
PRE-CREATION
tajo-client/src/main/java/org/apache/tajo/cli/ParsedResult.java PRE-CREATION
tajo-client/src/main/java/org/apache/tajo/cli/SetCommand.java PRE-CREATION
tajo-client/src/main/java/org/apache/tajo/cli/SimpleParser.java PRE-CREATION
tajo-client/src/main/java/org/apache/tajo/cli/TajoCli.java 3026d9c
tajo-client/src/main/java/org/apache/tajo/cli/TajoShellCommand.java 2b61068
tajo-client/src/main/java/org/apache/tajo/cli/UnsetCommand.java PRE-CREATION
tajo-client/src/main/java/org/apache/tajo/cli/VersionCommand.java 744c786
tajo-client/src/main/java/org/apache/tajo/client/TajoClient.java 7fc6780
tajo-client/src/main/java/org/apache/tajo/client/TajoDump.java 486ff9f
tajo-client/src/main/java/org/apache/tajo/jdbc/TajoResultSetBase.java f4d685f
tajo-client/src/main/java/org/apache/tajo/jdbc/TajoResultSetMetaData.java
4f2e586
tajo-client/src/main/proto/ClientProtos.proto c0c9462
tajo-client/src/main/proto/TajoMasterClientProtocol.proto 93e5af9
tajo-common/src/main/java/org/apache/tajo/TajoConstants.java d4ce48f
tajo-common/src/main/java/org/apache/tajo/conf/TajoConf.java 3ca17a0
tajo-common/src/main/java/org/apache/tajo/util/CommonTestingUtil.java cae7129
tajo-common/src/main/java/org/apache/tajo/util/FileUtil.java 778bcbb
tajo-common/src/main/java/org/apache/tajo/util/Pair.java PRE-CREATION
tajo-common/src/main/java/org/apache/tajo/util/ProtoBufUtil.java 0dc7f24
tajo-common/src/main/java/org/apache/tajo/util/ProtoUtil.java PRE-CREATION
tajo-common/src/main/java/org/apache/tajo/util/StringUtils.java b5aa61c
tajo-common/src/main/java/org/apache/tajo/util/TUtil.java 1eb55bc
tajo-common/src/main/proto/PrimitiveProtos.proto e722190
tajo-common/src/main/proto/TajoIdProtos.proto a87c825
tajo-core/tajo-core-backend/src/main/antlr4/org/apache/tajo/engine/parser/SQLLexer.g4
1ceaca8
tajo-core/tajo-core-backend/src/main/antlr4/org/apache/tajo/engine/parser/SQLParser.g4
71c16f2
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/parser/HiveQLAnalyzer.java
6d95fe1
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/parser/SQLAnalyzer.java
a8407fd
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/AlgebraVisitor.java
acb9008
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/BaseAlgebraVisitor.java
cf36539
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/BasicLogicalPlanVisitor.java
94e2482
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/ExplainLogicalPlanVisitor.java
e2f65ad
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/ExprNormalizer.java
0dc8f82
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/LogicalPlan.java
8280d3e
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/LogicalPlanPreprocessor.java
b08109d
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/LogicalPlanVerifier.java
305548c
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/LogicalPlanVisitor.java
bf41996
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/LogicalPlanner.java
01bacc0
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/PlannerUtil.java
a928fb5
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/PreLogicalPlanVerifier.java
508740f
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/VerificationState.java
e1b136d
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/global/GlobalPlanner.java
461c5d5
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/logical/CreateDatabaseNode.java
PRE-CREATION
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/logical/CreateTableNode.java
b8e7143
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/logical/DropDatabaseNode.java
PRE-CREATION
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/logical/DropTableNode.java
0c6675f
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/logical/NodeType.java
acaf85b
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/logical/ScanNode.java
80a0d7a
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/query/QueryContext.java
1db4c4b
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/utils/ProtoUtil.java
93eca22
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/GlobalEngine.java
d7ded93
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/TajoMaster.java
c42b0f3
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/TajoMasterClientService.java
dc70f23
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/YarnTaskRunnerLauncherImpl.java
28b5f08
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/event/QueryStartEvent.java
2c8b822
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/metrics/CatalogMetricsGaugeSet.java
08fff53
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/querymaster/Query.java
02ed34e
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/querymaster/QueryInProgress.java
efb9c06
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/querymaster/QueryJobManager.java
6cfb600
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/querymaster/QueryMaster.java
9dddbf7
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/querymaster/QueryMasterManagerService.java
e3e0260
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/querymaster/QueryMasterTask.java
7719a85
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/rm/TajoResourceTracker.java
1bcf38b
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/session/InvalidSessionException.java
PRE-CREATION
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/session/NoSuchSessionVariableException.java
PRE-CREATION
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/session/Session.java
PRE-CREATION
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/session/SessionConstants.java
PRE-CREATION
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/session/SessionEvent.java
PRE-CREATION
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/session/SessionEventType.java
PRE-CREATION
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/session/SessionLivelinessMonitor.java
PRE-CREATION
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/session/SessionManager.java
PRE-CREATION
tajo-core/tajo-core-backend/src/main/proto/TajoWorkerProtocol.proto 10e8ec2
tajo-core/tajo-core-backend/src/main/resources/webapps/admin/catalogview.jsp
397146a
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/LocalTajoTestingUtility.java
144ca1b
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/QueryTestCaseBase.java
ddb9952
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/benchmark/TestTPCH.java
f0a0812
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/cli/TestSimpleParser.java
PRE-CREATION
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/client/TestDDLBuilder.java
23b0877
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/client/TestTajoClient.java
3dac2f1
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/eval/ExprTestBase.java
2982f83
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/eval/TestEvalTreeUtil.java
f9c50ac
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/function/TestBuiltinFunctions.java
3e64016
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/TestLogicalOptimizer.java
6107ca7
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/TestLogicalPlan.java
bfd1f81
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/TestLogicalPlanner.java
228d42d
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/TestPlannerUtil.java
c113559
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestBNLJoinExec.java
572a60a
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestBSTIndexExec.java
4839451
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestExternalSortExec.java
61d56fc
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestFullOuterHashJoinExec.java
e6ffac2
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestFullOuterMergeJoinExec.java
3519d1c
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestHashAntiJoinExec.java
60d90d9
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestHashJoinExec.java
6f0b4e2
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestHashSemiJoinExec.java
ebc35d3
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestLeftOuterHashJoinExec.java
bee7547
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestLeftOuterNLJoinExec.java
1ac202e
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestMergeJoinExec.java
5977c95
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestNLJoinExec.java
601621d
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestPhysicalPlanner.java
1975a57
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestProgressExternalSortExec.java
cb9c419
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestRightOuterHashJoinExec.java
d2c29a3
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestRightOuterMergeJoinExec.java
b4b588d
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestSortExec.java
00fb386
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestCTASQuery.java
902a73a
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestCaseByCases.java
203d113
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestCreateDatabase.java
PRE-CREATION
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestCreateTable.java
f39ceb8
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestGroupByQuery.java
8ecf8ed
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestInsertQuery.java
8b2db9f
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestJoinOnPartitionedTables.java
4bda517
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestJoinQuery.java
0c68fa6
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestNetTypes.java
bba47cc
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestSelectQuery.java
fece424
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestSortQuery.java
23d7bdb
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestTablePartitions.java
60c8497
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestTableSubQuery.java
bbd533f
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestUnionQuery.java
22830bf
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/jdbc/TestResultSet.java
3610382
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/jdbc/TestTajoJdbc.java
445cd69
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/master/TestExecutionBlockCursor.java
d862e87
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/master/TestGlobalPlanner.java
4c7c9c5
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/master/querymaster/TestQueryUnitStatusUpdate.java
5d3f7bf
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/worker/TestRangeRetrieverHandler.java
65b7d1e
tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testCrossJoinWithAsterisk1.sql
910138f
tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testCrossJoinWithAsterisk2.sql
a68e40a
tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testCrossJoinWithAsterisk3.sql
f75c8dc
tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testCrossJoinWithAsterisk4.sql
100be80
tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testJoinOnMultipleDatabases.sql
PRE-CREATION
tajo-core/tajo-core-backend/src/test/resources/queries/TestNetTypes/table1_ddl.sql
45df638
tajo-core/tajo-core-backend/src/test/resources/queries/TestNetTypes/table2_ddl.sql
73fe19e
tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testCrossJoinWithAsterisk3.result
f4e8c88
tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testCrossJoinWithAsterisk4.result
95b5bc3
tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testJoinOnMultipleDatabases.result
PRE-CREATION
tajo-core/tajo-core-backend/src/test/resources/results/TestTajoJDBC/getTables1.result
PRE-CREATION
tajo-core/tajo-core-backend/src/test/resources/results/TestTajoJDBC/getTables2.result
PRE-CREATION
tajo-core/tajo-core-backend/src/test/resources/results/testBuildDDL.result
a16119f
tajo-core/tajo-core-backend/src/test/resources/results/testBuildDDLForBaseTable.result
PRE-CREATION
tajo-core/tajo-core-backend/src/test/resources/results/testBuildDDLForExternalTable.result
PRE-CREATION
tajo-docs/src/main/sphinx/cli.rst 6c91d2f
tajo-docs/src/main/sphinx/configuration/catalog_configuration.rst 86899ba
tajo-docs/src/main/sphinx/configuration/cluster_setup.rst e9715f3
tajo-docs/src/main/sphinx/sql_language/ddl.rst 2f0e9d4
tajo-jdbc/src/main/java/org/apache/tajo/jdbc/TajoConnection.java b751d5d
tajo-jdbc/src/main/java/org/apache/tajo/jdbc/TajoDatabaseMetaData.java
b3e67bc
Diff: https://reviews.apache.org/r/19262/diff/
Testing
-------
mvn clean install -Phcatalog-0.12.0
Thanks,
Hyunsik Choi