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 Details

    • calciteType

      final org.apache.calcite.rel.type.RelDataType calciteType
    • morelType

      final Type morelType
  • Constructor Details

    • C2m

      C2m(org.apache.calcite.rel.type.RelDataType calciteType, Type morelType)
  • Method Details

    • 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.
    • toCalciteObject

      public Object toCalciteObject(Object v)
    • toCalciteEnumerable

      public org.apache.calcite.linq4j.Enumerable<Object[]> toCalciteEnumerable(Object v)
    • listToArray

      private Object[] listToArray(Object o)
    • scalarToArray

      private Object[] scalarToArray(Object o)
    • toMorelObjectFunction

      public Function<Object,Object> toMorelObjectFunction()