Class BlockConverter.AsInt64
java.lang.Object
org.elasticsearch.xpack.esql.arrow.BlockConverter
org.elasticsearch.xpack.esql.arrow.BlockConverter.AsInt64
- Enclosing class:
BlockConverter
Conversion of Long blocks
-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.xpack.esql.arrow.BlockConverter
BlockConverter.AsBoolean, BlockConverter.AsFloat64, BlockConverter.AsInt32, BlockConverter.AsInt64, BlockConverter.AsNull, BlockConverter.AsVarBinary, BlockConverter.AsVarChar, BlockConverter.BufWriter, BlockConverter.BytesRefConverter, BlockConverter.TransformedBytesRef -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconvert(Block b, boolean multivalued, List<org.apache.arrow.memory.ArrowBuf> bufs, List<BlockConverter.BufWriter> bufWriters) Convert a block into Arrow buffers.Methods inherited from class org.elasticsearch.xpack.esql.arrow.BlockConverter
arrowFieldType, esqlType, nullValuesCount
-
Constructor Details
-
AsInt64
-
AsInt64
-
-
Method Details
-
convert
public void convert(Block b, boolean multivalued, List<org.apache.arrow.memory.ArrowBuf> bufs, List<BlockConverter.BufWriter> bufWriters) Description copied from class:BlockConverterConvert a block into Arrow buffers.- Specified by:
convertin classBlockConverter- Parameters:
b- the ESQL blockmultivalued- is this column multivalued? This block may not, but some blocks in that column are.bufs- arrow buffers, used to track sizesbufWriters- buffer writers, that will do the actual work of writing the data
-