Class ArrowToBlockConverters

java.lang.Object
org.elasticsearch.compute.data.arrow.ArrowToBlockConverters

public class ArrowToBlockConverters extends Object
Registry of converters from Arrow FieldVector to ESQL Block.

Each converter handles both flat vectors and ListVector (multi-valued) inputs. Most types use zero-copy ArrowBufBlock wrappers that natively understand ListVector offset buffers. Types that require data transformation (e.g. FLOAT4 to double widening, BIT to boolean) use copy-based converters with explicit list iteration.

  • Constructor Details

    • ArrowToBlockConverters

      public ArrowToBlockConverters()