You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tajo.apache.org by hy...@apache.org on 2013/12/03 14:48:54 UTC

git commit: TAJO-354: Fix invalid type to valid type for udfs(bit_length/char_length) (DaeMyung Kang via hyunsik)

Updated Branches:
  refs/heads/master abc08308f -> e74f254bd


TAJO-354: Fix invalid type to valid type for udfs(bit_length/char_length) (DaeMyung Kang via hyunsik)


Project: http://git-wip-us.apache.org/repos/asf/incubator-tajo/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-tajo/commit/e74f254b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-tajo/tree/e74f254b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-tajo/diff/e74f254b

Branch: refs/heads/master
Commit: e74f254bd87511f6a14044b728fbf7048985810a
Parents: abc0830
Author: Hyunsik Choi <hy...@apache.org>
Authored: Tue Dec 3 22:48:13 2013 +0900
Committer: Hyunsik Choi <hy...@apache.org>
Committed: Tue Dec 3 22:48:13 2013 +0900

----------------------------------------------------------------------
 CHANGES.txt                                                    | 3 +++
 .../src/main/java/org/apache/tajo/master/TajoMaster.java       | 6 +++---
 2 files changed, 6 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/e74f254b/CHANGES.txt
----------------------------------------------------------------------
diff --git a/CHANGES.txt b/CHANGES.txt
index be5418c..bb2bf21 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -4,6 +4,9 @@ Release 0.8.0 - unreleased
 
   NEW FEATURES
 
+    TAJO-354: Fix invalid type to valid type for udfs(bit_length/char_length).
+    (DaeMyung Kang via hyunsik)
+
     TAJO-366: Implement trigonometric functions. (Jae Young Lee via jihoon)
 
     TAJO-358: Implement initcap(string) function. (Seungun Choe via hyunsik)

http://git-wip-us.apache.org/repos/asf/incubator-tajo/blob/e74f254b/tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/TajoMaster.java
----------------------------------------------------------------------
diff --git a/tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/TajoMaster.java b/tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/TajoMaster.java
index f783a0f..27f2382 100644
--- a/tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/TajoMaster.java
+++ b/tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/TajoMaster.java
@@ -379,15 +379,15 @@ public class TajoMaster extends CompositeService {
 
     sqlFuncs.add(
         new FunctionDesc("char_length", CharLength.class, FunctionType.GENERAL,
-            CatalogUtil.newSimpleDataType(Type.TEXT),
+            CatalogUtil.newSimpleDataType(Type.INT4),
             CatalogUtil.newSimpleDataTypeArray(Type.TEXT)));
     sqlFuncs.add(
         new FunctionDesc("character_length", CharLength.class, FunctionType.GENERAL,
-            CatalogUtil.newSimpleDataType(Type.TEXT),
+            CatalogUtil.newSimpleDataType(Type.INT4),
             CatalogUtil.newSimpleDataTypeArray(Type.TEXT)));
     sqlFuncs.add(
         new FunctionDesc("bit_length", BitLength.class, FunctionType.GENERAL,
-            CatalogUtil.newSimpleDataType(Type.TEXT),
+            CatalogUtil.newSimpleDataType(Type.INT4),
             CatalogUtil.newSimpleDataTypeArray(Type.TEXT)));
     sqlFuncs.add(
         new FunctionDesc("split_part", SplitPart.class, FunctionType.GENERAL,