[ https://issues.apache.org/jira/browse/HIVE-2655?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14743007#comment-14743007 ]
Carl Steinbach commented on HIVE-2655: -------------------------------------- bq. Marking resolved as this was committed in 54ec1cb0d0540edf7946738bc113e90adcc09a6d. Here's the actual commit post migration to Git: {noformat} commit 7f0d6e69ec7aae756d1e7cee034df60b744482ce Author: Edward Capriolo <ecapri...@apache.org> Date: Sat Jun 15 00:59:04 2013 +0000 Submitted by: Brock Noland Jonathon Chang Reviewed by: Edward Capriolo Approved by: Edward Capriolo git-svn-id: https://svn.apache.org/repos/asf/hive/trunk@1493292 13f79535-47bb-0310-9956-ffa450edef68 ql/src/java/org/apache/hadoop/hive/ql/exec/ExprNodeEvaluator.java | 7 ++ ql/src/java/org/apache/hadoop/hive/ql/exec/ExprNodeGenericFuncEvaluator.java | 11 +++ ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java | 35 ++++++++++ ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionTask.java | 32 +++++++++ ql/src/java/org/apache/hadoop/hive/ql/parse/BaseSemanticAnalyzer.java | 31 +++++---- ql/src/java/org/apache/hadoop/hive/ql/parse/HiveLexer.g | 1 + ql/src/java/org/apache/hadoop/hive/ql/parse/HiveParser.g | 19 ++++++ ql/src/java/org/apache/hadoop/hive/ql/parse/MacroSemanticAnalyzer.java | 146 +++++++++++++++++++++++++++++++++++++++ ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java | 2 +- ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzerFactory.java | 5 ++ ql/src/java/org/apache/hadoop/hive/ql/plan/CreateMacroDesc.java | 72 ++++++++++++++++++++ ql/src/java/org/apache/hadoop/hive/ql/plan/DropMacroDesc.java | 48 +++++++++++++ ql/src/java/org/apache/hadoop/hive/ql/plan/FunctionWork.java | 18 +++++ ql/src/java/org/apache/hadoop/hive/ql/plan/HiveOperation.java | 2 + ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFMacro.java | 171 ++++++++++++++++++++++++++++++++++++++++++++++ ql/src/test/org/apache/hadoop/hive/ql/parse/TestMacroSemanticAnalyzer.java | 133 ++++++++++++++++++++++++++++++++++++ ql/src/test/org/apache/hadoop/hive/ql/parse/TestSemanticAnalyzerFactory.java | 47 +++++++++++++ ql/src/test/org/apache/hadoop/hive/ql/plan/TestCreateMacroDesc.java | 54 +++++++++++++++ ql/src/test/org/apache/hadoop/hive/ql/plan/TestDropMacroDesc.java | 36 ++++++++++ ql/src/test/org/apache/hadoop/hive/ql/udf/generic/TestGenericUDFMacro.java | 96 ++++++++++++++++++++++++++ ql/src/test/queries/clientnegative/macro_unused_parameter.q | 1 + ql/src/test/queries/clientpositive/macro.q | 26 +++++++ ql/src/test/queries/negative/macro_reserved_word.q | 1 + ql/src/test/results/clientnegative/macro_unused_parameter.q.out | 1 + ql/src/test/results/clientpositive/macro.q.out | 472 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ql/src/test/results/compiler/errors/macro_reserved_word.q.out | 1 + 26 files changed, 1453 insertions(+), 15 deletions(-) {noformat} > Ability to define functions in HQL > ---------------------------------- > > Key: HIVE-2655 > URL: https://issues.apache.org/jira/browse/HIVE-2655 > Project: Hive > Issue Type: New Feature > Components: SQL > Reporter: Jonathan Perlow > Assignee: Brock Noland > Labels: TODOC12 > Fix For: 0.12.0 > > Attachments: ASF.LICENSE.NOT.GRANTED--HIVE-2655.D915.1.patch, > ASF.LICENSE.NOT.GRANTED--HIVE-2655.D915.2.patch, > ASF.LICENSE.NOT.GRANTED--HIVE-2655.D915.3.patch, > ASF.LICENSE.NOT.GRANTED--HIVE-2655.D915.4.patch, HIVE-2655-10.patch, > HIVE-2655-10.patch, HIVE-2655-9.patch > > > Ability to create functions in HQL as a substitute for creating them in Java. > Jonathan Chang requested I create this issue. -- This message was sent by Atlassian JIRA (v6.3.4#6332)