diff --git a/tajo-algebra/src/main/java/org/apache/tajo/algebra/LiteralValue.java b/tajo-algebra/src/main/java/org/apache/tajo/algebra/LiteralValue.java index d829f704be..51af4d2940 100644 --- a/tajo-algebra/src/main/java/org/apache/tajo/algebra/LiteralValue.java +++ b/tajo-algebra/src/main/java/org/apache/tajo/algebra/LiteralValue.java @@ -82,7 +82,10 @@ public static LiteralType getLiteralType(String value) { return LiteralType.Unsigned_Float; } catch (NumberFormatException e) {} - // TODO: handle unsigned_large_integer + try { + Long.parseUnsignedLong(value); + return LiteralType.Unsigned_Large_Integer; + } catch (NumberFormatException e) {} return LiteralType.String; }