Interface ICompositeColumn

All Superinterfaces:
ICompositeReadableColumn
All Known Implementing Classes:
AColumnStore.CompositeColumnView, LazyChunkedCompositeColumn

public interface ICompositeColumn extends ICompositeReadableColumn
A column which contains IChunkComposite instead of simple IChunk.

This can store several typed values in one row. So it can be seen as a column which internally contains several typed columns.

Author:
ActiveViam
  • Method Details

    • createCursor

      ICompositeColumnCursor createCursor()
      Description copied from interface: ICompositeReadableColumn
      Creates a new cursor on this column.
      Specified by:
      createCursor in interface ICompositeReadableColumn
      Returns:
      a new cursor on this column
    • getChunk

      IChunkComposite getChunk(int row)
      Gets the chunk containing the given row.
      Parameters:
      row - a row
      Returns:
      the chunk containing the row
    • copy

      void copy(int position, IArrayReader array)
      Copies the values of the array in the specified rows.
      Parameters:
      position - the position where to copy the values
      array - the object containing the values to copy