Class DbArraySlice<T>
java.lang.Object
com.illumon.iris.db.tables.dbarrays.DbArray.Indirect<T>
com.illumon.iris.db.tables.dbarrays.DbArraySlice<T>
- All Implemented Interfaces:
- DbArray<T>,- DbArrayBase,- LongSizedDataStructure,- ToStringWithElements,- Serializable
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from interface com.illumon.iris.db.tables.dbarrays.DbArrayDbArray.Indirect<T>
- 
Field SummaryFields inherited from interface com.illumon.iris.db.tables.dbarrays.DbArrayCHUNK_SIZEFields inherited from interface com.illumon.iris.db.tables.dbarrays.DbArrayBaseNULL_ELEMENT_STRINGFields inherited from interface com.illumon.util.format.ToStringWithElementsARRAY_SIZE_WARNING, DEFAULT_ARRAY_SIZE_COPY, MAX_ARRAY_SIZE_COPY
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionget(long index) Return a version of this DbArrayBase that is flattened out to only reference memory.getPrev(long index) booleanisEmpty()longsize()The size of this data structure.subArray(long fromIndexInclusive, long toIndexExclusive) subArrayByPositions(long[] positions) T[]toArray()Methods inherited from class com.illumon.iris.db.tables.dbarrays.DbArray.Indirectequals, hashCode, toString, toString, writeReplaceMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.illumon.iris.db.util.LongSizedDataStructureintSize, intSize
- 
Constructor Details- 
DbArraySlice
 
- 
- 
Method Details- 
get
- 
subArray
- 
subArrayByPositions
- 
toArray
- 
sizepublic long size()Description copied from interface:LongSizedDataStructureThe size of this data structure.- Returns:
- The size
 
- 
getComponentType
- 
toDbArray
- 
getPrev
- 
isEmptypublic boolean isEmpty()
- 
getDirectDescription copied from interface:DbArrayBaseReturn a version of this DbArrayBase that is flattened out to only reference memory.
 
-