Class FieldVectorAdapter

java.lang.Object
io.deephaven.client.impl.FieldVectorAdapter
All Implemented Interfaces:
io.deephaven.qst.array.Array.Visitor<org.apache.arrow.vector.FieldVector>, io.deephaven.qst.array.PrimitiveArray.Visitor<org.apache.arrow.vector.FieldVector>

public class FieldVectorAdapter extends Object implements io.deephaven.qst.array.Array.Visitor<org.apache.arrow.vector.FieldVector>, io.deephaven.qst.array.PrimitiveArray.Visitor<org.apache.arrow.vector.FieldVector>
Utilities for creating FieldVector.
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.apache.arrow.vector.FieldVector
    of(io.deephaven.qst.column.Column<?> column, org.apache.arrow.memory.BufferAllocator allocator)
    Convert a column into a FieldVector.
    static org.apache.arrow.vector.FieldVector
    of(String name, io.deephaven.qst.array.Array<?> array, org.apache.arrow.memory.BufferAllocator allocator)
    Convert a name and an array into a FieldVector.
    org.apache.arrow.vector.FieldVector
    visit(io.deephaven.qst.array.BooleanArray booleanArray)
     
    org.apache.arrow.vector.FieldVector
    visit(io.deephaven.qst.array.ByteArray byteArray)
     
    org.apache.arrow.vector.FieldVector
    visit(io.deephaven.qst.array.CharArray charArray)
     
    org.apache.arrow.vector.FieldVector
    visit(io.deephaven.qst.array.DoubleArray doubleArray)
     
    org.apache.arrow.vector.FieldVector
    visit(io.deephaven.qst.array.FloatArray floatArray)
     
    org.apache.arrow.vector.FieldVector
    visit(io.deephaven.qst.array.GenericArray<?> generic)
     
    org.apache.arrow.vector.FieldVector
    visit(io.deephaven.qst.array.IntArray intArray)
     
    org.apache.arrow.vector.FieldVector
    visit(io.deephaven.qst.array.LongArray longArray)
     
    org.apache.arrow.vector.FieldVector
    visit(io.deephaven.qst.array.PrimitiveArray<?> primitive)
     
    org.apache.arrow.vector.FieldVector
    visit(io.deephaven.qst.array.ShortArray shortArray)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • of

      public static org.apache.arrow.vector.FieldVector of(io.deephaven.qst.column.Column<?> column, org.apache.arrow.memory.BufferAllocator allocator)
      Convert a column into a FieldVector.
      Parameters:
      column - the column
      allocator - the allocator
      Returns:
      the field vector
    • of

      public static org.apache.arrow.vector.FieldVector of(String name, io.deephaven.qst.array.Array<?> array, org.apache.arrow.memory.BufferAllocator allocator)
      Convert a name and an array into a FieldVector.
      Parameters:
      name - the column name
      array - the array
      allocator - the allocator
      Returns:
      the field vector
    • visit

      public org.apache.arrow.vector.FieldVector visit(io.deephaven.qst.array.PrimitiveArray<?> primitive)
      Specified by:
      visit in interface io.deephaven.qst.array.Array.Visitor<org.apache.arrow.vector.FieldVector>
    • visit

      public org.apache.arrow.vector.FieldVector visit(io.deephaven.qst.array.GenericArray<?> generic)
      Specified by:
      visit in interface io.deephaven.qst.array.Array.Visitor<org.apache.arrow.vector.FieldVector>
    • visit

      public org.apache.arrow.vector.FieldVector visit(io.deephaven.qst.array.ByteArray byteArray)
      Specified by:
      visit in interface io.deephaven.qst.array.PrimitiveArray.Visitor<org.apache.arrow.vector.FieldVector>
    • visit

      public org.apache.arrow.vector.FieldVector visit(io.deephaven.qst.array.BooleanArray booleanArray)
      Specified by:
      visit in interface io.deephaven.qst.array.PrimitiveArray.Visitor<org.apache.arrow.vector.FieldVector>
    • visit

      public org.apache.arrow.vector.FieldVector visit(io.deephaven.qst.array.CharArray charArray)
      Specified by:
      visit in interface io.deephaven.qst.array.PrimitiveArray.Visitor<org.apache.arrow.vector.FieldVector>
    • visit

      public org.apache.arrow.vector.FieldVector visit(io.deephaven.qst.array.ShortArray shortArray)
      Specified by:
      visit in interface io.deephaven.qst.array.PrimitiveArray.Visitor<org.apache.arrow.vector.FieldVector>
    • visit

      public org.apache.arrow.vector.FieldVector visit(io.deephaven.qst.array.IntArray intArray)
      Specified by:
      visit in interface io.deephaven.qst.array.PrimitiveArray.Visitor<org.apache.arrow.vector.FieldVector>
    • visit

      public org.apache.arrow.vector.FieldVector visit(io.deephaven.qst.array.LongArray longArray)
      Specified by:
      visit in interface io.deephaven.qst.array.PrimitiveArray.Visitor<org.apache.arrow.vector.FieldVector>
    • visit

      public org.apache.arrow.vector.FieldVector visit(io.deephaven.qst.array.FloatArray floatArray)
      Specified by:
      visit in interface io.deephaven.qst.array.PrimitiveArray.Visitor<org.apache.arrow.vector.FieldVector>
    • visit

      public org.apache.arrow.vector.FieldVector visit(io.deephaven.qst.array.DoubleArray doubleArray)
      Specified by:
      visit in interface io.deephaven.qst.array.PrimitiveArray.Visitor<org.apache.arrow.vector.FieldVector>