Class ObjectChunkChunk<T,ATTR extends Attributes.Any>
java.lang.Object
com.illumon.iris.db.v2.sources.chunk.ChunkChunkBase<ATTR>
com.illumon.iris.db.v2.sources.chunk.ObjectChunkChunk<T,ATTR>
- All Implemented Interfaces:
ChunkChunk<ATTR>
- Direct Known Subclasses:
ResettableObjectChunkChunk
,WritableObjectChunkChunk
public class ObjectChunkChunk<T,ATTR extends Attributes.Any> extends ChunkChunkBase<ATTR> implements ChunkChunk<ATTR>
-
Method Summary
Modifier and Type Method Description static <T, ATTR extends Attributes.Any>
ObjectChunkChunk<T,ATTR>chunkWrap(ObjectChunk<T,ATTR>[] data)
static <T, ATTR extends Attributes.Any>
ObjectChunkChunk<T,ATTR>chunkWrap(ObjectChunk<T,ATTR>[] data, int offset, int capacity)
ObjectChunk<T,ATTR>
get(int index)
T
get(int j, int i)
ObjectChunk<T,ATTR>
getChunk(int index)
static <T, ATTR extends Attributes.Any>
ObjectChunkChunk<T,ATTR>getEmptyChunk()
static <T, ATTR extends Attributes.Any>
ObjectChunk<T,ATTR>[]makeArray(int capacity)
ObjectChunkChunk<T,ATTR>
slice(int offset, int capacity)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.illumon.iris.db.v2.sources.chunk.ChunkChunk
asBooleanChunkChunk, asByteChunkChunk, asCharChunkChunk, asDoubleChunkChunk, asFloatChunkChunk, asIntChunkChunk, asLongChunkChunk, asObjectChunkChunk, asShortChunkChunk, size
-
Method Details
-
getEmptyChunk
-
makeArray
-
chunkWrap
public static <T, ATTR extends Attributes.Any> ObjectChunkChunk<T,ATTR> chunkWrap(ObjectChunk<T,ATTR>[] data) -
chunkWrap
public static <T, ATTR extends Attributes.Any> ObjectChunkChunk<T,ATTR> chunkWrap(ObjectChunk<T,ATTR>[] data, int offset, int capacity) -
get
-
getChunk
- Specified by:
getChunk
in interfaceChunkChunk<T>
-
get
-
slice
- Specified by:
slice
in interfaceChunkChunk<T>
-