Class ListTypeInfo<T>

    • Constructor Detail

      • ListTypeInfo

        public ListTypeInfo​(Class<T> elementTypeClass)
    • Method Detail

      • getElementTypeInfo

        public TypeInformation<T> getElementTypeInfo()
        Gets the type information for the elements contained in the list
      • isBasicType

        public boolean isBasicType()
        Description copied from class: TypeInformation
        Checks if this type information represents a basic type. Basic types are defined in BasicTypeInfo and are primitives, their boxing types, Strings, Date, Void, ...
        Specified by:
        isBasicType in class TypeInformation<List<T>>
        Returns:
        True, if this type information describes a basic type, false otherwise.
      • isTupleType

        public boolean isTupleType()
        Description copied from class: TypeInformation
        Checks if this type information represents a Tuple type. Tuple types are subclasses of the Java API tuples.
        Specified by:
        isTupleType in class TypeInformation<List<T>>
        Returns:
        True, if this type information describes a tuple type, false otherwise.
      • getArity

        public int getArity()
        Description copied from class: TypeInformation
        Gets the arity of this type - the number of fields without nesting.
        Specified by:
        getArity in class TypeInformation<List<T>>
        Returns:
        Gets the number of fields in this type without nesting.
      • getTotalFields

        public int getTotalFields()
        Description copied from class: TypeInformation
        Gets the number of logical fields in this type. This includes its nested and transitively nested fields, in the case of composite types. In the example above, the OuterType type has three fields in total.

        The total number of fields must be at least 1.

        Specified by:
        getTotalFields in class TypeInformation<List<T>>
        Returns:
        The number of fields in this type, including its sub-fields (for composite types)
      • getTypeClass

        public Class<List<T>> getTypeClass()
        Description copied from class: TypeInformation
        Gets the class of the type represented by this type information.
        Specified by:
        getTypeClass in class TypeInformation<List<T>>
        Returns:
        The class of the type represented by this type information.
      • isKeyType

        public boolean isKeyType()
        Description copied from class: TypeInformation
        Checks whether this type can be used as a key. As a bare minimum, types have to be hashable and comparable to be keys.
        Specified by:
        isKeyType in class TypeInformation<List<T>>
        Returns:
        True, if the type can be used as a key, false otherwise.
      • canEqual

        public boolean canEqual​(Object obj)
        Description copied from class: TypeInformation
        Returns true if the given object can be equaled with this object. If not, it returns false.
        Specified by:
        canEqual in class TypeInformation<List<T>>
        Parameters:
        obj - Object which wants to take part in the equality relation
        Returns:
        true if obj can be equaled with this, otherwise false