java.lang.Object
org.elasticsearch.compute.data.BlockUtils
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordReturned bytoJavaObject(org.elasticsearch.compute.data.Block, int)for "doc" type blocks. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic voidappendValue(Block.Builder builder, Object val, ElementType type) static BlockconstantBlock(BlockFactory blockFactory, Object val, int size) static BlockdeepCopyOf(Block block, BlockFactory blockFactory) Returns a deep copy of the given block, using the blockFactory for creating the copy block.static Block[]fromArrayRow(BlockFactory blockFactory, Object... row) static Block[]fromList(BlockFactory blockFactory, List<List<Object>> list) static Block[]fromListRow(BlockFactory blockFactory, List<Object> row) static Block[]fromListRow(BlockFactory blockFactory, List<Object> row, int blockSize) static ObjecttoJavaObject(Block block, int position) Read all values from a positions into a java object.static BlockUtils.BuilderWrapperwrapperFor(BlockFactory blockFactory, ElementType type, int size)
-
Field Details
-
NO_BLOCKS
-
-
Method Details
-
fromArrayRow
-
fromListRow
-
fromListRow
-
fromList
-
deepCopyOf
Returns a deep copy of the given block, using the blockFactory for creating the copy block. -
wrapperFor
public static BlockUtils.BuilderWrapper wrapperFor(BlockFactory blockFactory, ElementType type, int size) -
appendValue
-
constantBlock
-
toJavaObject
Read all values from a positions into a java object. This is not fast but fine to call in the "fold" path.
-