Class FrameLibApplySchema


  • public class FrameLibApplySchema
    extends Object
    • Field Detail

      • PAR_ROW_THRESHOLD

        public static int PAR_ROW_THRESHOLD
    • Method Detail

      • applySchema

        public static FrameBlock applySchema​(FrameBlock fb,
                                             FrameBlock schema,
                                             int k)
        Method to create a new FrameBlock where the given schema is applied, k is the parallelization degree.
        Parameters:
        fb - The input block to apply schema to
        schema - The schema to apply
        k - The parallelization degree
        Returns:
        A new FrameBlock allocated with new arrays.
      • applySchema

        public static FrameBlock applySchema​(FrameBlock fb,
                                             Types.ValueType[] schema)
        Method to create a new FrameBlock where the given schema is applied.
        Parameters:
        fb - The input block to apply schema to
        schema - The schema to apply
        Returns:
        A new FrameBlock allocated with new arrays.
      • applySchema

        public static FrameBlock applySchema​(FrameBlock fb,
                                             Types.ValueType[] schema,
                                             int k)
        Method to create a new FrameBlock where the given schema is applied, k is the parallelization degree.
        Parameters:
        fb - The input block to apply schema to
        schema - The schema to apply
        k - The parallelization degree
        Returns:
        A new FrameBlock allocated with new arrays.
      • applySchema

        public static FrameBlock applySchema​(FrameBlock fb,
                                             Types.ValueType[] schema,
                                             boolean[] nulls,
                                             int k)
        Method to create a new FrameBlock where the given schema is applied, k is the parallelization degree.
        Parameters:
        fb - The input block to apply schema to
        schema - The schema to apply
        k - The parallelization degree
        nulls - The columns that contains null values.
        Returns:
        A new FrameBlock allocated with new arrays.