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

     1  build
     2  a.SET.1:A
     3  b.SINGLEDEL.4:
     4  b.SET.2:B
     5  c.DEL.5:
     6  c.SET.3:C
     7  d.SET.4:D4
     8  d.SET.2:D2
     9  ----
    10  
    11  iter
    12  first
    13  next
    14  next
    15  next
    16  next
    17  next
    18  next
    19  next
    20  prev
    21  prev
    22  prev
    23  prev
    24  prev
    25  prev
    26  prev
    27  prev
    28  ----
    29  <a:1>:A
    30  <b:4>:
    31  <b:2>:B
    32  <c:5>:
    33  <c:3>:C
    34  <d:4>:D4
    35  <d:2>:D2
    36  .
    37  <d:2>:D2
    38  <d:4>:D4
    39  <c:3>:C
    40  <c:5>:
    41  <b:2>:B
    42  <b:4>:
    43  <a:1>:A
    44  .
    45  
    46  iter hide-obsolete-points=true
    47  first
    48  next
    49  next
    50  next
    51  next
    52  prev
    53  prev
    54  prev
    55  prev
    56  prev
    57  ----
    58  <a:1>:A
    59  <b:4>:
    60  <c:5>:
    61  <d:4>:D4
    62  .
    63  <d:4>:D4
    64  <c:5>:
    65  <b:4>:
    66  <a:1>:A
    67  .
    68  
    69  iter hide-obsolete-points=true
    70  seek-ge c
    71  prev
    72  prev
    73  next
    74  next
    75  next
    76  seek-lt c
    77  next
    78  prev
    79  prev
    80  ----
    81  <c:5>:
    82  <b:4>:
    83  <a:1>:A
    84  <b:4>:
    85  <c:5>:
    86  <d:4>:D4
    87  <b:4>:
    88  <c:5>:
    89  <b:4>:
    90  <a:1>:A
    91  
    92  build
    93  a.SET.3:A
    94  a.MERGE.2:A2
    95  b.MERGE.20:B20
    96  b.MERGE.18:B18
    97  b.SET.16:B16
    98  b.SET.14:B14
    99  c.MERGE.30:C30
   100  c.MERGE.28:C28
   101  c.DEL.26:
   102  ----
   103  
   104  iter
   105  first
   106  next
   107  next
   108  next
   109  next
   110  next
   111  next
   112  next
   113  ----
   114  <a:3>:A
   115  <a:2>:A2
   116  <b:20>:B20
   117  <b:18>:B18
   118  <b:16>:B16
   119  <b:14>:B14
   120  <c:30>:C30
   121  <c:28>:C28
   122  
   123  iter hide-obsolete-points=true
   124  first
   125  next
   126  next
   127  next
   128  next
   129  next
   130  next
   131  last
   132  prev
   133  prev
   134  prev
   135  prev
   136  prev
   137  prev
   138  ----
   139  <a:3>:A
   140  <b:20>:B20
   141  <b:18>:B18
   142  <b:16>:B16
   143  <c:30>:C30
   144  <c:28>:C28
   145  <c:26>:
   146  <c:26>:
   147  <c:28>:C28
   148  <c:30>:C30
   149  <b:16>:B16
   150  <b:18>:B18
   151  <b:20>:B20
   152  <a:3>:A
   153  
   154  build
   155  b.MERGE.20:B20
   156  b.SETWITHDEL.16:B16
   157  b.SETWITHDEL.14:B14
   158  c.MERGE.30:C30
   159  c.DELSIZED.28:
   160  c.DEL.26:
   161  ----
   162  
   163  iter
   164  first
   165  next
   166  next
   167  next
   168  next
   169  next
   170  next
   171  ----
   172  <b:20>:B20
   173  <b:16>:B16
   174  <b:14>:B14
   175  <c:30>:C30
   176  <c:28>:
   177  <c:26>:
   178  .
   179  
   180  iter hide-obsolete-points=true
   181  first
   182  next
   183  next
   184  next
   185  next
   186  ----
   187  <b:20>:B20
   188  <b:16>:B16
   189  <c:30>:C30
   190  <c:28>:
   191  .
   192  
   193  build
   194  b.SETWITHDEL.20:B20
   195  b.MERGE.16:B16
   196  b.MERGE.14:B14
   197  b.SET.12:B12
   198  ----
   199  
   200  iter
   201  first
   202  next
   203  next
   204  next
   205  next
   206  ----
   207  <b:20>:B20
   208  <b:16>:B16
   209  <b:14>:B14
   210  <b:12>:B12
   211  .
   212  
   213  iter hide-obsolete-points=true
   214  first
   215  next
   216  ----
   217  <b:20>:B20
   218  .
   219  
   220  build writing-to-lowest-level
   221  a.SET.10:A10
   222  b.DEL.20:
   223  b.MERGE.16:B16
   224  b.MERGE.14:B14
   225  b.SET.12:B12
   226  ----
   227  
   228  iter
   229  first
   230  next
   231  next
   232  next
   233  next
   234  next
   235  ----
   236  <a:10>:A10
   237  <b:20>:
   238  <b:16>:B16
   239  <b:14>:B14
   240  <b:12>:B12
   241  .
   242  
   243  iter hide-obsolete-points=true
   244  first
   245  next
   246  ----
   247  <a:10>:A10
   248  .
   249  
   250  build writing-to-lowest-level
   251  a.SET.10:A10
   252  b.DEL.16:B16
   253  b.SETWITHDEL.14:B14
   254  c.DELSIZED.30:
   255  c.SET.28:C28
   256  d.SINGLEDEL.40:
   257  d.MERGE.30:D30
   258  ----
   259  
   260  iter
   261  first
   262  next
   263  next
   264  next
   265  next
   266  next
   267  next
   268  next
   269  ----
   270  <a:10>:A10
   271  <b:16>:B16
   272  <b:14>:B14
   273  <c:30>:
   274  <c:28>:C28
   275  <d:40>:
   276  <d:30>:D30
   277  .
   278  
   279  iter hide-obsolete-points=true
   280  first
   281  next
   282  ----
   283  <a:10>:A10
   284  .
   285  
   286  build writing-to-lowest-level
   287  force-obsolete: a.SET.1:A
   288  force-obsolete: b.SINGLEDEL.4:
   289  force-obsolete: b.SET.2:B
   290  c.DEL.5:
   291  force-obsolete: d.SET.10:D10
   292  ----
   293  
   294  iter
   295  first
   296  next
   297  next
   298  next
   299  next
   300  next
   301  ----
   302  <a:1>:A
   303  <b:4>:
   304  <b:2>:B
   305  <c:5>:
   306  <d:10>:D10
   307  .
   308  
   309  iter hide-obsolete-points=true
   310  first
   311  ----
   312  table does not intersect BlockPropertyFilter
   313  
   314  build is-strict-obsolete
   315  d.SINGLEDEL.40:
   316  d.MERGE.30:D30
   317  ----
   318  MERGE not supported in a strict-obsolete sstable