From f0a0df799c404509b9ea932e684353f769e31682 Mon Sep 17 00:00:00 2001
From: Mehant Baid
Date: Mon, 22 Dec 2014 09:24:59 -0800
Subject: [PATCH] CALCITE-547: Set nullability while inferring return type of
item operator
---
core/src/main/java/org/apache/calcite/sql/fun/SqlItemOperator.java | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/core/src/main/java/org/apache/calcite/sql/fun/SqlItemOperator.java b/core/src/main/java/org/apache/calcite/sql/fun/SqlItemOperator.java
index fb4d127..1d74b2e 100644
--- a/core/src/main/java/org/apache/calcite/sql/fun/SqlItemOperator.java
+++ b/core/src/main/java/org/apache/calcite/sql/fun/SqlItemOperator.java
@@ -128,7 +128,8 @@ private SqlSingleOperandTypeChecker getChecker(RelDataType operandType) {
return typeFactory.createTypeWithNullability(operandType.getValueType(),
true);
case ANY:
- return typeFactory.createSqlType(SqlTypeName.ANY);
+ return typeFactory.createTypeWithNullability(typeFactory.
+ createSqlType(SqlTypeName.ANY), true);
default:
throw new AssertionError();
}
--
1.8.5.2 (Apple Git-48)