Documentation
¶
Index ¶
- Constants
- type Document
- type Driver
- type EntriesIterator
- type Store
- func (s *Store) Close()
- func (s *Store) Delete(ctx context.Context, partitionKey, key []byte) error
- func (s *Store) Get(ctx context.Context, partitionKey, key []byte) (*kv.ValueWithPredicate, error)
- func (s *Store) Scan(ctx context.Context, partitionKey []byte, options kv.ScanOptions) (kv.EntriesIterator, error)
- func (s *Store) Set(ctx context.Context, partitionKey, key, value []byte) error
- func (s *Store) SetIf(ctx context.Context, partitionKey, key, value []byte, ...) error
Constants ¶
View Source
const (
DriverName = "cosmosdb"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Document ¶
type Document struct { PartitionKey string `json:"partitionKey"` // ID is the hash of the key. It is used as the document id for lookup of a single item. // CosmosDB has a 1023 byte limit on the id, so we hash the key to ensure it fits. ID string `json:"id"` // Key is the original key. It is not used listing of items by order. Key string `json:"key"` Value string `json:"value"` }
type EntriesIterator ¶
type EntriesIterator struct {
// contains filtered or unexported fields
}
func (*EntriesIterator) Close ¶
func (e *EntriesIterator) Close()
func (*EntriesIterator) Entry ¶
func (e *EntriesIterator) Entry() *kv.Entry
func (*EntriesIterator) Err ¶
func (e *EntriesIterator) Err() error
func (*EntriesIterator) Next ¶
func (e *EntriesIterator) Next() bool
Click to show internal directories.
Click to hide internal directories.