28 #include <aerospike/as_list.h>
37 typedef enum cl_scan_udf_execution_type_s {
43 typedef struct cl_scan_udf_s {
50 typedef struct cl_scan_parameters {
57 typedef struct cl_scan_s {
66 typedef struct cl_scan_response_record_t {
int cl_scan_foreach(cl_scan *scan, const char *filename, const char *function, as_list *arglist)
cl_rv cl_scan_params_init(cl_scan_params *oparams, cl_scan_params *iparams)
void cl_cluster_scan_shutdown(cl_cluster *asc)
cl_rv citrusleaf_udf_scan_node(cl_cluster *asc, cl_scan *scan, char *node_name, int(*callback)(as_val *, void *), void *udata)
int cl_cluster_scan_init(cl_cluster *asc)
cf_vector * citrusleaf_udf_scan_background(cl_cluster *asc, cl_scan *scan)
void cl_scan_destroy(cl_scan *scan)
bool fail_on_cluster_change
cl_rv citrusleaf_udf_scan_node_background(cl_cluster *asc, cl_scan *scan, char *node_name)
cl_scan * cl_scan_new(const char *ns, const char *setname, uint64_t *job_id)
cl_scan_priority priority
bool(* cl_scan_cb)(const as_val *val, void *udata)
cl_scan * cl_scan_init(cl_scan *scan, const char *ns, const char *setname, uint64_t *job_id)
cf_vector * citrusleaf_udf_scan_all_nodes(cl_cluster *asc, cl_scan *scan, int(*callback)(as_val *, void *), void *udata)
cl_rv cl_scan_udf_init(cl_scan_udf *udf, udf_execution_type type, const char *filename, const char *function, as_list *arglist)