Interface VectorExpansionKernel<T extends Vector<T>>

All Superinterfaces:
ExpansionKernel<T>
All Known Implementing Classes:
BooleanVectorExpansionKernel, ByteVectorExpansionKernel, CharVectorExpansionKernel, DoubleVectorExpansionKernel, FloatVectorExpansionKernel, IntVectorExpansionKernel, LongVectorExpansionKernel, ObjectVectorExpansionKernel, ShortVectorExpansionKernel

public interface VectorExpansionKernel<T extends Vector<T>> extends ExpansionKernel<T>
The VectorExpansionKernel interface provides a mechanism for expanding chunks containing Vector elements into a pair of LongChunk and Chunk<T>, enabling efficient handling of vector-typed columnar data. This interface is part of the Deephaven Barrage extensions for processing structured data in Flight/Barrage streams.

A VectorExpansionKernel

  • Method Details

    • getComponentType

      static Class<?> getComponentType(Class<?> type, Class<?> componentType)
    • makeExpansionKernel

      static <T extends Vector<T>> VectorExpansionKernel<T> makeExpansionKernel(ChunkType chunkType, Class<?> componentType)
      Returns:
      a kernel that expands a Chunk<VectorT> to pair of LongChunk, Chunk<T>