Class KeyedTableListener

java.lang.Object
com.illumon.iris.db.v2.KeyedTableListener

public class KeyedTableListener extends Object
  • Constructor Details

    • KeyedTableListener

      public KeyedTableListener(QueryTable table, String... keyColumnNames)
  • Method Details

    • listenForUpdates

      public void listenForUpdates()
    • close

      public void close()
    • getIndex

      public long getIndex(com.fishlib.datastructures.util.SmartKey key)
    • getRow

      public Object[] getRow(Object... keyValues)
    • getRow

      public Object[] getRow(com.fishlib.datastructures.util.SmartKey key)
    • getRowAtIndex

      public Object[] getRowAtIndex(long index)
    • getRow

      public Object[] getRow(com.fishlib.datastructures.util.SmartKey key, String... columnNames)
    • getRowAtIndex

      public Object[] getRowAtIndex(long index, String... columnNames)
    • getTableRow

      public long getTableRow(com.fishlib.datastructures.util.SmartKey key)
    • subscribe

      public void subscribe(com.fishlib.datastructures.util.SmartKey key, KeyedTableListener.KeyUpdateListener listener)
    • subscribe

      public void subscribe(com.fishlib.datastructures.util.SmartKey key, KeyedTableListener.KeyUpdateListener listener, boolean replayInitialData)
    • unsubscribe

      public void unsubscribe(com.fishlib.datastructures.util.SmartKey key, KeyedTableListener.KeyUpdateListener listener)