mirror of
				https://source.quilibrium.com/quilibrium/ceremonyclient.git
				synced 2025-11-04 11:07:27 +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)}
							 |