mirror of
				https://github.com/kaspanet/kaspad.git
				synced 2025-10-14 00:59:33 +00:00 
			
		
		
		
	 d14809694f
			
		
	
	
		d14809694f
		
			
		
	
	
	
	
		
			
			* [NOD-1223] Delete unused files/packages. * [NOD-1223] Move signal and limits to the os package. * [NOD-1223] Put database and dbaccess into the db package. * [NOD-1223] Fold the logs package into the logger package. * [NOD-1223] Rename domainmessage to appmessage. * [NOD-1223] Rename to/from DomainMessage to AppMessage. * [NOD-1223] Move appmessage to the app packge. * [NOD-1223] Move protocol to the app packge. * [NOD-1223] Move the network package to the infrastructure packge. * [NOD-1223] Rename cmd to executables. * [NOD-1223] Fix go.doc in the logger package.
		
			
				
	
	
		
			31 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| package database
 | |
| 
 | |
| // Cursor iterates over database entries given some bucket.
 | |
| type Cursor interface {
 | |
| 	// Next moves the iterator to the next key/value pair. It returns whether the
 | |
| 	// iterator is exhausted. Panics if the cursor is closed.
 | |
| 	Next() bool
 | |
| 
 | |
| 	// First moves the iterator to the first key/value pair. It returns false if
 | |
| 	// such a pair does not exist. Panics if the cursor is closed.
 | |
| 	First() bool
 | |
| 
 | |
| 	// Seek moves the iterator to the first key/value pair whose key is greater
 | |
| 	// than or equal to the given key. It returns ErrNotFound if such pair does not
 | |
| 	// exist.
 | |
| 	Seek(key *Key) error
 | |
| 
 | |
| 	// Key returns the key of the current key/value pair, or ErrNotFound if done.
 | |
| 	// The caller should not modify the contents of the returned key, and
 | |
| 	// its contents may change on the next call to Next.
 | |
| 	Key() (*Key, error)
 | |
| 
 | |
| 	// Value returns the value of the current key/value pair, or ErrNotFound if done.
 | |
| 	// The caller should not modify the contents of the returned slice, and its
 | |
| 	// contents may change on the next call to Next.
 | |
| 	Value() ([]byte, error)
 | |
| 
 | |
| 	// Close releases associated resources.
 | |
| 	Close() error
 | |
| }
 |