Merge branch 'master' of http://git-wip-us.apache.org/repos/asf/tajo into index_support
Project: http://git-wip-us.apache.org/repos/asf/tajo/repo Commit: http://git-wip-us.apache.org/repos/asf/tajo/commit/7cd57069 Tree: http://git-wip-us.apache.org/repos/asf/tajo/tree/7cd57069 Diff: http://git-wip-us.apache.org/repos/asf/tajo/diff/7cd57069 Branch: refs/heads/index_support Commit: 7cd570697ec02af3750a4a690387da9d19b55ccb Parents: 334ea2e 2a6b38e Author: Jihoon Son <[email protected]> Authored: Wed Jul 23 09:05:35 2014 +0900 Committer: Jihoon Son <[email protected]> Committed: Wed Jul 23 09:05:35 2014 +0900 ---------------------------------------------------------------------- CHANGES | 7 + .../java/org/apache/tajo/catalog/Schema.java | 19 +- .../main/java/org/apache/tajo/util/Bytes.java | 1184 ++++++++---------- .../java/org/apache/tajo/util/BytesUtils.java | 182 +++ .../java/org/apache/tajo/util/NumberUtil.java | 348 ++++- .../java/org/apache/tajo/util/TestBytes.java | 111 -- .../org/apache/tajo/util/TestNumberUtil.java | 47 +- .../org/apache/tajo/util/TestStringUtil.java | 40 +- .../tajo/engine/planner/ExprAnnotator.java | 26 +- .../tajo/engine/planner/ExprNormalizer.java | 13 +- .../apache/tajo/engine/planner/LogicalPlan.java | 256 +--- .../engine/planner/LogicalPlanPreprocessor.java | 32 +- .../tajo/engine/planner/LogicalPlanner.java | 49 +- .../planner/logical/TableSubQueryNode.java | 1 - .../planner/nameresolver/NameResolver.java | 291 +++++ .../planner/nameresolver/NameResolvingMode.java | 80 ++ .../planner/nameresolver/ResolverByLegacy.java | 126 ++ .../planner/nameresolver/ResolverByRels.java | 38 + .../nameresolver/ResolverByRelsAndSubExprs.java | 42 + .../nameresolver/ResolverBySubExprsAndRels.java | 42 + .../apache/tajo/engine/eval/ExprTestBase.java | 6 +- .../tajo/engine/eval/TestEvalTreeUtil.java | 4 +- .../tajo/engine/query/TestCaseByCases.java | 7 + .../tajo/engine/query/TestSelectQuery.java | 27 + .../TestCaseByCases/testTAJO917Case1.sql | 13 + .../TestSelectQuery/testNonQualifiedNames.sql | 1 + ...testSelectColumnAliasExistingInRelation1.sql | 1 + ...testSelectColumnAliasExistingInRelation2.sql | 1 + .../TestCaseByCases/testTAJO917Case1.result | 7 + .../testNonQualifiedNames.result | 7 + ...tSelectColumnAliasExistingInRelation1.result | 4 + ...tSelectColumnAliasExistingInRelation2.result | 7 + .../java/org/apache/tajo/storage/CSVFile.java | 6 +- .../java/org/apache/tajo/storage/RowFile.java | 3 +- .../org/apache/tajo/storage/RowStoreUtil.java | 40 +- .../org/apache/tajo/storage/StorageUtil.java | 41 + .../storage/TextSerializerDeserializer.java | 7 +- .../apache/tajo/storage/index/bst/BSTIndex.java | 16 +- .../org/apache/tajo/storage/rcfile/RCFile.java | 5 +- .../sequencefile/SequenceFileAppender.java | 8 +- .../sequencefile/SequenceFileScanner.java | 4 +- .../apache/tajo/storage/v2/CSVFileScanner.java | 8 +- .../java/org/apache/tajo/storage/v2/RCFile.java | 6 +- .../org/apache/tajo/storage/TestLazyTuple.java | 6 +- 44 files changed, 2093 insertions(+), 1076 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tajo/blob/7cd57069/tajo-core/src/main/java/org/apache/tajo/engine/planner/LogicalPlanPreprocessor.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tajo/blob/7cd57069/tajo-core/src/main/java/org/apache/tajo/engine/planner/LogicalPlanner.java ----------------------------------------------------------------------
