Class AbstractTopNFunction.AbstractTopNHelper

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void accHitCount()  
      void accRequestCount()  
      protected void collectDelete​(org.apache.flink.util.Collector<org.apache.flink.table.data.RowData> out, org.apache.flink.table.data.RowData inputRow)  
      protected void collectDelete​(org.apache.flink.util.Collector<org.apache.flink.table.data.RowData> out, org.apache.flink.table.data.RowData inputRow, long rank, long rankEnd)  
      protected void collectInsert​(org.apache.flink.util.Collector<org.apache.flink.table.data.RowData> out, org.apache.flink.table.data.RowData inputRow)  
      protected void collectInsert​(org.apache.flink.util.Collector<org.apache.flink.table.data.RowData> out, org.apache.flink.table.data.RowData inputRow, long rank, long rankEnd)  
      protected void collectUpdateAfter​(org.apache.flink.util.Collector<org.apache.flink.table.data.RowData> out, org.apache.flink.table.data.RowData inputRow)  
      protected void collectUpdateAfter​(org.apache.flink.util.Collector<org.apache.flink.table.data.RowData> out, org.apache.flink.table.data.RowData inputRow, long rank, long rankEnd)  
      protected void collectUpdateBefore​(org.apache.flink.util.Collector<org.apache.flink.table.data.RowData> out, org.apache.flink.table.data.RowData inputRow)  
      protected void collectUpdateBefore​(org.apache.flink.util.Collector<org.apache.flink.table.data.RowData> out, org.apache.flink.table.data.RowData inputRow, long rank, long rankEnd)  
      protected boolean isInRankEnd​(long rank, long rankEnd)  
      protected void registerMetric​(long heapSize)  
    • Field Detail

      • ttlConfig

        protected final org.apache.flink.api.common.state.StateTtlConfig ttlConfig
      • sortKeySelector

        protected final org.apache.flink.api.java.functions.KeySelector<org.apache.flink.table.data.RowData,​org.apache.flink.table.data.RowData> sortKeySelector
      • sortKeyComparator

        protected final Comparator<org.apache.flink.table.data.RowData> sortKeyComparator
      • outputRankNumber

        protected final boolean outputRankNumber
      • keyContext

        protected final org.apache.flink.streaming.api.operators.KeyContext keyContext
    • Method Detail

      • collectInsert

        protected void collectInsert​(org.apache.flink.util.Collector<org.apache.flink.table.data.RowData> out,
                                     org.apache.flink.table.data.RowData inputRow,
                                     long rank,
                                     long rankEnd)
      • collectInsert

        protected void collectInsert​(org.apache.flink.util.Collector<org.apache.flink.table.data.RowData> out,
                                     org.apache.flink.table.data.RowData inputRow)
      • collectDelete

        protected void collectDelete​(org.apache.flink.util.Collector<org.apache.flink.table.data.RowData> out,
                                     org.apache.flink.table.data.RowData inputRow,
                                     long rank,
                                     long rankEnd)
      • collectDelete

        protected void collectDelete​(org.apache.flink.util.Collector<org.apache.flink.table.data.RowData> out,
                                     org.apache.flink.table.data.RowData inputRow)
      • collectUpdateAfter

        protected void collectUpdateAfter​(org.apache.flink.util.Collector<org.apache.flink.table.data.RowData> out,
                                          org.apache.flink.table.data.RowData inputRow,
                                          long rank,
                                          long rankEnd)
      • collectUpdateAfter

        protected void collectUpdateAfter​(org.apache.flink.util.Collector<org.apache.flink.table.data.RowData> out,
                                          org.apache.flink.table.data.RowData inputRow)
      • collectUpdateBefore

        protected void collectUpdateBefore​(org.apache.flink.util.Collector<org.apache.flink.table.data.RowData> out,
                                           org.apache.flink.table.data.RowData inputRow,
                                           long rank,
                                           long rankEnd)
      • collectUpdateBefore

        protected void collectUpdateBefore​(org.apache.flink.util.Collector<org.apache.flink.table.data.RowData> out,
                                           org.apache.flink.table.data.RowData inputRow)
      • isInRankEnd

        protected boolean isInRankEnd​(long rank,
                                      long rankEnd)
      • accRequestCount

        public void accRequestCount()
      • accHitCount

        public void accHitCount()
      • registerMetric

        protected void registerMetric​(long heapSize)