Interface DbLongArray
- All Superinterfaces:
DbArrayBase,LongSizedDataStructure,Serializable,ToStringWithElements
- All Known Implementing Classes:
DbLongArray.Indirect,DbLongArrayColumnWrapper,DbLongArrayDirect,DbLongArrayImmutableColumnWrapper,DbLongArraySlice,DbPrevLongArrayColumnWrapper,DbSubLongArray,LongSegmentedSortedMultiset
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classBase class for all "indirect" DbLongArray implementations. -
Field Summary
FieldsFields inherited from interface com.illumon.iris.db.tables.dbarrays.DbArrayBase
NULL_ELEMENT_STRINGFields inherited from interface com.illumon.util.format.ToStringWithElements
ARRAY_SIZE_WARNING, DEFAULT_ARRAY_SIZE_COPY, MAX_ARRAY_SIZE_COPY -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanequals(@NotNull DbLongArray aArray, @Nullable Object b) Helper method for implementingObject.equals(Object).default voidfillChunk(WritableChunk<?> destChunk) longget(long i) default Class<?>Return a version of this DbArrayBase that is flattened out to only reference memory.longgetPrev(long i) static inthashCode(@NotNull DbLongArray array) Helper method for implementingObject.hashCode().static StringlongValToString(Object val) static StringprimitiveLongValToString(long val) longsize()The size of this data structure.subArray(long fromIndex, long toIndex) subArrayByPositions(long[] positions) long[]toArray()default Chunk<Attributes.Values>toChunk()static StringtoString(@NotNull DbLongArray array) static StringtoString(@NotNull DbLongArray array, long maxElements) Helper method for implementingObject.toString().Methods inherited from interface com.illumon.iris.db.tables.dbarrays.DbArrayBase
isEmptyMethods inherited from interface com.illumon.iris.db.util.LongSizedDataStructure
intSize, intSizeMethods inherited from interface com.illumon.util.format.ToStringWithElements
toString
-
Field Details
-
serialVersionUID
static final long serialVersionUID- See Also:
-
-
Method Details
-
get
long get(long i) -
subArray
- Specified by:
subArrayin interfaceDbArrayBase
-
subArrayByPositions
- Specified by:
subArrayByPositionsin interfaceDbArrayBase
-
toArray
long[] toArray()- Specified by:
toArrayin interfaceDbArrayBase
-
size
long size()Description copied from interface:LongSizedDataStructureThe size of this data structure.- Specified by:
sizein interfaceLongSizedDataStructure- Returns:
- The size
-
toDbArray
- Specified by:
toDbArrayin interfaceDbArrayBase
-
getPrev
long getPrev(long i) -
getComponentType
- Specified by:
getComponentTypein interfaceDbArrayBase
-
getDirect
DbLongArray getDirect()Return a version of this DbArrayBase that is flattened out to only reference memory.- Specified by:
getDirectin interfaceDbArrayBase
-
toChunk
- Specified by:
toChunkin interfaceDbArrayBase
-
fillChunk
- Specified by:
fillChunkin interfaceDbArrayBase
-
longValToString
-
primitiveLongValToString
-
toString
Helper method for implementingObject.toString().- Parameters:
array- The DbLongArray to convert to a String- Returns:
- The String representation of array
-
toString
-
equals
Helper method for implementingObject.equals(Object).- Parameters:
aArray- The LHS of the equality test (always a DbLongArray)b- The RHS of the equality test- Returns:
- Whether the two inputs are equal
-
hashCode
Helper method for implementingObject.hashCode(). Follows the pattern inArrays.hashCode(Object[]).- Parameters:
array- The DbLongArray to hash- Returns:
- The hash code
-