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

(Updated April 23, 2014, 2:45 a.m.)


Review request for Tajo.


Changes
-------

Rebased


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


Repository: tajo


Description
-------

In order to provide the following features, INTERVAL Type is required.
{noformat}
babokim# select timestamp '2001-09-28 01:00' + interval '23 hours';
      ?column?
---------------------
 2001-09-29 00:00:00
(1 row)

babokim=# select date '2001-10-01' - date '2001-09-28';
 ?column?
----------
        3
(1 row)
{noformat}


Diffs (updated)
-----

  BUILDING PRE-CREATION 
  BUILDING.txt cf6dd79 
  CHANGES PRE-CREATION 
  CHANGES.txt 1bc79c9 
  LICENSE PRE-CREATION 
  LICENSE.txt 31eb031 
  NOTICE PRE-CREATION 
  NOTICE.txt 9618522 
  README 95406e9 
  pom.xml 964d984 
  tajo-algebra/src/main/java/org/apache/tajo/algebra/IntervalLiteral.java 
PRE-CREATION 
  tajo-algebra/src/main/java/org/apache/tajo/algebra/OpType.java a62ccfd 
  
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/DDLBuilder.java
 1b76f16 
  tajo-client/src/main/java/org/apache/tajo/client/TajoDump.java 52711c9 
  tajo-common/pom.xml 35ac3e5 
  tajo-common/src/main/java/org/apache/tajo/conf/TajoConf.java 3c81ed5 
  tajo-common/src/main/java/org/apache/tajo/datum/DateDatum.java c327931 
  tajo-common/src/main/java/org/apache/tajo/datum/DatumFactory.java 2ddea9e 
  tajo-common/src/main/java/org/apache/tajo/datum/Float4Datum.java 0c65dfc 
  tajo-common/src/main/java/org/apache/tajo/datum/Float8Datum.java 010cf29 
  tajo-common/src/main/java/org/apache/tajo/datum/Int2Datum.java e24d7be 
  tajo-common/src/main/java/org/apache/tajo/datum/Int4Datum.java 9cd0c06 
  tajo-common/src/main/java/org/apache/tajo/datum/Int8Datum.java 1104a3c 
  tajo-common/src/main/java/org/apache/tajo/datum/IntervalDatum.java 
PRE-CREATION 
  tajo-common/src/main/java/org/apache/tajo/datum/TimeDatum.java 21ae881 
  tajo-common/src/main/java/org/apache/tajo/datum/TimestampDatum.java 6411bec 
  tajo-common/src/main/java/org/apache/tajo/json/DatumAdapter.java f24d213 
  tajo-common/src/main/java/org/apache/tajo/util/StringUtils.java 32edc31 
  tajo-common/src/main/java/org/apache/tajo/util/TimeStampUtil.java 31c5b90 
  tajo-common/src/main/java/org/apache/tajo/util/VersionInfo.java PRE-CREATION 
  tajo-common/src/main/resources/tajo-version-info.properties PRE-CREATION 
  tajo-common/src/test/java/org/apache/tajo/datum/TestIntervalDatum.java 
PRE-CREATION 
  tajo-common/src/test/java/org/apache/tajo/datum/TestTimestampDatum.java 
246791b 
  tajo-common/src/test/java/org/apache/tajo/util/TestTimeStampUtil.java 
PRE-CREATION 
  tajo-core/pom.xml 2f38e92 
  tajo-core/src/main/antlr4/org/apache/tajo/engine/parser/SQLLexer.g4 7fa7973 
  tajo-core/src/main/antlr4/org/apache/tajo/engine/parser/SQLParser.g4 f6385eb 
  tajo-core/src/main/java/org/apache/tajo/engine/eval/BasicEvalNodeVisitor.java 
2208119 
  tajo-core/src/main/java/org/apache/tajo/engine/eval/BetweenPredicateEval.java 
0f30ac9 
  tajo-core/src/main/java/org/apache/tajo/engine/eval/BinaryEval.java d362927 
  tajo-core/src/main/java/org/apache/tajo/engine/eval/CaseWhenEval.java d08bfd3 
  tajo-core/src/main/java/org/apache/tajo/engine/eval/CastEval.java a024b01 
  tajo-core/src/main/java/org/apache/tajo/engine/eval/EvalTreeUtil.java 7dcc26a 
  tajo-core/src/main/java/org/apache/tajo/engine/eval/FunctionEval.java de982e5 
  tajo-core/src/main/java/org/apache/tajo/engine/eval/NotEval.java 1a16af4 
  tajo-core/src/main/java/org/apache/tajo/engine/eval/SignedEval.java 3c2eeb4 
  tajo-core/src/main/java/org/apache/tajo/engine/function/datetime/ToDate.java 
PRE-CREATION 
  tajo-core/src/main/java/org/apache/tajo/engine/parser/SQLAnalyzer.java 
cb356f8 
  tajo-core/src/main/java/org/apache/tajo/engine/planner/AlgebraVisitor.java 
aa94801 
  
tajo-core/src/main/java/org/apache/tajo/engine/planner/BaseAlgebraVisitor.java 
b8f3311 
  tajo-core/src/main/java/org/apache/tajo/engine/planner/ExprAnnotator.java 
1b57b98 
  tajo-core/src/main/java/org/apache/tajo/engine/planner/ExprNormalizer.java 
9030629 
  tajo-core/src/main/java/org/apache/tajo/engine/planner/ExprsVerifier.java 
551393c 
  tajo-core/src/main/java/org/apache/tajo/engine/planner/LogicalPlan.java 
98fbf42 
  
tajo-core/src/main/java/org/apache/tajo/engine/planner/global/GlobalPlanner.java
 bf2bf7d 
  
tajo-core/src/main/java/org/apache/tajo/engine/planner/rewrite/FilterPushDownRule.java
 63b426f 
  tajo-core/src/main/java/org/apache/tajo/master/DefaultTaskScheduler.java 
409a1b1 
  tajo-core/src/main/java/org/apache/tajo/master/LazyTaskScheduler.java 434ea22 
  tajo-core/src/main/java/org/apache/tajo/master/TajoMaster.java 9d54bb5 
  tajo-core/src/main/java/org/apache/tajo/master/YarnContainerProxy.java 
4f178fb 
  
tajo-core/src/main/java/org/apache/tajo/master/YarnTaskRunnerLauncherImpl.java 
8b18b5a 
  
tajo-core/src/main/java/org/apache/tajo/master/querymaster/QueryMasterTask.java 
23b0def 
  tajo-core/src/main/java/org/apache/tajo/master/querymaster/SubQuery.java 
63b50ac 
  
tajo-core/src/main/java/org/apache/tajo/master/rm/YarnRMContainerAllocator.java 
b9e132b 
  
tajo-core/src/main/java/org/apache/tajo/master/rm/YarnTajoResourceManager.java 
6d5268c 
  tajo-core/src/main/java/org/apache/tajo/worker/TajoWorker.java 0b8d6c2 
  tajo-core/src/main/java/org/apache/tajo/worker/YarnResourceAllocator.java 
1771255 
  tajo-core/src/test/java/org/apache/tajo/TajoTestingCluster.java ed5e4bc 
  tajo-core/src/test/java/org/apache/tajo/client/TestTajoDump.java PRE-CREATION 
  tajo-core/src/test/java/org/apache/tajo/engine/eval/TestIntervalType.java 
PRE-CREATION 
  
tajo-core/src/test/java/org/apache/tajo/engine/function/TestDateTimeFunctions.java
 ac7a2b8 
  tajo-core/src/test/java/org/apache/tajo/engine/query/TestJoinBroadcast.java 
89519ef 
  tajo-core/src/test/java/org/apache/tajo/engine/query/TestSelectQuery.java 
05c510b 
  tajo-core/src/test/java/org/apache/tajo/engine/query/TestTablePartitions.java 
d11cad9 
  tajo-core/src/test/java/org/apache/tajo/jdbc/TestTajoDatabaseMetaData.java 
295a39f 
  tajo-core/src/test/java/org/apache/tajo/jdbc/TestTajoJdbc.java 7343ef7 
  tajo-core/src/test/java/org/apache/tajo/master/TestExecutionBlockCursor.java 
ab31c8d 
  
tajo-core/src/test/java/org/apache/tajo/master/querymaster/TestQueryUnitStatusUpdate.java
 07b4ac5 
  tajo-core/src/test/resources/org/apache/tajo/client/TestTajoDump.java 7e72f9b 
  tajo-core/src/test/resources/queries/TestNetTypes/testJoin.sql ec4f8e6 
  tajo-core/src/test/resources/queries/TestSelectQuery/testWhereCond2.sql 
PRE-CREATION 
  tajo-core/src/test/resources/queries/TestTablePartitions/case10.sql 
PRE-CREATION 
  tajo-core/src/test/resources/queries/TestTablePartitions/case11.sql 
PRE-CREATION 
  tajo-core/src/test/resources/queries/TestTablePartitions/case12.sql 
PRE-CREATION 
  tajo-core/src/test/resources/queries/TestTablePartitions/case13.sql 
PRE-CREATION 
  tajo-core/src/test/resources/queries/TestTablePartitions/case4.sql 
PRE-CREATION 
  tajo-core/src/test/resources/queries/TestTablePartitions/case5.sql 
PRE-CREATION 
  tajo-core/src/test/resources/queries/TestTablePartitions/case6.sql 
PRE-CREATION 
  tajo-core/src/test/resources/queries/TestTablePartitions/case7.sql 
PRE-CREATION 
  tajo-core/src/test/resources/queries/TestTablePartitions/case8.sql 
PRE-CREATION 
  tajo-core/src/test/resources/queries/TestTablePartitions/case9.sql 
PRE-CREATION 
  
tajo-core/src/test/resources/results/TestJoinBroadcast/testBroadcastSubquery2.result
 14c2211 
  tajo-core/src/test/resources/results/TestSelectQuery/testWhereCond2.result 
PRE-CREATION 
  tajo-core/src/test/resources/results/TestTablePartitions/case10.result 
PRE-CREATION 
  tajo-core/src/test/resources/results/TestTablePartitions/case11.result 
PRE-CREATION 
  tajo-core/src/test/resources/results/TestTablePartitions/case12.result 
PRE-CREATION 
  tajo-core/src/test/resources/results/TestTablePartitions/case13.result 
PRE-CREATION 
  tajo-core/src/test/resources/results/TestTablePartitions/case4.result 
PRE-CREATION 
  tajo-core/src/test/resources/results/TestTablePartitions/case5.result 
PRE-CREATION 
  tajo-core/src/test/resources/results/TestTablePartitions/case6.result 
PRE-CREATION 
  tajo-core/src/test/resources/results/TestTablePartitions/case7.result 
PRE-CREATION 
  tajo-core/src/test/resources/results/TestTablePartitions/case8.result 
PRE-CREATION 
  tajo-core/src/test/resources/results/TestTablePartitions/case9.result 
PRE-CREATION 
  
tajo-core/src/test/resources/results/TestTajoDatabaseMetaData/getSchemas1.result
 PRE-CREATION 
  
tajo-core/src/test/resources/results/TestTajoDatabaseMetaData/getSchemas2.result
 PRE-CREATION 
  
tajo-core/src/test/resources/results/TestTajoDatabaseMetaData/getTableTypes.result
 PRE-CREATION 
  
tajo-core/src/test/resources/results/TestTajoDatabaseMetaData/getTables1.result 
2d89f42 
  
tajo-core/src/test/resources/results/TestTajoDatabaseMetaData/getTables2.result 
7cc1391 
  tajo-core/src/test/resources/results/TestTajoDump/testDump1.result bdf31fa 
  
tajo-core/src/test/resources/results/testDDLBuilder/testBuildDDLForBaseTable.result
 bd59e2d 
  
tajo-core/src/test/resources/results/testDDLBuilder/testBuildDDLQuotedTableName2.result
 da391cb 
  tajo-docs/BUILDING PRE-CREATION 
  tajo-docs/BUILDING.txt f460bb3 
  tajo-docs/src/main/sphinx/configuration/catalog_configuration.rst 403f8f8 
  tajo-docs/src/main/sphinx/configuration/configuration_defaults.rst 5fcbe67 
  tajo-docs/src/main/sphinx/configuration/worker_configuration.rst 41f6e7f 
  tajo-docs/src/main/sphinx/getting_started/building.rst fbe003b 
  tajo-docs/src/main/sphinx/getting_started/downloading_source.rst c44e71a 
  tajo-docs/src/main/sphinx/getting_started/first_query.rst aa5f4d2 
  tajo-docs/src/main/sphinx/getting_started/prerequisites.rst d4e20da 
  tajo-docs/src/main/sphinx/index.rst 689561f 
  tajo-docs/src/main/sphinx/jdbc_driver.rst 515e509 
  tajo-jdbc/src/main/java/org/apache/tajo/jdbc/TajoDatabaseMetaData.java 
cbdb38b 
  tajo-jdbc/src/main/java/org/apache/tajo/jdbc/TajoDriver.java ffab2dd 
  tajo-maven-plugins/pom.xml PRE-CREATION 
  
tajo-maven-plugins/src/main/java/org/apache/tajo/maven/plugin/protoc/ProtocMojo.java
 PRE-CREATION 
  tajo-maven-plugins/src/main/java/org/apache/tajo/maven/plugin/util/Exec.java 
PRE-CREATION 
  
tajo-maven-plugins/src/main/java/org/apache/tajo/maven/plugin/util/FileSetUtils.java
 PRE-CREATION 
  
tajo-maven-plugins/src/main/java/org/apache/tajo/maven/plugin/versioninfo/VersionInfoMojo.java
 PRE-CREATION 
  tajo-project/pom.xml 8e30759 
  tajo-rpc/src/main/java/org/apache/tajo/rpc/NettyServerBase.java 8f98d3a 
  tajo-rpc/src/main/java/org/apache/tajo/rpc/ProtoPipelineFactory.java b2a2004 
  tajo-storage/src/main/java/org/apache/tajo/storage/LazyTuple.java 27d2691 
  tajo-storage/src/main/java/org/apache/tajo/storage/RowStoreUtil.java b64bfe1 
  
tajo-storage/src/main/java/org/apache/tajo/storage/TextSerializerDeserializer.java
 de73a3a 

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


Testing
-------

mvn clean install;
tested in local cluster


Thanks,

hyoungjun kim

Reply via email to