[CALCITE-3163] Incorrect mapping of JDBC float/real array types to Java types (Ralph Gasser)
Close apache/calcite-avatica#105
diff --git a/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java b/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
index ce81049..bdb7d5f 100644
--- a/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
+++ b/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
@@ -1318,8 +1318,9 @@
return componentAccessor.getInt();
case Types.BIGINT:
return componentAccessor.getLong();
- case Types.FLOAT:
+ case Types.REAL:
return componentAccessor.getFloat();
+ case Types.FLOAT:
case Types.DOUBLE:
return componentAccessor.getDouble();
case Types.ARRAY: