Class WritableObjectChunkChunk<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>
com.illumon.iris.db.v2.sources.chunk.WritableObjectChunkChunk<T,ATTR>
- All Implemented Interfaces:
ChunkChunk<ATTR>
,WritableChunkChunk<ATTR>
- Direct Known Subclasses:
ResettableWritableObjectChunkChunk
public class WritableObjectChunkChunk<T,ATTR extends Attributes.Any> extends ObjectChunkChunk<T,ATTR> implements WritableChunkChunk<ATTR>
-
Method Summary
Modifier and Type Method Description WritableObjectChunk<T,ATTR>
getWritableChunk(int pos)
static <T, ATTR extends Attributes.Any>
WritableObjectChunk<T,ATTR>[]makeArray(int capacity)
static <T, ATTR extends Attributes.Any>
WritableObjectChunkChunk<T,ATTR>makeWritableChunk(int size)
void
set(int j, int i, T value)
void
set(int index, WritableObjectChunk<T,ATTR> value)
void
setWritableChunk(int pos, WritableChunk<ATTR> value)
WritableObjectChunkChunk<T,ATTR>
slice(int offset, int capacity)
static <T, ATTR extends Attributes.Any>
WritableObjectChunkChunk<T,ATTR>writableChunkWrap(WritableObjectChunk<T,ATTR>[] data)
static <T, ATTR extends Attributes.Any>
WritableObjectChunkChunk<T,ATTR>writableChunkWrap(WritableObjectChunk<T,ATTR>[] data, int offset, int size)
Methods inherited from class com.illumon.iris.db.v2.sources.chunk.ObjectChunkChunk
chunkWrap, chunkWrap, get, get, getChunk, getEmptyChunk
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, getChunk, size
Methods inherited from interface com.illumon.iris.db.v2.sources.chunk.WritableChunkChunk
asWritableBooleanChunkChunk, asWritableByteChunkChunk, asWritableCharChunkChunk, asWritableDoubleChunkChunk, asWritableFloatChunkChunk, asWritableIntChunkChunk, asWritableLongChunkChunk, asWritableObjectChunkChunk, asWritableShortChunkChunk
-
Method Details
-
makeArray
public static <T, ATTR extends Attributes.Any> WritableObjectChunk<T,ATTR>[] makeArray(int capacity) -
makeWritableChunk
public static <T, ATTR extends Attributes.Any> WritableObjectChunkChunk<T,ATTR> makeWritableChunk(int size) -
writableChunkWrap
public static <T, ATTR extends Attributes.Any> WritableObjectChunkChunk<T,ATTR> writableChunkWrap(WritableObjectChunk<T,ATTR>[] data) -
writableChunkWrap
public static <T, ATTR extends Attributes.Any> WritableObjectChunkChunk<T,ATTR> writableChunkWrap(WritableObjectChunk<T,ATTR>[] data, int offset, int size) -
set
-
getWritableChunk
- Specified by:
getWritableChunk
in interfaceWritableChunkChunk<T>
-
setWritableChunk
- Specified by:
setWritableChunk
in interfaceWritableChunkChunk<T>
-
set
-
slice
- Specified by:
slice
in interfaceChunkChunk<T>
- Specified by:
slice
in interfaceWritableChunkChunk<T>
- Overrides:
slice
in classObjectChunkChunk<T,ATTR extends Attributes.Any>
-