[][src]Module waxosuit_codec::keyvalue

Key-Value Store Data Types

This module contains data types for the wascap:keyvalue capability provider

Structs

AddRequest

A request to perform an atomic add operation

AddResponse

Result of an atomic add operation

DelRequest

A request to delete a key

DelResponse
GetRequest

A request to get a single value from the K/V store

GetResponse

The result of a get request

KeyExistsQuery

Test for the existence of a key

ListClearRequest

A request to clear a list at a given key

ListDelItemRequest

A request to delete all occurences of an item from a list

ListPushRequest

A request to add an item to the end of a list

ListRangeRequest

A request to retrieve a range of values from a list

ListRangeResponse

List of values returned from a range request

ListResponse

Return response from non-range list requests like push and clear

SetAddRequest

Request to add an item to a set

SetIntersectionRequest

Request for the intersection of multiple sets

SetOperationResponse

Response to a set query, add, or delete

SetQueryRequest

Request to query the contents of a set

SetQueryResponse

Response to an operation that requests members of a list (query, intersect, union)

SetRemoveRequest

Request to remove a specific value from a set

SetRequest

A request to set a value

SetResponse

Response to a set request

SetUnionRequest

Request for the union of multiple sets

Constants

OP_ADD
OP_CLEAR
OP_DEL
OP_GET
OP_KEY_EXISTS
OP_LIST_DEL
OP_PUSH
OP_RANGE
OP_SET
OP_SET_ADD
OP_SET_INTERSECT
OP_SET_QUERY
OP_SET_REMOVE
OP_SET_UNION