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

     1  define
     2  set a 1
     3  ----
     4  
     5  overlaps
     6  a-b
     7  b-c
     8  aa-ab
     9  ----
    10  true
    11  false
    12  false
    13  
    14  define
    15  set b 1
    16  ----
    17  
    18  overlaps
    19  a-b
    20  b-c
    21  ----
    22  true
    23  true
    24  
    25  define
    26  set c 1
    27  ----
    28  
    29  overlaps
    30  a-b
    31  a-c
    32  ----
    33  false
    34  true
    35  
    36  define
    37  set a 1
    38  set d 2
    39  set g 3
    40  ----
    41  
    42  overlaps
    43  b-c
    44  e-f
    45  b-c e-f
    46  b-c e-g
    47  ----
    48  false
    49  false
    50  false
    51  true
    52  
    53  define
    54  set a 1
    55  set d 2
    56  set e 3
    57  set g 4
    58  ----
    59  
    60  overlaps
    61  b-c
    62  e-f
    63  b-c e-f
    64  b-c e0-f
    65  ----
    66  false
    67  true
    68  true
    69  false
    70  
    71  define
    72  set a 1
    73  set c 2
    74  set d 3
    75  set g 4
    76  ----
    77  
    78  overlaps
    79  b-c
    80  e-f
    81  b-c e-f
    82  b-b1 e-f
    83  ----
    84  true
    85  false
    86  true
    87  false
    88  
    89  # The del-range tests are specific to the comparer.
    90  
    91  define default
    92  del-range a c
    93  del-range e g
    94  ----
    95  
    96  overlaps
    97  a-b
    98  b-c
    99  c-d
   100  c-e
   101  f-h
   102  g-h
   103  ----
   104  true
   105  true
   106  false
   107  true
   108  true
   109  false
   110  
   111  define reverse
   112  del-range d b
   113  ----
   114  
   115  overlaps
   116  c-b
   117  b-a
   118  e-d
   119  ----
   120  true
   121  false
   122  true
   123  
   124  define default
   125  set b 1
   126  ----
   127  
   128  overlaps
   129  a.RANGEDEL.2-b.RANGEDEL.72057594037927935
   130  ----
   131  false
   132  
   133  define default
   134  del-range b c
   135  ----
   136  
   137  overlaps
   138  a.RANGEDEL.2-b.RANGEDEL.72057594037927935
   139  ----
   140  false
   141  
   142  define default
   143  del-range a f
   144  del-range b c
   145  ----
   146  
   147  overlaps
   148  d.RANGEDEL.2-e.RANGEDEL.72057594037927935
   149  ----
   150  true
   151  
   152  define default
   153  range-key-set a f 1 val1
   154  range-key-set b c 2 val2
   155  ----
   156  
   157  overlaps
   158  d-e
   159  ----
   160  true
   161  
   162  define default
   163  range-key-set a c 1 val1
   164  ----
   165  
   166  overlaps
   167  a-c
   168  b-c
   169  a.RANGEDEL.2-b.RANGEDEL.72057594037927935
   170  d-e
   171  ----
   172  true
   173  true
   174  true
   175  false