This closes #4052
Project: http://git-wip-us.apache.org/repos/asf/beam/repo Commit: http://git-wip-us.apache.org/repos/asf/beam/commit/ee2292af Tree: http://git-wip-us.apache.org/repos/asf/beam/tree/ee2292af Diff: http://git-wip-us.apache.org/repos/asf/beam/diff/ee2292af Branch: refs/heads/mr-runner Commit: ee2292af544d2276390e9336f1c252b0a6c46c23 Parents: a33c717 820f8af Author: mingmxu <ming...@ebay.com> Authored: Wed Nov 1 16:31:38 2017 -0700 Committer: mingmxu <ming...@ebay.com> Committed: Wed Nov 1 16:31:38 2017 -0700 ---------------------------------------------------------------------- .../sql/impl/interpreter/BeamSqlFnExecutor.java | 19 ++- .../interpreter/operator/BeamSqlPrimitive.java | 8 +- .../date/BeamSqlDatetimePlusExpression.java | 129 +++++++++++++++ .../date/BeamSqlIntervalMultiplyExpression.java | 103 ++++++++++++ .../operator/date/TimeUnitUtils.java | 54 +++++++ .../extensions/sql/impl/utils/SqlTypeUtils.java | 46 ++++++ .../impl/interpreter/BeamSqlFnExecutorTest.java | 30 ++++ .../date/BeamSqlDateExpressionTestBase.java | 5 +- .../date/BeamSqlDatetimePlusExpressionTest.java | 155 +++++++++++++++++++ .../BeamSqlIntervalMultiplyExpressionTest.java | 107 +++++++++++++ .../operator/date/TimeUnitUtilsTest.java | 54 +++++++ .../sql/impl/utils/SqlTypeUtilsTest.java | 76 +++++++++ .../BeamSqlDateFunctionsIntegrationTest.java | 39 ++++- 13 files changed, 818 insertions(+), 7 deletions(-) ----------------------------------------------------------------------