From a557e0b6521f130eb01fcb5e9e15956c97c5e06c Mon Sep 17 00:00:00 2001 From: Ashutosh Chauhan Date: Mon, 28 Mar 2016 18:36:13 -0700 Subject: [PATCH] HIVE-13373 : Use most specific type for numerical constants --- ql/src/java/org/apache/hadoop/hive/ql/parse/TypeCheckProcFactory.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ql/src/java/org/apache/hadoop/hive/ql/parse/TypeCheckProcFactory.java b/ql/src/java/org/apache/hadoop/hive/ql/parse/TypeCheckProcFactory.java index 45dfd27..f54b35b 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/parse/TypeCheckProcFactory.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/parse/TypeCheckProcFactory.java @@ -315,6 +315,8 @@ public Object process(Node nd, Stack stack, NodeProcessorCtx procCtx, v = Double.valueOf(expr.getText()); v = Long.valueOf(expr.getText()); v = Integer.valueOf(expr.getText()); + v = Short.valueOf(expr.getText()); + v = Byte.valueOf(expr.getText()); } } catch (NumberFormatException e) { // do nothing here, we will throw an exception in the following block -- 1.7.12.4 (Apple Git-37)