Class BarrageTypeInfo<FIELD_TYPE>

java.lang.Object
io.deephaven.extensions.barrage.BarrageTypeInfo<FIELD_TYPE>

public class BarrageTypeInfo<FIELD_TYPE> extends Object
Describes type info used by factory implementations when creating a ChunkReader.
  • Constructor Details

    • BarrageTypeInfo

      public BarrageTypeInfo(@NotNull @NotNull Class<?> type, @Nullable @Nullable Class<?> componentType, @NotNull FIELD_TYPE arrowField)
  • Method Details

    • make

      public static <FIELD_TYPE> BarrageTypeInfo<FIELD_TYPE> make(@NotNull @NotNull Class<?> type, @Nullable @Nullable Class<?> componentType, @NotNull FIELD_TYPE arrowField)
      Factory method to create a TypeInfo instance.
      Parameters:
      type - the Java type to be read into the chunk
      componentType - the Java type of nested components
      arrowField - the Arrow type to be read into the chunk
      Returns:
      a TypeInfo instance
    • type

      public Class<?> type()
    • componentType

      @Nullable public @Nullable Class<?> componentType()
    • arrowField

      public FIELD_TYPE arrowField()
    • chunkType

      public ChunkType chunkType()