github.com/cockroachdb/cockroach@v20.2.0-alpha.1+incompatible/pkg/storage/testdata/mvcc_histories/clear_range (about)

     1  
     2  # Populate some values
     3  
     4  run ok
     5  with t=A v=abc resolve
     6    txn_begin ts=44
     7    put  k=a
     8    put  k=a/123
     9    put  k=b
    10    put  k=b/123
    11    put  k=c
    12  ----
    13  >> at end:
    14  txn: "A" meta={id=00000000 key=/Min pri=0.00000000 epo=0 ts=0.000000044,0 min=0,0 seq=0} lock=true stat=PENDING rts=0.000000044,0 wto=false max=0,0
    15  data: "a"/0.000000044,0 -> /BYTES/abc
    16  data: "a/123"/0.000000044,0 -> /BYTES/abc
    17  data: "b"/0.000000044,0 -> /BYTES/abc
    18  data: "b/123"/0.000000044,0 -> /BYTES/abc
    19  data: "c"/0.000000044,0 -> /BYTES/abc
    20  
    21  
    22  run ok
    23  clear_range k=a end=+a
    24  ----
    25  >> at end:
    26  data: "a/123"/0.000000044,0 -> /BYTES/abc
    27  data: "b"/0.000000044,0 -> /BYTES/abc
    28  data: "b/123"/0.000000044,0 -> /BYTES/abc
    29  data: "c"/0.000000044,0 -> /BYTES/abc
    30  
    31  run ok
    32  clear_range k=a end=-a
    33  ----
    34  >> at end:
    35  data: "b"/0.000000044,0 -> /BYTES/abc
    36  data: "b/123"/0.000000044,0 -> /BYTES/abc
    37  data: "c"/0.000000044,0 -> /BYTES/abc
    38  
    39  run ok
    40  clear_range k=a end==b
    41  ----
    42  >> at end:
    43  data: "b"/0.000000044,0 -> /BYTES/abc
    44  data: "b/123"/0.000000044,0 -> /BYTES/abc
    45  data: "c"/0.000000044,0 -> /BYTES/abc
    46  
    47  run ok
    48  clear_range k=a end=+b
    49  ----
    50  >> at end:
    51  data: "b/123"/0.000000044,0 -> /BYTES/abc
    52  data: "c"/0.000000044,0 -> /BYTES/abc
    53  
    54  run ok
    55  clear_range k=a end=-b
    56  ----
    57  >> at end:
    58  data: "c"/0.000000044,0 -> /BYTES/abc
    59  
    60  run ok
    61  clear_range k=a end=-c
    62  ----
    63  >> at end:
    64  <no data>