github.com/cockroachdb/pebble@v1.1.1-0.20240513155919-3622ade60459/testdata/iterator_table_filter (about)

     1  define
     2  L0
     3    a.SET.4:4
     4  L1
     5    a.SET.3:3
     6  L2
     7    a.SET.2:2
     8  L3
     9    a.SET.1:1
    10  ----
    11  0.0:
    12    000004:[a#4,SET-a#4,SET]
    13  1:
    14    000005:[a#3,SET-a#3,SET]
    15  2:
    16    000006:[a#2,SET-a#2,SET]
    17  3:
    18    000007:[a#1,SET-a#1,SET]
    19  
    20  iter
    21  first
    22  ----
    23  a: (4, .)
    24  
    25  # Only scan tables with min-seq-num < filter.
    26  
    27  iter filter=5
    28  first
    29  ----
    30  a: (4, .)
    31  
    32  iter filter=4
    33  first
    34  ----
    35  a: (3, .)
    36  
    37  iter filter=3
    38  first
    39  ----
    40  a: (2, .)
    41  
    42  iter filter=2
    43  first
    44  ----
    45  a: (1, .)
    46  
    47  iter filter=1
    48  first
    49  ----
    50  .
    51  
    52  # Set-options that reuses the filter should still see the filter apply.
    53  # Set-options that removes the filter should not.
    54  
    55  iter filter=4
    56  first
    57  set-options table-filter=reuse
    58  first
    59  set-options table-filter=none
    60  first
    61  ----
    62  a: (3, .)
    63  .
    64  a: (3, .)
    65  .
    66  a: (4, .)