Class DbLongArrayImmutableColumnWrapper

java.lang.Object
com.illumon.iris.db.tables.dbarrays.DbLongArray.Indirect
com.illumon.iris.db.v2.dbarrays.DbLongArrayImmutableColumnWrapper
All Implemented Interfaces:
DbArrayBase, DbLongArray, LongSizedDataStructure, ToStringWithElements, Serializable

public class DbLongArrayImmutableColumnWrapper extends DbLongArray.Indirect
See Also:
  • Constructor Details

    • DbLongArrayImmutableColumnWrapper

      public DbLongArrayImmutableColumnWrapper(@NotNull ColumnSource<Long> columnSource, @NotNull ReadOnlyIndex index)
    • DbLongArrayImmutableColumnWrapper

      public DbLongArrayImmutableColumnWrapper(@NotNull ColumnSource<Long> columnSource, @NotNull ReadOnlyIndex index, long startPadding, long endPadding)
  • Method Details

    • get

      public long get(long i)
    • getPrev

      public long getPrev(long i)
    • subArray

      public DbLongArray subArray(long fromIndex, long toIndex)
    • subArrayByPositions

      public DbLongArray subArrayByPositions(long[] positions)
    • toArray

      public long[] toArray()
    • toArray

      public long[] toArray(boolean shouldBeNullIfOutofBounds, int maxSize)
    • size

      public long size()
      Description copied from interface: LongSizedDataStructure
      The size of this data structure.
      Returns:
      The size
    • toDbArray

      public DbArray toDbArray()