Class ToInstantPage<ATTR extends Any>

java.lang.Object
io.deephaven.parquet.table.pagestore.topage.ToInstantPage<ATTR>
All Implemented Interfaces:
ToPage<ATTR,long[]>

public class ToInstantPage<ATTR extends Any> extends Object implements ToPage<ATTR,long[]>
  • Method Details

    • createFromMillis

      public static <ATTR extends Any> ToPage<ATTR,Instant[]> createFromMillis(Class<?> nativeType)
    • createFromMicros

      public static <ATTR extends Any> ToPage<ATTR,Instant[]> createFromMicros(Class<?> nativeType)
    • createFromNanos

      public static <ATTR extends Any> ToPage<ATTR,Instant[]> createFromNanos(Class<?> nativeType)
    • createFromInt96

      public static <ATTR extends Any> ToPage<ATTR,Instant[]> createFromInt96(Class<?> nativeType)
    • getNativeType

      @NotNull public final @NotNull Class<Long> getNativeType()
      Specified by:
      getNativeType in interface ToPage<ATTR extends Any,long[]>
      Returns:
      The native type for the elements of the arrays produced by this object.
    • getNativeComponentType

      @NotNull public final @NotNull Class<Instant> getNativeComponentType()
      Specified by:
      getNativeComponentType in interface ToPage<ATTR extends Any,long[]>
      Returns:
      The native type for the elements of engine arrays produced by this object.
    • getChunkType

      @NotNull public final @NotNull ChunkType getChunkType()
      Specified by:
      getChunkType in interface ToPage<ATTR extends Any,long[]>
      Returns:
      The chunk type used to wrap the arrays produced by this object.
    • nullValue

      @NotNull public final @NotNull Object nullValue()
      Specified by:
      nullValue in interface ToPage<ATTR extends Any,long[]>
      Returns:
      The null value stored in the elements of the arrays produced by thus object.
    • getPageMaterializerFactory

      @NotNull public final @NotNull PageMaterializerFactory getPageMaterializerFactory()
      Specified by:
      getPageMaterializerFactory in interface ToPage<ATTR extends Any,long[]>
      Returns:
      the factory to create the materializers for this column.
    • makeVector

      @NotNull public @NotNull ObjectVector<Instant> makeVector(long[] result)
      Specified by:
      makeVector in interface ToPage<ATTR extends Any,long[]>
      Returns:
      the method to create a Vector from RESULT.