Interface DbArrayBase

All Superinterfaces:
LongSizedDataStructure, Serializable, ToStringWithElements
All Known Subinterfaces:
DbArray<T>, DbBooleanArray, DbByteArray, DbCharArray, DbDoubleArray, DbFloatArray, DbIntArray, DbLongArray, DbShortArray
All Known Implementing Classes:
ByteSegmentedSortedMultiset, CharSegmentedSortedMultiset, DbArray.Indirect, DbArrayBooleanWrapper, DbArrayByteWrapper, DbArrayCharWrapper, DbArrayColumnWrapper, DbArrayDirect, DbArrayDoubleWrapper, DbArrayFloatWrapper, DbArrayImmutableColumnWrapper, DbArrayIntWrapper, DbArrayLongWrapper, DbArrayShortWrapper, DbArraySlice, DbBooleanArray.Indirect, DbBooleanArrayDirect, DbBooleanArraySlice, DbByteArray.Indirect, DbByteArrayColumnWrapper, DbByteArrayDirect, DbByteArrayImmutableColumnWrapper, DbByteArraySlice, DbCharArray.Indirect, DbCharArrayColumnWrapper, DbCharArrayDirect, DbCharArrayImmutableColumnWrapper, DbCharArraySlice, DbDateTimeSsmSourceWrapper.ValueWrapper, DbDoubleArray.Indirect, DbDoubleArrayColumnWrapper, DbDoubleArrayDirect, DbDoubleArrayImmutableColumnWrapper, DbDoubleArraySlice, DbFloatArray.Indirect, DbFloatArrayColumnWrapper, DbFloatArrayDirect, DbFloatArrayImmutableColumnWrapper, DbFloatArraySlice, DbIntArray.Indirect, DbIntArrayColumnWrapper, DbIntArrayDirect, DbIntArrayImmutableColumnWrapper, DbIntArraySlice, DbLongArray.Indirect, DbLongArrayColumnWrapper, DbLongArrayDirect, DbLongArrayImmutableColumnWrapper, DbLongArraySlice, DbPrevArrayColumnWrapper, DbPrevByteArrayColumnWrapper, DbPrevCharArrayColumnWrapper, DbPrevDoubleArrayColumnWrapper, DbPrevFloatArrayColumnWrapper, DbPrevIntArrayColumnWrapper, DbPrevLongArrayColumnWrapper, DbPrevShortArrayColumnWrapper, DbShortArray.Indirect, DbShortArrayColumnWrapper, DbShortArrayDirect, DbShortArrayImmutableColumnWrapper, DbShortArraySlice, DbSubArray, DbSubBooleanArray, DbSubByteArray, DbSubCharArray, DbSubDoubleArray, DbSubFloatArray, DbSubIntArray, DbSubLongArray, DbSubShortArray, DoubleSegmentedSortedMultiset, FloatSegmentedSortedMultiset, IntSegmentedSortedMultiset, LongSegmentedSortedMultiset, ObjectSegmentedSortedMultiset, ShortSegmentedSortedMultiset

public interface DbArrayBase extends ToStringWithElements, Serializable, LongSizedDataStructure
  • Field Details

  • Method Details

    • subArray

      DbArrayBase subArray(long fromIndex, long toIndex)
    • subArrayByPositions

      DbArrayBase subArrayByPositions(long[] positions)
    • toArray

      Object toArray()
    • toDbArray

      DbArray<?> toDbArray()
    • getComponentType

      Class<?> getComponentType()
    • toChunk

    • fillChunk

      void fillChunk(WritableChunk<?> destChunk)
    • isEmpty

      default boolean isEmpty()
    • getDirect

      DbArrayBase getDirect()
      Return a version of this DbArrayBase that is flattened out to only reference memory.
    • clampIndex

      static long clampIndex(long validFromInclusive, long validToExclusive, long index)
    • mapSelectedPositionRange

      static long[] mapSelectedPositionRange(@NotNull long[] currentPositions, long selectedRangeStartInclusive, long selectedRangeEndExclusive)
    • mapSelectedPositions

      static long[] mapSelectedPositions(@NotNull long[] currentPositions, @NotNull long[] selectedPositions)
    • classToHelper

      static Function<Object,String> classToHelper(Class<?> clazz)