All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Data Structures | Enumerations
as_operations.h File Reference
#include <stdbool.h>
#include <stdint.h>
#include <aerospike/as_bin.h>
+ Include dependency graph for as_operations.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  as_binop
 
struct  as_binops
 
struct  as_operations
 

Enumerations

enum  as_cdt_optype {
  AS_CDT_OP_LIST_APPEND = 1, AS_CDT_OP_LIST_APPEND_ITEMS = 2, AS_CDT_OP_LIST_INSERT = 3, AS_CDT_OP_LIST_INSERT_ITEMS = 4,
  AS_CDT_OP_LIST_POP = 5, AS_CDT_OP_LIST_POP_RANGE = 6, AS_CDT_OP_LIST_REMOVE = 7, AS_CDT_OP_LIST_REMOVE_RANGE = 8,
  AS_CDT_OP_LIST_SET = 9, AS_CDT_OP_LIST_TRIM = 10, AS_CDT_OP_LIST_CLEAR = 11, AS_CDT_OP_LIST_INCREMENT_BY = 12,
  AS_CDT_OP_LIST_SIZE = 16, AS_CDT_OP_LIST_GET = 17, AS_CDT_OP_LIST_GET_RANGE = 18, AS_CDT_OP_MAP_PUT = 32,
  AS_CDT_OP_MAP_PUT_ITEMS = 33, AS_CDT_OP_MAP_GET = 34, AS_CDT_OP_MAP_GET_MATCHING = 35, AS_CDT_OP_MAP_REMOVE = 36,
  AS_CDT_OP_MAP_REMOVE_ITEMS = 37, AS_CDT_OP_MAP_CONTAINS_KEY = 38, AS_CDT_OP_MAP_INCREMENT_BY = 39, AS_CDT_OP_MAP_CONTAINS_VALUE = 40,
  AS_CDT_OP_MAP_GET_ITEMS = 41, AS_CDT_OP_MAP_KEYS = 42, AS_CDT_OP_MAP_VALUES = 43, AS_CDT_OP_MAP_CLEAR = 44,
  AS_CDT_OP_MAP_SIZE = 45
}
 
enum  as_cdt_paramtype {
  AS_CDT_PARAM_INDEX = 3, AS_CDT_PARAM_COUNT = 4, AS_CDT_PARAM_PAYLOAD = 5, AS_CDT_PARAM_LAST_INDEX = 6,
  AS_CDT_PARAM_MAP_KEY = 11, AS_CDT_PARAM_MAP_VALUE = 12
}
 
enum  as_operator {
  AS_OPERATOR_READ = 1, AS_OPERATOR_WRITE = 2, AS_OPERATOR_CDT_READ = 3, AS_OPERATOR_CDT_MODIFY = 4,
  AS_OPERATOR_INCR = 5, AS_OPERATOR_APPEND = 9, AS_OPERATOR_PREPEND = 10, AS_OPERATOR_TOUCH = 11
}
 

Enumeration Type Documentation

Enumerator
AS_CDT_OP_LIST_APPEND 
AS_CDT_OP_LIST_APPEND_ITEMS 
AS_CDT_OP_LIST_INSERT 
AS_CDT_OP_LIST_INSERT_ITEMS 
AS_CDT_OP_LIST_POP 
AS_CDT_OP_LIST_POP_RANGE 
AS_CDT_OP_LIST_REMOVE 
AS_CDT_OP_LIST_REMOVE_RANGE 
AS_CDT_OP_LIST_SET 
AS_CDT_OP_LIST_TRIM 
AS_CDT_OP_LIST_CLEAR 
AS_CDT_OP_LIST_INCREMENT_BY 
AS_CDT_OP_LIST_SIZE 
AS_CDT_OP_LIST_GET 
AS_CDT_OP_LIST_GET_RANGE 
AS_CDT_OP_MAP_PUT 
AS_CDT_OP_MAP_PUT_ITEMS 
AS_CDT_OP_MAP_GET 
AS_CDT_OP_MAP_GET_MATCHING 
AS_CDT_OP_MAP_REMOVE 
AS_CDT_OP_MAP_REMOVE_ITEMS 
AS_CDT_OP_MAP_CONTAINS_KEY 
AS_CDT_OP_MAP_INCREMENT_BY 
AS_CDT_OP_MAP_CONTAINS_VALUE 
AS_CDT_OP_MAP_GET_ITEMS 
AS_CDT_OP_MAP_KEYS 
AS_CDT_OP_MAP_VALUES 
AS_CDT_OP_MAP_CLEAR 
AS_CDT_OP_MAP_SIZE 

Definition at line 43 of file as_operations.h.

Enumerator
AS_CDT_PARAM_INDEX 
AS_CDT_PARAM_COUNT 
AS_CDT_PARAM_PAYLOAD 
AS_CDT_PARAM_LAST_INDEX 
AS_CDT_PARAM_MAP_KEY 
AS_CDT_PARAM_MAP_VALUE 

Definition at line 31 of file as_operations.h.

Operation Identifiers

Enumerator
AS_OPERATOR_READ 

Return the bin from the cluster.

AS_OPERATOR_WRITE 

Update the bin.

AS_OPERATOR_CDT_READ 
AS_OPERATOR_CDT_MODIFY 
AS_OPERATOR_INCR 

Increment a bin containing an integer value.

AS_OPERATOR_APPEND 

Append bytes to the bin containing either a string or blob.

AS_OPERATOR_PREPEND 

Prepend bytes to the bin containing either a string or blob.

AS_OPERATOR_TOUCH 

Touch the record's ttl.

Definition at line 99 of file as_operations.h.