Class BlockConverter.BytesRefConverter

java.lang.Object
org.elasticsearch.xpack.esql.arrow.BlockConverter
org.elasticsearch.xpack.esql.arrow.BlockConverter.BytesRefConverter
Direct Known Subclasses:
BlockConverter.AsVarBinary, BlockConverter.AsVarChar, BlockConverter.TransformedBytesRef
Enclosing class:
BlockConverter

public static class BlockConverter.BytesRefConverter extends BlockConverter
Conversion of ByteRef blocks
  • Constructor Details

    • BytesRefConverter

      public BytesRefConverter(String esqlType, org.apache.arrow.vector.types.Types.MinorType minorType)
  • 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: BlockConverter
      Convert a block into Arrow buffers.
      Specified by:
      convert in class BlockConverter
      Parameters:
      b - the ESQL block
      multivalued - is this column multivalued? This block may not, but some blocks in that column are.
      bufs - arrow buffers, used to track sizes
      bufWriters - buffer writers, that will do the actual work of writing the data