Interface JavaTypeFactory

    • Method Detail

      • createStructType

        RelDataType createStructType​(java.lang.Class clazz)
        Creates a record type based upon the public fields of a Java class.
        Parameters:
        clazz - Java class
        Returns:
        Record type that remembers its Java class
      • createType

        RelDataType createType​(java.lang.reflect.Type type)
        Creates a type, deducing whether a record, scalar or primitive type is needed.
        Parameters:
        type - Java type, such as a Class
        Returns:
        Record or scalar type
      • getJavaClass

        java.lang.reflect.Type getJavaClass​(RelDataType type)
      • createSyntheticType

        java.lang.reflect.Type createSyntheticType​(java.util.List<java.lang.reflect.Type> types)
        Creates a synthetic Java class whose fields have the given Java types.