Class PageListBuilder

java.lang.Object
io.trino.plugin.iceberg.util.PageListBuilder

public final class PageListBuilder extends Object
  • Constructor Details

    • PageListBuilder

      public PageListBuilder(List<Type> types)
  • Method Details

    • reset

      public void reset()
    • build

      public List<Page> build()
    • beginRow

      public void beginRow()
    • endRow

      public void endRow()
    • appendNull

      public void appendNull()
    • appendInteger

      public void appendInteger(int value)
    • appendBigint

      public void appendBigint(long value)
    • appendTimestampTzMillis

      public void appendTimestampTzMillis(long millisUtc, TimeZoneKey timeZoneKey)
    • appendVarchar

      public void appendVarchar(String value)
    • appendVarbinary

      public void appendVarbinary(io.airlift.slice.Slice value)
    • appendIntegerArray

      public void appendIntegerArray(Iterable<Integer> values)
    • appendBigintArray

      public void appendBigintArray(Iterable<Long> values)
    • appendVarcharArray

      public void appendVarcharArray(Iterable<String> values)
    • appendVarcharVarcharMap

      public void appendVarcharVarcharMap(Map<String,String> values)
    • appendIntegerBigintMap

      public void appendIntegerBigintMap(Map<Integer,Long> values)
    • appendIntegerVarcharMap

      public void appendIntegerVarcharMap(Map<Integer,String> values)
    • nextColumn

      public BlockBuilder nextColumn()
    • forTable

      public static PageListBuilder forTable(ConnectorTableMetadata table)