-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/18274/
-----------------------------------------------------------

(Updated Feb. 20, 2014, 1:56 a.m.)


Review request for Tajo.


Bugs: TAJO-610
    https://issues.apache.org/jira/browse/TAJO-610


Repository: tajo


Description
-------

Column class has some ambiguous methods and some complex logics.

This patch simplifies and refactors Column class as follows:
 * Rename getColumnNum() to size()
 * Remove qualifier variable from Column and ColumnProto
 * Rename getColumnName to getSimpleName
 * Move some codes for qualification and simple name to CatalogUtil and 
refactor them for common identifiers including database, table and column names
 * Change Column as an immutable object


Diffs
-----

  
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/CatalogUtil.java
 9f143acaab1ce58f2c0b2a3fe2f31db05d3709e7 
  
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/Column.java
 cb420867db5bf424284b046de704e3c2375a2836 
  
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/DDLBuilder.java
 12a1f744a035adfab45ce809c95d97fb959958ba 
  
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/Schema.java
 5f1e8d70a393b3cb2ca122ddc123a719e5d3f679 
  tajo-catalog/tajo-catalog-common/src/main/proto/CatalogProtos.proto 
47792a605d28ca11c256d030045fee2f84cdb46e 
  
tajo-catalog/tajo-catalog-common/src/test/java/org/apache/tajo/catalog/TestColumn.java
 81677c51515e2aa8d28197692fc316e4d4de233d 
  
tajo-catalog/tajo-catalog-common/src/test/java/org/apache/tajo/catalog/TestSchema.java
 c879ecb2995fd179e883f3665259b28ef9551ee4 
  
tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/store/AbstractDBStore.java
 ae8a7d1d275409f7e33e1781d7422fa882ea236a 
  
tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/store/MemStore.java
 e05e0ae5588646b6aec62886e14e5a7bd86a880b 
  
tajo-catalog/tajo-catalog-server/src/test/java/org/apache/tajo/catalog/TestCatalog.java
 441ffe54df676a493cfcecbedce6ddedb5468e75 
  
tajo-catalog/tajo-catalog-server/src/test/java/org/apache/tajo/catalog/TestDBStore.java
 502daf0dd871b5f575bdba3bedbf2109662eca42 
  tajo-client/src/main/java/org/apache/tajo/cli/DescTableCommand.java 
8bf00e1f0d26c2051149754a3128f5995809c5d3 
  tajo-client/src/main/java/org/apache/tajo/jdbc/TajoResultSetMetaData.java 
98df048b5fcdff801ec7a4db511e7872d3ab0e38 
  tajo-common/src/main/java/org/apache/tajo/TajoConstants.java 
8cdc7bbdbb494212f3d5c32bf11982f306a7b9ab 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/eval/EvalTreeUtil.java
 da05739b8feff0e04b1762f8000b1f3818c773a2 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/eval/FieldEval.java
 dc9b35b88127e40b0573cdedbc09d992d055f95b 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/LogicalPlan.java
 47bd1663c3a2239f9433cea272ff146a8b4ba486 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/LogicalPlanPreprocessor.java
 a6bedcf0a2ad0640ae8e8e12ccff4b1fdd4bd80b 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/LogicalPlanVerifier.java
 6800519f26b3f2f177eaae153978a41daeb85b23 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/LogicalPlanner.java
 f7c0bfab78cb3416e7a2ed263cc362917023e3ca 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/PlannerUtil.java
 624518b534a6214e2a2908e21ea977254b23368c 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/global/DataChannel.java
 9f5c6bf9dd7b549308724ce1e8044aff1630cef1 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/global/GlobalPlanner.java
 f390b52f378a2d7e84e40876df4a4b416af912ef 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/logical/GroupbyNode.java
 a7f36ec9bf095739414be2896f505e8cf5b19cc1 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/logical/ScanNode.java
 aa91090dd9d962b28d7ec99d7012528a4ca63ec0 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/logical/SortNode.java
 8154016d46aa34ebe121d055131612ba4c02dca5 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/logical/TableSubQueryNode.java
 e2054544849a1dc402008591930383c8de3f2361 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/logical/join/JoinGraph.java
 9d66dd5e9e5aa27a3c3ea3f7e7fafc21b3ebc876 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/BNLJoinExec.java
 71581e3c82951a57e2735c414f8178eaade92fce 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/BSTIndexScanExec.java
 753dcc84a2856652b8acbd512d0362705db73324 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/ColPartitionStoreExec.java
 c81f3bd328c4b5990f8c80db56edb67c2f1e5bc6 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/HashAggregateExec.java
 1f8d00075ff053d9ea37158badf77ccd0ee6b69f 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/HashFullOuterJoinExec.java
 70dd10b65b408f665654adf5cba215ff602e95cc 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/HashJoinExec.java
 51d0b4cc5781877da5228a2b92e5d41c63c3d920 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/HashLeftOuterJoinExec.java
 93383a34a6ac508812a93db10661a51f7e0747b6 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/MergeFullOuterJoinExec.java
 613e072ab839ec215d92f95f91d8d68c1936607c 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/MergeJoinExec.java
 f72e87eb1d3c1f5d3a5e01e1628644087cec22b5 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/NLJoinExec.java
 961be9334ea6d2f5e7818efcf09bdc0198073aea 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/NLLeftOuterJoinExec.java
 4abe57093db3dd8ac392d1a24e2acef5ec1f9516 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/PhysicalExec.java
 033dcd9269d852156b56a6f1658b9b263ff0219d 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/ProjectionExec.java
 e205751b6bba4ab836683966686eab99ed6dc5ad 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/RangeShuffleFileWriteExec.java
 698e46e25ce669bc7c9d19717ccdcf6338690095 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/RightOuterMergeJoinExec.java
 b49454470b62936b0f80dfb3fb1aa699e8940919 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/SortAggregateExec.java
 dbe45dcfccf31ff9e85407deaeb5f1a0963ff85d 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/rewrite/PartitionedTableRewriter.java
 e5f7fb40414e0b2e2e40bccebe24069ee4d9301b 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/query/QueryContext.java
 4a3bf46857ec648094e464c5c2a2fc69be9f29de 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/utils/SchemaUtil.java
 c9ab8239bc065268fee7315b8d048211f28e5d2e 
  
tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/utils/TupleUtil.java
 b96b65e2926a5bcfa8f0b995b3f52059ee07c7c4 
  tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/util/IndexUtil.java 
dc777007b814f5fe0e0dea201c71fa8dc4c83fd0 
  tajo-core/tajo-core-backend/src/main/resources/webapps/admin/catalogview.jsp 
26212f037648d309d73f640bc4d1ba771e96bbd5 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/eval/ExprTestBase.java
 dea4fc841214bf33eab4fe9b78e002ae0c4681b2 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/eval/TestEvalTreeUtil.java
 d7562426647a6a9d6aae5207a67ddcdd03d0ee3a 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/TestLogicalOptimizer.java
 92faec09b61d1692e74bdf348ce7c9c0ea5642e2 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/TestLogicalPlanner.java
 f9cbcf98676be5038ef97ec97055151eb93665c2 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/TestPlannerUtil.java
 00ce501f115ec8784050c3fd19145694ab3db8e0 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestBNLJoinExec.java
 235fbcf54338f9d3270e1768ed9b5d65f61096b7 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestBSTIndexExec.java
 97932e761bce3164411f96e05ee49833885f8c76 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestExternalSortExec.java
 a2a2b541ec350e114eb97bde4b2e53a5b6398389 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestFullOuterHashJoinExec.java
 63f14b786d94f52fdd3229a233505fb1ac467d38 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestFullOuterMergeJoinExec.java
 c92d1c9d63045d5ff2cd92b363df7fca78f0edc5 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestHashAntiJoinExec.java
 f4350fb0fad0850c1c2242d5a0feab171000c388 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestHashJoinExec.java
 48cd2655a5d09aedbed92ff6c15fa1cc07246d08 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestHashSemiJoinExec.java
 8eec32478c51d9f13b06d5384620ed91df8b3162 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestLeftOuterHashJoinExec.java
 e163a2919876796bd978788c9ffa340c433d7ebc 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestLeftOuterNLJoinExec.java
 0540bc1bfcff425d54a5e712bd1c805120b86737 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestMergeJoinExec.java
 af7254188e63518d31d57002afaaeca2fef5e0fd 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestNLJoinExec.java
 004cb57c6b3bb9a94fea231c742c706e9afdd15e 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestPhysicalPlanner.java
 72462ded06f9cbfc60cc988c270274ea0b9f93fb 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestRightOuterHashJoinExec.java
 b52a37ad3a528e9df6831459a1685ab72901e917 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestRightOuterMergeJoinExec.java
 5bbb4aa79e92e111b5a75ccce9d68841ac665550 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestSortExec.java
 7e8c118c33eb99ce12d6c08770840ea4c6792de1 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestCTASQuery.java
 9b940daac43cbb95164803d37e48973ea0a39ab7 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestTablePartitions.java
 f775acb7b8ea0831fb9bb6f714180a561f101432 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/jdbc/TestResultSet.java
 aff996b1f3bbd1d6772262d2c608d9df001e88b4 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/jdbc/TestTajoJdbc.java
 2313388479217a3d20cf6a58a28f3d53acfc21b0 
  
tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/worker/TestRangeRetrieverHandler.java
 b18f706efd11942791464147b847250a2d106b67 
  tajo-jdbc/src/main/java/org/apache/tajo/jdbc/TajoDatabaseMetaData.java 
2637e6bc8cadd9e601e84a88f10ee14c9e55fa90 
  tajo-storage/src/main/java/org/apache/tajo/storage/CSVFile.java 
490787f216943dad5b26fdb52852adb82e3f8721 
  tajo-storage/src/main/java/org/apache/tajo/storage/FileScanner.java 
c831822d04c5d37704aece0e7c0be2d347735c30 
  tajo-storage/src/main/java/org/apache/tajo/storage/LazyTuple.java 
7878004d79e6da081d4618c129be62e77c732059 
  tajo-storage/src/main/java/org/apache/tajo/storage/RawFile.java 
c3a7525154e0f36d51dcca211949f21f57a9f1c8 
  tajo-storage/src/main/java/org/apache/tajo/storage/RowFile.java 
954eb54e66135bfc34fe28381cf619f53774390b 
  tajo-storage/src/main/java/org/apache/tajo/storage/RowStoreUtil.java 
b0cb09dd6e3263a7e1576fa9360ad44b376ba661 
  tajo-storage/src/main/java/org/apache/tajo/storage/TableStatistics.java 
41c9d610b11f71ceb3094d868cd5269150fa2072 
  tajo-storage/src/main/java/org/apache/tajo/storage/rcfile/RCFile.java 
a6b87814b39d855bf599492933503dc04233c3fe 
  tajo-storage/src/main/java/org/apache/tajo/storage/trevni/TrevniAppender.java 
320946989e2a83e59498032f1e25f19b61e49b7a 
  tajo-storage/src/main/java/org/apache/tajo/storage/trevni/TrevniScanner.java 
2c2037f4cff5373900bf2e342cd93bed597b5375 
  tajo-storage/src/main/java/org/apache/tajo/storage/v2/CSVFileScanner.java 
b93672bc47d66bc6925e0b0b1c6988adea957971 
  tajo-storage/src/main/java/org/apache/tajo/storage/v2/FileScannerV2.java 
0d5b33d78a2ca6bbcf2241cc0025cd4dee92600b 
  tajo-storage/src/main/java/org/apache/tajo/storage/v2/RCFileScanner.java 
a549a51e1e33484b263e21fb486c09133f433374 
  tajo-storage/src/test/java/org/apache/tajo/storage/TestLazyTuple.java 
261852715f223f8c4756de30d2cc3c789bd7c987 
  tajo-storage/src/test/java/org/apache/tajo/storage/TestTupleComparator.java 
7092953f6ea2b66330cf73c6bc54e72740aa01f6 
  tajo-storage/src/test/java/org/apache/tajo/storage/index/TestBSTIndex.java 
34c362c099e6707cb7ccc1389ad8cb0979699c44 
  
tajo-storage/src/test/java/org/apache/tajo/storage/index/TestSingleCSVFileBSTIndex.java
 6d5d90f2c1955902f9579e18bfa3d21b93f5b93b 

Diff: https://reviews.apache.org/r/18274/diff/


Testing (updated)
-------

mvn clean install


Thanks,

Hyunsik Choi

Reply via email to