Class FieldAdapter

java.lang.Object
io.deephaven.client.impl.FieldAdapter
All Implemented Interfaces:
io.deephaven.qst.type.ArrayType.Visitor<org.apache.arrow.vector.types.pojo.Field>, io.deephaven.qst.type.GenericType.Visitor<org.apache.arrow.vector.types.pojo.Field>, io.deephaven.qst.type.PrimitiveType.Visitor<org.apache.arrow.vector.types.pojo.Field>, io.deephaven.qst.type.Type.Visitor<org.apache.arrow.vector.types.pojo.Field>

public class FieldAdapter extends Object implements io.deephaven.qst.type.Type.Visitor<org.apache.arrow.vector.types.pojo.Field>, io.deephaven.qst.type.PrimitiveType.Visitor<org.apache.arrow.vector.types.pojo.Field>, io.deephaven.qst.type.GenericType.Visitor<org.apache.arrow.vector.types.pojo.Field>, io.deephaven.qst.type.ArrayType.Visitor<org.apache.arrow.vector.types.pojo.Field>
Utilities for creating a Field.
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.apache.arrow.vector.types.pojo.Field
     
    static org.apache.arrow.vector.types.pojo.Field
     
    static org.apache.arrow.vector.types.pojo.Field
     
    static org.apache.arrow.vector.types.pojo.Field
     
    static org.apache.arrow.vector.types.pojo.Field
     
    static org.apache.arrow.vector.types.pojo.Field
     
    static org.apache.arrow.vector.types.pojo.Field
     
    static org.apache.arrow.vector.types.pojo.Field
     
    static org.apache.arrow.vector.types.pojo.Field
     
    static org.apache.arrow.vector.types.pojo.Field
    of(io.deephaven.qst.column.header.ColumnHeader<?> header)
    Convert a header into a Field.
    static org.apache.arrow.vector.types.pojo.Field
     
    static org.apache.arrow.vector.types.pojo.Field
     
    org.apache.arrow.vector.types.pojo.Field
    visit(io.deephaven.qst.type.ArrayType<?,?> arrayType)
     
    org.apache.arrow.vector.types.pojo.Field
    visit(io.deephaven.qst.type.BooleanType booleanType)
     
    org.apache.arrow.vector.types.pojo.Field
    visit(io.deephaven.qst.type.BoxedType<?> boxedType)
     
    org.apache.arrow.vector.types.pojo.Field
    visit(io.deephaven.qst.type.ByteType byteType)
     
    org.apache.arrow.vector.types.pojo.Field
    visit(io.deephaven.qst.type.CharType charType)
     
    org.apache.arrow.vector.types.pojo.Field
    visit(io.deephaven.qst.type.CustomType<?> customType)
     
    org.apache.arrow.vector.types.pojo.Field
    visit(io.deephaven.qst.type.DoubleType doubleType)
     
    org.apache.arrow.vector.types.pojo.Field
    visit(io.deephaven.qst.type.FloatType floatType)
     
    org.apache.arrow.vector.types.pojo.Field
    visit(io.deephaven.qst.type.GenericType<?> generic)
     
    org.apache.arrow.vector.types.pojo.Field
    visit(io.deephaven.qst.type.GenericVectorType<?,?> genericVectorType)
     
    org.apache.arrow.vector.types.pojo.Field
    visit(io.deephaven.qst.type.InstantType instantType)
     
    org.apache.arrow.vector.types.pojo.Field
    visit(io.deephaven.qst.type.IntType intType)
     
    org.apache.arrow.vector.types.pojo.Field
    visit(io.deephaven.qst.type.LongType longType)
     
    org.apache.arrow.vector.types.pojo.Field
    visit(io.deephaven.qst.type.NativeArrayType<?,?> nativeArrayType)
     
    org.apache.arrow.vector.types.pojo.Field
    visit(io.deephaven.qst.type.PrimitiveType<?> primitive)
     
    org.apache.arrow.vector.types.pojo.Field
    visit(io.deephaven.qst.type.PrimitiveVectorType<?,?> vectorPrimitiveType)
     
    org.apache.arrow.vector.types.pojo.Field
    visit(io.deephaven.qst.type.ShortType shortType)
     
    org.apache.arrow.vector.types.pojo.Field
    visit(io.deephaven.qst.type.StringType stringType)
     

    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.types.pojo.Field of(io.deephaven.qst.column.header.ColumnHeader<?> header)
      Convert a header into a Field.
      Parameters:
      header - the header
      Returns:
      the field
    • byteField

      public static org.apache.arrow.vector.types.pojo.Field byteField(String name)
    • booleanField

      public static org.apache.arrow.vector.types.pojo.Field booleanField(String name)
    • charField

      public static org.apache.arrow.vector.types.pojo.Field charField(String name)
    • shortField

      public static org.apache.arrow.vector.types.pojo.Field shortField(String name)
    • intField

      public static org.apache.arrow.vector.types.pojo.Field intField(String name)
    • longField

      public static org.apache.arrow.vector.types.pojo.Field longField(String name)
    • floatField

      public static org.apache.arrow.vector.types.pojo.Field floatField(String name)
    • doubleField

      public static org.apache.arrow.vector.types.pojo.Field doubleField(String name)
    • stringField

      public static org.apache.arrow.vector.types.pojo.Field stringField(String name)
    • byteVectorField

      public static org.apache.arrow.vector.types.pojo.Field byteVectorField(String name)
    • instantField

      public static org.apache.arrow.vector.types.pojo.Field instantField(String name)
    • visit

      public org.apache.arrow.vector.types.pojo.Field visit(io.deephaven.qst.type.PrimitiveType<?> primitive)
      Specified by:
      visit in interface io.deephaven.qst.type.Type.Visitor<org.apache.arrow.vector.types.pojo.Field>
    • visit

      public org.apache.arrow.vector.types.pojo.Field visit(io.deephaven.qst.type.ByteType byteType)
      Specified by:
      visit in interface io.deephaven.qst.type.PrimitiveType.Visitor<org.apache.arrow.vector.types.pojo.Field>
    • visit

      public org.apache.arrow.vector.types.pojo.Field visit(io.deephaven.qst.type.BooleanType booleanType)
      Specified by:
      visit in interface io.deephaven.qst.type.PrimitiveType.Visitor<org.apache.arrow.vector.types.pojo.Field>
    • visit

      public org.apache.arrow.vector.types.pojo.Field visit(io.deephaven.qst.type.CharType charType)
      Specified by:
      visit in interface io.deephaven.qst.type.PrimitiveType.Visitor<org.apache.arrow.vector.types.pojo.Field>
    • visit

      public org.apache.arrow.vector.types.pojo.Field visit(io.deephaven.qst.type.ShortType shortType)
      Specified by:
      visit in interface io.deephaven.qst.type.PrimitiveType.Visitor<org.apache.arrow.vector.types.pojo.Field>
    • visit

      public org.apache.arrow.vector.types.pojo.Field visit(io.deephaven.qst.type.IntType intType)
      Specified by:
      visit in interface io.deephaven.qst.type.PrimitiveType.Visitor<org.apache.arrow.vector.types.pojo.Field>
    • visit

      public org.apache.arrow.vector.types.pojo.Field visit(io.deephaven.qst.type.LongType longType)
      Specified by:
      visit in interface io.deephaven.qst.type.PrimitiveType.Visitor<org.apache.arrow.vector.types.pojo.Field>
    • visit

      public org.apache.arrow.vector.types.pojo.Field visit(io.deephaven.qst.type.FloatType floatType)
      Specified by:
      visit in interface io.deephaven.qst.type.PrimitiveType.Visitor<org.apache.arrow.vector.types.pojo.Field>
    • visit

      public org.apache.arrow.vector.types.pojo.Field visit(io.deephaven.qst.type.DoubleType doubleType)
      Specified by:
      visit in interface io.deephaven.qst.type.PrimitiveType.Visitor<org.apache.arrow.vector.types.pojo.Field>
    • visit

      public org.apache.arrow.vector.types.pojo.Field visit(io.deephaven.qst.type.GenericType<?> generic)
      Specified by:
      visit in interface io.deephaven.qst.type.Type.Visitor<org.apache.arrow.vector.types.pojo.Field>
    • visit

      public org.apache.arrow.vector.types.pojo.Field visit(io.deephaven.qst.type.BoxedType<?> boxedType)
      Specified by:
      visit in interface io.deephaven.qst.type.GenericType.Visitor<org.apache.arrow.vector.types.pojo.Field>
    • visit

      public org.apache.arrow.vector.types.pojo.Field visit(io.deephaven.qst.type.StringType stringType)
      Specified by:
      visit in interface io.deephaven.qst.type.GenericType.Visitor<org.apache.arrow.vector.types.pojo.Field>
    • visit

      public org.apache.arrow.vector.types.pojo.Field visit(io.deephaven.qst.type.InstantType instantType)
      Specified by:
      visit in interface io.deephaven.qst.type.GenericType.Visitor<org.apache.arrow.vector.types.pojo.Field>
    • visit

      public org.apache.arrow.vector.types.pojo.Field visit(io.deephaven.qst.type.CustomType<?> customType)
      Specified by:
      visit in interface io.deephaven.qst.type.GenericType.Visitor<org.apache.arrow.vector.types.pojo.Field>
    • visit

      public org.apache.arrow.vector.types.pojo.Field visit(io.deephaven.qst.type.ArrayType<?,?> arrayType)
      Specified by:
      visit in interface io.deephaven.qst.type.GenericType.Visitor<org.apache.arrow.vector.types.pojo.Field>
    • visit

      public org.apache.arrow.vector.types.pojo.Field visit(io.deephaven.qst.type.NativeArrayType<?,?> nativeArrayType)
      Specified by:
      visit in interface io.deephaven.qst.type.ArrayType.Visitor<org.apache.arrow.vector.types.pojo.Field>
    • visit

      public org.apache.arrow.vector.types.pojo.Field visit(io.deephaven.qst.type.PrimitiveVectorType<?,?> vectorPrimitiveType)
      Specified by:
      visit in interface io.deephaven.qst.type.ArrayType.Visitor<org.apache.arrow.vector.types.pojo.Field>
    • visit

      public org.apache.arrow.vector.types.pojo.Field visit(io.deephaven.qst.type.GenericVectorType<?,?> genericVectorType)
      Specified by:
      visit in interface io.deephaven.qst.type.ArrayType.Visitor<org.apache.arrow.vector.types.pojo.Field>