core/src/main/java/org/apache/carbondata/core/scan/result/AbstractScannedResult.java
/**
   * Mark the filtered rows in columnar batch. These rows will not be added to vector batches later.
   * @param columnarBatch
   * @param startRow
   * @param size
   * @param vectorOffset
   */
Mark the filtered rows in columnar batch. These rows will not be added to vector batches later.
Mark the filtered rows in columnar batch . These rows will not be added to vector batches later .
public int markFilteredRows(CarbonColumnarBatch columnarBatch, int startRow, int size,
      int vectorOffset) {
    int rowsFiltered = 0;
    if (currentDeleteDeltaVo != null) {
      int len = startRow + size;
      for (int i = startRow; i < len; i++) {
        int rowId = rowMapping != null ? rowMapping[pageCounter][i] : i;
        if (currentDeleteDeltaVo.containsRow(rowId)) {
          columnarBatch.markFiltered(vectorOffset);
          rowsFiltered++;
        }
        vectorOffset++;
      }
    }
    return rowsFiltered;
  }
public int markFilteredRows ( CarbonColumnarBatch columnarBatch , int startRow , int size , int vectorOffset ) { int rowsFiltered = 0 ; if ( currentDeleteDeltaVo != null ) { int len = startRow + size ; for ( int i = startRow ; i < len ; i ++ ) { int rowId = rowMapping != null ? rowMapping [ pageCounter ] [ i ] : i ; if ( currentDeleteDeltaVo . containsRow ( rowId ) ) { columnarBatch . markFiltered ( vectorOffset ) ; rowsFiltered ++ ; } vectorOffset ++ ; } } return rowsFiltered ; }
Mark the filtered rows in columnar batch.
Mark the filtered rows in columnar batch .