Class PartitionedTableHandle

java.lang.Object
io.deephaven.plot.util.tables.PartitionedTableHandle
All Implemented Interfaces:
PlotExceptionCause, Serializable
Direct Known Subclasses:
PartitionedTableBackedPartitionedTableHandle, TableBackedPartitionedTableHandle

public abstract class PartitionedTableHandle extends Object implements Serializable, PlotExceptionCause
See Also:
  • Constructor Details

  • Method Details

    • getTableDefinition

      public abstract TableDefinition getTableDefinition()
    • getPartitionedTable

      public PartitionedTable getPartitionedTable()
    • setPartitionedTable

      public void setPartitionedTable(PartitionedTable partitionedTable)
    • setKeyColumnsOrdered

      public void setKeyColumnsOrdered(String[] orderedKeyColumns)
    • id

      public int id()
    • addColumn

      public void addColumn(String column)
    • getColumns

      public Set<String> getColumns()
    • getFetchViewColumns

      public Set<String> getFetchViewColumns()
      Get the set of columns to .view() when the table is fetched. Typically this is identical to getColumns() however, there are situations where the transformations applied to a PartitionedTable result in columns that are not present in the base PartitionedTable. (for example catHistPlot).
      Returns:
      The columms to apply via view on fetch
    • getKeyColumns

      public Set<String> getKeyColumns()
    • getKeyColumnsOrdered

      public String[] getKeyColumnsOrdered()
    • getPlotInfo

      public PlotInfo getPlotInfo()
      Specified by:
      getPlotInfo in interface PlotExceptionCause
    • setOneClickMap

      public void setOneClickMap(boolean isOneClick)
    • isOneClickMap

      public boolean isOneClickMap()
    • applyFunction

      public void applyFunction(Function<Table,Table> function)