Class FrameLibApplySchema

java.lang.Object
org.apache.sysds.runtime.frame.data.lib.FrameLibApplySchema

public class FrameLibApplySchema extends Object
  • Field Details

    • PAR_ROW_THRESHOLD

      public static int PAR_ROW_THRESHOLD
  • Method Details

    • applySchema

      public static FrameBlock applySchema(FrameBlock fb, FrameBlock schema)
    • 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.