Class StateListView<N,EE>

java.lang.Object
org.apache.flink.table.api.dataview.ListView<EE>
org.apache.flink.table.runtime.dataview.StateListView<N,EE>
Type Parameters:
EE - the external type of element in the ListView
All Implemented Interfaces:
org.apache.flink.table.api.dataview.DataView, StateDataView<N>
Direct Known Subclasses:
StateListView.KeyedStateListView, StateListView.NamespacedStateListView

@Internal public abstract class StateListView<N,EE> extends org.apache.flink.table.api.dataview.ListView<EE> implements StateDataView<N>
StateListView is a ListView which is implemented using state backends.
  • Constructor Details

    • StateListView

      public StateListView()
  • Method Details

    • getList

      public List<EE> getList()
      Overrides:
      getList in class org.apache.flink.table.api.dataview.ListView<EE>
    • setList

      public void setList(List<EE> list)
      Overrides:
      setList in class org.apache.flink.table.api.dataview.ListView<EE>
    • get

      public Iterable<EE> get() throws Exception
      Overrides:
      get in class org.apache.flink.table.api.dataview.ListView<EE>
      Throws:
      Exception
    • add

      public void add(EE value) throws Exception
      Overrides:
      add in class org.apache.flink.table.api.dataview.ListView<EE>
      Throws:
      Exception
    • addAll

      public void addAll(List<EE> list) throws Exception
      Overrides:
      addAll in class org.apache.flink.table.api.dataview.ListView<EE>
      Throws:
      Exception
    • remove

      public boolean remove(EE value) throws Exception
      Overrides:
      remove in class org.apache.flink.table.api.dataview.ListView<EE>
      Throws:
      Exception
    • clear

      public void clear()
      Specified by:
      clear in interface org.apache.flink.table.api.dataview.DataView
      Overrides:
      clear in class org.apache.flink.table.api.dataview.ListView<EE>
    • getListState

      protected abstract org.apache.flink.api.common.state.ListState<EE> getListState()