mirror of
				https://source.quilibrium.com/quilibrium/ceremonyclient.git
				synced 2025-10-31 14:47:29 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			141 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			141 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| define
 | |
| set a 1
 | |
| set b 2
 | |
| merge c 3
 | |
| del-range a c
 | |
| del d
 | |
| range-key-set b c @4 value
 | |
| ----
 | |
| 
 | |
| scan
 | |
| ----
 | |
| a#12,1:1
 | |
| b#17,1:2
 | |
| c#22,2:3
 | |
| d#32,0:
 | |
| 
 | |
| scan range-del
 | |
| ----
 | |
| a-c:{(#27,RANGEDEL)}
 | |
| 
 | |
| scan range-key
 | |
| ----
 | |
| b-c:{(#35,RANGEKEYSET,@4,value)}
 | |
| 
 | |
| clear
 | |
| ----
 | |
| 
 | |
| define
 | |
| del-range a b
 | |
| del-range b c
 | |
| del-range a c
 | |
| del-range b d
 | |
| ----
 | |
| 
 | |
| scan range-del
 | |
| ----
 | |
| a-b:{(#22,RANGEDEL) (#12,RANGEDEL)}
 | |
| b-c:{(#27,RANGEDEL) (#22,RANGEDEL) (#17,RANGEDEL)}
 | |
| c-d:{(#27,RANGEDEL)}
 | |
| 
 | |
| clear
 | |
| ----
 | |
| 
 | |
| define
 | |
| range-key-del a b
 | |
| range-key-del b c
 | |
| range-key-del a c
 | |
| range-key-del b d
 | |
| ----
 | |
| 
 | |
| scan range-key
 | |
| ----
 | |
| a-b:{(#22,RANGEKEYDEL) (#12,RANGEKEYDEL)}
 | |
| b-c:{(#27,RANGEKEYDEL) (#22,RANGEKEYDEL) (#17,RANGEKEYDEL)}
 | |
| c-d:{(#27,RANGEKEYDEL)}
 | |
| 
 | |
| clear
 | |
| ----
 | |
| 
 | |
| define
 | |
| del-range a b
 | |
| ----
 | |
| 
 | |
| scan range-del
 | |
| ----
 | |
| a-b:{(#12,RANGEDEL)}
 | |
| 
 | |
| define
 | |
| del-range b c
 | |
| ----
 | |
| 
 | |
| scan range-del
 | |
| ----
 | |
| a-b:{(#12,RANGEDEL)}
 | |
| b-c:{(#17,RANGEDEL)}
 | |
| 
 | |
| define
 | |
| del-range a c
 | |
| ----
 | |
| 
 | |
| scan range-del
 | |
| ----
 | |
| a-b:{(#22,RANGEDEL) (#12,RANGEDEL)}
 | |
| b-c:{(#22,RANGEDEL) (#17,RANGEDEL)}
 | |
| 
 | |
| define
 | |
| del-range b d
 | |
| ----
 | |
| 
 | |
| scan range-del
 | |
| ----
 | |
| a-b:{(#22,RANGEDEL) (#12,RANGEDEL)}
 | |
| b-c:{(#27,RANGEDEL) (#22,RANGEDEL) (#17,RANGEDEL)}
 | |
| c-d:{(#27,RANGEDEL)}
 | |
| 
 | |
| # Verify that adding a range tombstone via Batch.Apply invalidates the
 | |
| # cached fragmented tombstones.
 | |
| 
 | |
| clear
 | |
| ----
 | |
| 
 | |
| define
 | |
| del-range a b
 | |
| ----
 | |
| 
 | |
| scan range-del
 | |
| ----
 | |
| a-b:{(#12,RANGEDEL)}
 | |
| 
 | |
| apply
 | |
| del-range c d
 | |
| ----
 | |
| 
 | |
| scan range-del
 | |
| ----
 | |
| a-b:{(#12,RANGEDEL)}
 | |
| c-d:{(#17,RANGEDEL)}
 | |
| 
 | |
| # Verify that adding a range key via Batch.Apply invalidates the
 | |
| # cached fragmented range keys.
 | |
| 
 | |
| clear
 | |
| ----
 | |
| 
 | |
| define
 | |
| range-key-set a c @2 v
 | |
| ----
 | |
| 
 | |
| scan range-key
 | |
| ----
 | |
| a-c:{(#12,RANGEKEYSET,@2,v)}
 | |
| 
 | |
| apply
 | |
| range-key-unset a b @2
 | |
| ----
 | |
| 
 | |
| scan range-key
 | |
| ----
 | |
| a-b:{(#23,RANGEKEYUNSET,@2) (#12,RANGEKEYSET,@2,v)}
 | |
| b-c:{(#12,RANGEKEYSET,@2,v)}
 | 
