![]() |
#include <aerospike/as_bit_operations.h>
#include <aerospike/as_hll_operations.h>
#include <aerospike/as_list_operations.h>
#include <aerospike/as_map_operations.h>
#include <aerospike/as_msgpack_ext.h>
#include <aerospike/as_nil.h>
#include <aerospike/as_std.h>
Go to the source code of this file.
Data Structures | |
struct | as_exp |
struct | as_exp_entry |
Macros | |
#define | as_exp_bin_blob(__bin_name) |
#define | as_exp_bin_bool(__bin_name) |
#define | as_exp_bin_float(__bin_name) |
#define | as_exp_bin_geo(__bin_name) |
#define | as_exp_bin_int(__bin_name) |
#define | as_exp_bin_str(__bin_name) |
#define | as_exp_bool(__val) {.op=_AS_EXP_CODE_VAL_BOOL, .v.bool_val=__val} |
#define | as_exp_bytes(__val, __size) {.op=_AS_EXP_CODE_VAL_BYTES, .sz=__size, .v.bytes_val=__val} |
#define | as_exp_float(__val) {.op=_AS_EXP_CODE_VAL_FLOAT, .v.float_val=__val} |
#define | as_exp_geo(__val) {.op=_AS_EXP_CODE_VAL_GEO, .v.val=(as_val*)as_geojson_new(__val, false)} |
#define | as_exp_inf() as_exp_val(&as_cmp_inf) |
#define | as_exp_int(__val) {.op=_AS_EXP_CODE_VAL_INT, .v.int_val=__val} |
#define | as_exp_key_blob() |
#define | as_exp_key_exist() {.op=_AS_EXP_CODE_KEY_EXIST, .count=1} |
#define | as_exp_key_int() |
#define | as_exp_key_str() |
#define | as_exp_nil() as_exp_val(&as_nil) |
#define | as_exp_str(__val) {.op=_AS_EXP_CODE_VAL_STR, .v.str_val=__val} |
#define | as_exp_uint(__val) {.op=_AS_EXP_CODE_VAL_UINT, .v.uint_val=__val} |
#define | as_exp_unknown() {.op=_AS_EXP_CODE_UNKNOWN, .count=1} |
#define | as_exp_val(__val) {.op=_AS_EXP_CODE_AS_VAL, .v.val=(as_val*)(__val)} |
#define | as_exp_wildcard() as_exp_val(&as_cmp_wildcard) |
Enumerations | |
enum | as_exp_call_system_type |
enum | as_exp_ops |
enum | as_exp_type { AS_EXP_TYPE_NIL = 0 , AS_EXP_TYPE_BOOL = 1 , AS_EXP_TYPE_INT = 2 , AS_EXP_TYPE_STR = 3 , AS_EXP_TYPE_LIST = 4 , AS_EXP_TYPE_MAP = 5 , AS_EXP_TYPE_BLOB = 6 , AS_EXP_TYPE_FLOAT = 7 , AS_EXP_TYPE_GEOJSON = 8 , AS_EXP_TYPE_HLL = 9 , AS_EXP_TYPE_AUTO , AS_EXP_TYPE_ERROR } |
Functions | |
AS_EXTERN as_exp * | as_exp_compile (as_exp_entry *table, uint32_t n) |
AS_EXTERN char * | as_exp_compile_b64 (as_exp *exp) |
AS_EXTERN void | as_exp_destroy (as_exp *exp) |
AS_EXTERN void | as_exp_destroy_b64 (char *b64) |
static void | as_exp_destroy_base64 (char *base64) |
AS_EXTERN as_exp * | as_exp_from_base64 (const char *base64) |
AS_EXTERN int64_t | as_exp_get_ctx_type (const as_cdt_ctx *ctx, as_exp_type default_type) |
AS_EXTERN int64_t | as_exp_get_list_type (as_exp_type default_type, as_list_return_type rtype, bool is_multi) |
AS_EXTERN int64_t | as_exp_get_map_type (as_exp_type type, as_map_return_type rtype, bool is_multi) |
static char * | as_exp_to_base64 (as_exp *exp) |
AS_EXTERN uint8_t * | as_exp_write (as_exp *exp, uint8_t *ptr) |
enum as_exp_ops |
enum as_exp_type |
AS_EXTERN as_exp * as_exp_compile | ( | as_exp_entry * | table, |
uint32_t | n ) |
AS_EXTERN void as_exp_destroy_b64 | ( | char * | b64 | ) |
AS_EXTERN int64_t as_exp_get_ctx_type | ( | const as_cdt_ctx * | ctx, |
as_exp_type | default_type ) |
AS_EXTERN int64_t as_exp_get_list_type | ( | as_exp_type | default_type, |
as_list_return_type | rtype, | ||
bool | is_multi ) |
AS_EXTERN int64_t as_exp_get_map_type | ( | as_exp_type | type, |
as_map_return_type | rtype, | ||
bool | is_multi ) |