github.com/cockroachdb/pebble@v0.0.0-20231214172447-ab4952c5f87b/testdata/compaction_inuse_key_ranges (about)

     1  define
     2  L1
     3    a.SET.1-b.SET.1
     4    d.SET.1-e.SET.1
     5    e.SET.1-f.SET.1
     6  ----
     7  1:
     8    000001:[a#1,SET-b#1,SET]
     9    000002:[d#1,SET-e#1,SET]
    10    000003:[e#1,SET-f#1,SET]
    11  
    12  inuse-key-ranges
    13  0 a b
    14  0 c d
    15  0 g h
    16  1 a b
    17  ----
    18  a-b
    19  d-e
    20  .
    21  .
    22  
    23  define
    24  L1
    25    a.SET.1-b.SET.1
    26  L2
    27    b.SET.1-c.SET.2
    28  ----
    29  1:
    30    000001:[a#1,SET-b#1,SET]
    31  2:
    32    000002:[b#1,SET-c#2,SET]
    33  
    34  inuse-key-ranges
    35  0 a c
    36  ----
    37  a-c
    38  
    39  define
    40  L1
    41    a.SET.1-b.SET.1
    42  L2
    43    c.SET.1-d.SET.2
    44  ----
    45  1:
    46    000001:[a#1,SET-b#1,SET]
    47  2:
    48    000002:[c#1,SET-d#2,SET]
    49  
    50  inuse-key-ranges
    51  0 a c
    52  ----
    53  a-b c-d
    54  
    55  define
    56  L1
    57    b.SET.1-c.SET.1
    58  L2
    59    a.SET.1-b.SET.2
    60  ----
    61  1:
    62    000001:[b#1,SET-c#1,SET]
    63  2:
    64    000002:[a#1,SET-b#2,SET]
    65  
    66  inuse-key-ranges
    67  0 a c
    68  ----
    69  a-c
    70  
    71  define
    72  L1
    73    c.SET.1-d.SET.1
    74  L2
    75    a.SET.1-b.SET.2
    76  ----
    77  1:
    78    000001:[c#1,SET-d#1,SET]
    79  2:
    80    000002:[a#1,SET-b#2,SET]
    81  
    82  inuse-key-ranges
    83  0 a c
    84  ----
    85  a-b c-d
    86  
    87  define
    88  L1
    89    a.SET.1-b.SET.1
    90    c.SET.1-d.SET.1
    91    f.SET.1-g.SET.1
    92    i.SET.1-j.SET.1
    93  ----
    94  1:
    95    000001:[a#1,SET-b#1,SET]
    96    000002:[c#1,SET-d#1,SET]
    97    000003:[f#1,SET-g#1,SET]
    98    000004:[i#1,SET-j#1,SET]
    99  
   100  inuse-key-ranges
   101  0 a z
   102  0 a c
   103  0 g z
   104  ----
   105  a-b c-d f-g i-j
   106  a-b c-d
   107  f-g i-j
   108  
   109  define
   110  L1
   111    a.SET.1-b.SET.1
   112    c.SET.1-d.SET.1
   113    f.SET.1-g.SET.1
   114    i.SET.1-j.SET.1
   115  L6
   116    a.SET.0-i.SET.0
   117    k.SET.0-z.SET.0
   118  ----
   119  1:
   120    000001:[a#1,SET-b#1,SET]
   121    000002:[c#1,SET-d#1,SET]
   122    000003:[f#1,SET-g#1,SET]
   123    000004:[i#1,SET-j#1,SET]
   124  6:
   125    000005:[a#0,SET-i#0,SET]
   126    000006:[k#0,SET-z#0,SET]
   127  
   128  inuse-key-ranges
   129  0 a z
   130  ----
   131  a-j k-z
   132  
   133  define
   134  L0
   135    a.SET.1-b.SET.1
   136    c.SET.1-d.SET.1
   137    f.SET.1-g.SET.1
   138    i.SET.1-j.SET.1
   139  L6
   140    a.SET.0-i.SET.0
   141    k.SET.0-z.SET.0
   142  ----
   143  0.0:
   144    000001:[a#1,SET-b#1,SET]
   145    000002:[c#1,SET-d#1,SET]
   146    000003:[f#1,SET-g#1,SET]
   147    000004:[i#1,SET-j#1,SET]
   148  6:
   149    000005:[a#0,SET-i#0,SET]
   150    000006:[k#0,SET-z#0,SET]
   151  
   152  inuse-key-ranges
   153  0 a z
   154  ----
   155  a-j k-z
   156  
   157  define
   158  L0
   159    a.SET.1-b.SET.1
   160    aa.SET.1-ab.SET.1
   161    b.SET.2-d.SET.1
   162    bb.SET.1-dd.SET.1
   163    c.SET.1-d.SET.1
   164    e.SET.1-m.SET.1
   165    g.SET.1-p.SET.1
   166  ----
   167  0.3:
   168    000005:[c#1,SET-d#1,SET]
   169  0.2:
   170    000004:[bb#1,SET-dd#1,SET]
   171  0.1:
   172    000002:[aa#1,SET-ab#1,SET]
   173    000003:[b#2,SET-d#1,SET]
   174    000007:[g#1,SET-p#1,SET]
   175  0.0:
   176    000001:[a#1,SET-b#1,SET]
   177    000006:[e#1,SET-m#1,SET]
   178  
   179  inuse-key-ranges
   180  0 a z
   181  0 e p
   182  0 e f
   183  0 b c
   184  0 q r
   185  0 1 2
   186  0 ddd dddd
   187  ----
   188  a-dd e-p
   189  e-p
   190  e-m
   191  b-dd
   192  .
   193  .
   194  .
   195  
   196  define
   197  L1
   198    a.SET.6-b.SET.6
   199    d.SET.6-g.SET.6
   200  L2
   201    c.SET.5-d.SET.5
   202    i.SET.5-j.SET.5
   203  L3
   204    b.SET.1-c.SET.1
   205  L4
   206    f.SET.1-k.SET.1
   207  L6
   208    m.SET.1-z.SET.1
   209  ----
   210  1:
   211    000001:[a#6,SET-b#6,SET]
   212    000002:[d#6,SET-g#6,SET]
   213  2:
   214    000003:[c#5,SET-d#5,SET]
   215    000004:[i#5,SET-j#5,SET]
   216  3:
   217    000005:[b#1,SET-c#1,SET]
   218  4:
   219    000006:[f#1,SET-k#1,SET]
   220  6:
   221    000007:[m#1,SET-z#1,SET]
   222  
   223  inuse-key-ranges
   224  5 a z
   225  5 a b
   226  5 m z
   227  5 m zz
   228  5 mm zz
   229  5 l x
   230  5 l zz
   231  ----
   232  m-z
   233  .
   234  m-z
   235  m-z
   236  m-z
   237  m-z
   238  m-z
   239  
   240  inuse-key-ranges
   241  3 a z
   242  3 f k
   243  3 k m
   244  3 l ll
   245  3 b n
   246  ----
   247  f-k m-z
   248  f-k
   249  f-k m-z
   250  .
   251  f-k m-z
   252  
   253  inuse-key-ranges
   254  2 a z
   255  ----
   256  b-c f-k m-z
   257  
   258  inuse-key-ranges
   259  1 a z
   260  ----
   261  b-d f-k m-z
   262  
   263  inuse-key-ranges
   264  0 a z
   265  0 a k
   266  0 a b
   267  0 bb bc
   268  0 f k
   269  ----
   270  a-k m-z
   271  a-k
   272  a-c
   273  b-c
   274  d-k
   275  
   276  define
   277  L1
   278    m.SET.6-p.SET.6
   279  L2
   280    j.SET.5-n.SET.5
   281    o.SET.5-t.SET.5
   282  L3
   283    e.SET.2-k.SET.2
   284    s.SET.2-x.SET.2
   285  L4
   286    a.SET.1-f.SET.1
   287    w.SET.1-z.SET.1
   288  ----
   289  1:
   290    000001:[m#6,SET-p#6,SET]
   291  2:
   292    000002:[j#5,SET-n#5,SET]
   293    000003:[o#5,SET-t#5,SET]
   294  3:
   295    000004:[e#2,SET-k#2,SET]
   296    000005:[s#2,SET-x#2,SET]
   297  4:
   298    000006:[a#1,SET-f#1,SET]
   299    000007:[w#1,SET-z#1,SET]
   300  
   301  inuse-key-ranges
   302  3 a z
   303  2 a z
   304  1 a z
   305  0 a z
   306  0 a n
   307  0 a mm
   308  0 a nn
   309  0 p z
   310  0 pp z
   311  0 oo z
   312  ----
   313  a-f w-z
   314  a-k s-z
   315  a-n o-z
   316  a-z
   317  a-p
   318  a-p
   319  a-p
   320  m-z
   321  o-z
   322  m-z
   323  
   324  define
   325  L1
   326    a.SET.6-c.SET.6
   327  L2
   328    b.SET.5-b.SET.5
   329    bb.SET.5-bb.SET.5
   330    cc.SET.5-cc.SET.5
   331  ----
   332  1:
   333    000001:[a#6,SET-c#6,SET]
   334  2:
   335    000002:[b#5,SET-b#5,SET]
   336    000003:[bb#5,SET-bb#5,SET]
   337    000004:[cc#5,SET-cc#5,SET]
   338  
   339  inuse-key-ranges
   340  0 a c
   341  0 a cc
   342  ----
   343  a-c
   344  a-c cc-cc
   345  
   346  define
   347  L1
   348    a.SET.6-c.SET.6
   349  L2
   350    b.SET.5-b.SET.5
   351    bb.SET.5-bb.SET.5
   352    bc.SET.5-c.SET.5
   353    c.SET.5-c.SET.5
   354    c.SET.5-d.SET.5
   355  ----
   356  1:
   357    000001:[a#6,SET-c#6,SET]
   358  2:
   359    000002:[b#5,SET-b#5,SET]
   360    000003:[bb#5,SET-bb#5,SET]
   361    000004:[bc#5,SET-c#5,SET]
   362    000005:[c#5,SET-c#5,SET]
   363    000006:[c#5,SET-d#5,SET]
   364  
   365  inuse-key-ranges
   366  0 a c
   367  0 a cc
   368  0 a d
   369  0 c c
   370  ----
   371  a-d
   372  a-d
   373  a-d
   374  a-d
   375  
   376  
   377  define
   378  L0
   379    d.SET.7-i.SET.7
   380  L1
   381    a.SET.6-a.SET.6
   382    d.SET.6-d.SET.6
   383    h.SET.6-i.SET.6
   384  L2
   385    b.SET.5-b.SET.5
   386    c.SET.5-c.SET.5
   387    e.SET.5-e.SET.5
   388  L3
   389    bb.SET.4-bb.SET.4
   390  ----
   391  0.0:
   392    000001:[d#7,SET-i#7,SET]
   393  1:
   394    000002:[a#6,SET-a#6,SET]
   395    000003:[d#6,SET-d#6,SET]
   396    000004:[h#6,SET-i#6,SET]
   397  2:
   398    000005:[b#5,SET-b#5,SET]
   399    000006:[c#5,SET-c#5,SET]
   400    000007:[e#5,SET-e#5,SET]
   401  3:
   402    000008:[bb#4,SET-bb#4,SET]
   403  
   404  inuse-key-ranges
   405  0 a z
   406  1 a z
   407  ----
   408  a-a b-b bb-bb c-c d-i
   409  b-b bb-bb c-c e-e