Class Converters


  • public class Converters
    extends Object
    Utilities for Converter.
    • Constructor Detail

      • Converters

        private Converters()
    • Method Detail

      • ofRow

        public static Converter<Object[]> ofRow​(org.apache.calcite.rel.type.RelDataType rowType)
      • ofField

        public static Converter<Object[]> ofField​(org.apache.calcite.rel.type.RelDataType type,
                                                  int ordinal)
      • offset

        static Converter<Object[]> offset​(int i,
                                          Converter<Object[]> converter)
        Creates a converter that applies to the ith field of the input array.
      • fromEnumerable

        public static Function<org.apache.calcite.linq4j.Enumerable<Object[]>,​List<Object>> fromEnumerable​(org.apache.calcite.rel.RelNode rel,
                                                                                                                 Type type)
      • forType

        public static <E> Function<E,​Object> forType​(org.apache.calcite.rel.type.RelDataType fromType,
                                                           Type type)
      • fieldType

        public static Type fieldType​(org.apache.calcite.rel.type.RelDataTypeField field)
      • toCalciteType

        public static org.apache.calcite.rel.type.RelDataType toCalciteType​(Type type,
                                                                            org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
      • toCalciteEnumerable

        public static Function<Object,​org.apache.calcite.linq4j.Enumerable<Object[]>> toCalciteEnumerable​(Type type,
                                                                                                                org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
        Returns a function that converts from Morel objects to an Enumerable over Calcite rows.
      • toCalcite

        public static Function<Object,​Object> toCalcite​(Type type,
                                                              org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
        Returns a function that converts from Morel objects to Calcite objects.
      • toMorel

        public static Function<Object,​Object> toMorel​(Type type,
                                                            org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
        Returns a function that converts from Calcite objects to Morel objects.