public interface DbArrayBase extends Serializable, LongSizedDataStructure
Modifier and Type | Field and Description |
---|---|
static long |
serialVersionUID |
Modifier and Type | Method and Description |
---|---|
static long |
clampIndex(long validFromInclusive,
long validToExclusive,
long index) |
Class |
getComponentType() |
DbArrayBase |
getDirect()
Return a version of this DbArrayBase that is flattened out to only reference memory.
|
default boolean |
isEmpty() |
static long[] |
mapSelectedPositionRange(long[] currentPositions,
long selectedRangeStartInclusive,
long selectedRangeEndExclusive) |
static long[] |
mapSelectedPositions(long[] currentPositions,
long[] selectedPositions) |
DbArrayBase |
subArray(long fromIndex,
long toIndex) |
DbArrayBase |
subArrayByPositions(long[] positions) |
Object |
toArray() |
DbArray |
toDbArray() |
intSize, intSize, intSize, size
static final long serialVersionUID
DbArrayBase subArray(long fromIndex, long toIndex)
DbArrayBase subArrayByPositions(long[] positions)
Object toArray()
DbArray toDbArray()
Class getComponentType()
default boolean isEmpty()
DbArrayBase getDirect()
static long clampIndex(long validFromInclusive, long validToExclusive, long index)
static long[] mapSelectedPositionRange(@NotNull long[] currentPositions, long selectedRangeStartInclusive, long selectedRangeEndExclusive)
static long[] mapSelectedPositions(@NotNull long[] currentPositions, @NotNull long[] selectedPositions)