Class Converters.C2m

  • Enclosing class:
    Converters

    private static class Converters.C2m
    extends Object
    Converter from Calcite types to Morel types.
    • 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.
      • toCalciteObject

        public Object toCalciteObject​(Object v)
      • toCalciteEnumerable

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

        private Object[] scalarToArray​(Object o)