Class CliResultView<O extends Enum<O>>

    • Field Detail

      • REFRESH_INTERVALS

        protected static final List<org.apache.flink.api.java.tuple.Tuple2<String,​Long>> REFRESH_INTERVALS
      • tableauStyle

        protected final org.apache.flink.table.utils.print.TableauStyle tableauStyle
      • columnWidths

        protected final int[] columnWidths
      • refreshInterval

        protected int refreshInterval
      • previousResults

        protected List<String[]> previousResults
      • selectedRow

        protected int selectedRow
    • Constructor Detail

      • CliResultView

        public CliResultView​(org.jline.terminal.Terminal terminal,
                             ResultDescriptor resultDescriptor,
                             org.apache.flink.table.utils.print.TableauStyle tableauStyle)
    • Method Detail

      • increaseRefreshInterval

        protected void increaseRefreshInterval()
      • decreaseRefreshInterval

        protected void decreaseRefreshInterval​(int minInterval)
      • selectRowUp

        protected void selectRowUp()
      • selectRowDown

        protected void selectRowDown()
      • openRow

        protected void openRow()
      • stopRetrieval

        protected void stopRetrieval​(boolean cleanUpQuery)
      • isRetrieving

        protected boolean isRetrieving()
      • refresh

        protected abstract void refresh()
      • getRow

        protected abstract String[] getRow​(String[] resultRow)
      • init

        protected void init()
        Description copied from class: CliView
        Starts threads if necessary.
        Specified by:
        init in class CliView<O extends Enum<O>,​Void>