63 typedef enum as_index_type_s {
73 typedef enum as_index_datatype_s {
87 typedef struct as_index_task_s {
163 const char* set,
const char* bin_name,
const char* index_name,
as_index_type itype,
200 const char* bin_name,
const char* index_name,
as_index_type itype,
205 index_name, itype, dtype, NULL);
239 const char*
ns,
const char* set,
const char* bin_name,
const char* index_name,
283 const char*
ns,
const char* index_name
300 const char*
ns,
const char* set,
const char* bin,
const char* name
316 const char*
ns,
const char* set,
const char* bin,
const char* name
static as_status aerospike_index_create(aerospike *as, as_error *err, as_index_task *task, const as_policy_info *policy, const char *ns, const char *set, const char *bin_name, const char *index_name, as_index_datatype dtype)
char as_namespace[AS_NAMESPACE_MAX_SIZE]
static as_status aerospike_index_integer_create(aerospike *as, as_error *err, const as_policy_info *policy, const char *ns, const char *set, const char *bin, const char *name)
static as_status aerospike_index_string_create(aerospike *as, as_error *err, const as_policy_info *policy, const char *ns, const char *set, const char *bin, const char *name)
static as_status aerospike_index_create_complex(aerospike *as, as_error *err, as_index_task *task, const as_policy_info *policy, const char *ns, const char *set, const char *bin_name, const char *index_name, as_index_type itype, as_index_datatype dtype)
AS_EXTERN as_status aerospike_index_remove(aerospike *as, as_error *err, const as_policy_info *policy, const char *ns, const char *index_name)
AS_EXTERN as_status aerospike_index_create_ctx(aerospike *as, as_error *err, as_index_task *task, const as_policy_info *policy, const char *ns, const char *set, const char *bin_name, const char *index_name, as_index_type itype, as_index_datatype dtype, struct as_cdt_ctx *ctx)
AS_EXTERN as_status aerospike_index_create_wait(as_error *err, as_index_task *task, uint32_t interval_ms)