Interface ChunkFactory
- All Known Implementing Classes:
BooleanChunkFactory
,ByteChunkFactory
,CharChunkFactory
,ChunkType
,DoubleChunkFactory
,FloatChunkFactory
,IntChunkFactory
,LongChunkFactory
,ObjectChunkFactory
,ShortChunkFactory
public interface ChunkFactory
-
Method Summary
Modifier and TypeMethodDescriptionIntFunction<Chunk[]>
<ATTR extends Attributes.Any>
Chunk<ATTR><ATTR extends Attributes.Any>
Chunk<ATTR>dbArrayWrap
(Object array) dbArrayWrap
(Object array, int offset, int capacity) <ATTR extends Attributes.Any>
Chunk<ATTR>makeArray
(int capacity) <ATTR extends Attributes.Any>
ResettableReadOnlyChunk<ATTR><ATTR extends Attributes.Any>
ResettableWritableChunk<ATTR><ATTR extends Attributes.Any>
WritableChunk<ATTR>makeWritableChunk
(int capacity) <ATTR extends Attributes.Any>
ChunkPage<ATTR><ATTR extends Attributes.Any>
ChunkPage<ATTR><ATTR extends Attributes.Any>
WritableChunk<ATTR>writableChunkWrap
(Object array, int offset, int capacity)
-
Method Details
-
makeArray
-
getEmptyChunk
-
chunkWrap
-
chunkWrap
@NotNull <ATTR extends Attributes.Any> Chunk<ATTR> chunkWrap(Object array, int offset, int capacity) -
dbArrayWrap
-
dbArrayWrap
-
pageWrap
@NotNull <ATTR extends Attributes.Any> ChunkPage<ATTR> pageWrap(long beginRow, Object array, long mask) -
pageWrap
@NotNull <ATTR extends Attributes.Any> ChunkPage<ATTR> pageWrap(long beginRow, Object array, int offset, int capacity, long mask) -
makeResettableReadOnlyChunk
-
makeWritableChunk
-
writableChunkWrap
@NotNull <ATTR extends Attributes.Any> WritableChunk<ATTR> writableChunkWrap(Object array, int offset, int capacity) -
makeResettableWritableChunk
-
chunkArrayBuilder
-
writableChunkArrayBuilder
-