Package net.hydromatic.morel.foreign
Class Converters.C2m
- java.lang.Object
-
- net.hydromatic.morel.foreign.Converters.C2m
-
- Enclosing class:
- Converters
private static class Converters.C2m extends Object
Converter from Calcite types to Morel types.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) org.apache.calcite.rel.type.RelDataTypecalciteType(package private) TypemorelType
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static Converters.C2mforMorel(Type type, org.apache.calcite.rel.type.RelDataTypeFactory typeFactory, boolean nullable, boolean recordList)Creates a converter for a given Morel type, in the process deducing the corresponding Calcite type.private Object[]listToArray(Object o)private Object[]scalarToArray(Object o)org.apache.calcite.linq4j.Enumerable<Object[]>toCalciteEnumerable(Object v)ObjecttoCalciteObject(Object v)Function<Object,Object>toMorelObjectFunction()
-
-
-
Field Detail
-
calciteType
final org.apache.calcite.rel.type.RelDataType calciteType
-
morelType
final Type morelType
-
-
Constructor Detail
-
C2m
C2m(org.apache.calcite.rel.type.RelDataType calciteType, Type morelType)
-
-
Method Detail
-
forMorel
static Converters.C2m forMorel(Type type, org.apache.calcite.rel.type.RelDataTypeFactory typeFactory, boolean nullable, boolean recordList)
Creates a converter for a given Morel type, in the process deducing the corresponding Calcite type.
-
toCalciteEnumerable
public org.apache.calcite.linq4j.Enumerable<Object[]> toCalciteEnumerable(Object v)
-
-