All Implemented Interfaces:
Serializable

public class FrameObject extends CacheableData<FrameBlock>
See Also:
  • Constructor Details

    • FrameObject

      public FrameObject(String fname)
    • FrameObject

      public FrameObject(String fname, MetaData meta)
    • FrameObject

      public FrameObject(String fname, MetaData meta, Types.ValueType[] schema)
    • FrameObject

      public FrameObject(FrameObject fo)
      Copy constructor that copies meta data but NO data.
      Parameters:
      fo - frame object
  • Method Details

    • getSchema

      public Types.ValueType[] getSchema()
    • getSchema

      public Types.ValueType[] getSchema(int cl, int cu)
      Obtain schema of value types
      Parameters:
      cl - column lower bound, inclusive
      cu - column upper bound, inclusive
      Returns:
      schema of value types
    • mergeSchemas

      public Types.ValueType[] mergeSchemas(FrameObject fo)
      Creates a new collection which contains the schema of the current frame object concatenated with the schema of the passed frame object.
      Parameters:
      fo - frame object
      Returns:
      schema of value types
    • setSchema

      public void setSchema(String schema)
    • parseSchema

      public static Types.ValueType[] parseSchema(String schema)
    • setSchema

      public void setSchema(Types.ValueType[] schema)
    • refreshMetaData

      public void refreshMetaData()
      Specified by:
      refreshMetaData in class CacheableData<FrameBlock>
    • getNumRows

      public long getNumRows()
      Overrides:
      getNumRows in class CacheableData<FrameBlock>
    • getNumColumns

      public long getNumColumns()
      Overrides:
      getNumColumns in class CacheableData<FrameBlock>