static void enter_alter_group(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_alter_t * q_alter = (query_alter_t *) query->data;
MASTER_CHECK_ACCESSIBLE(siridb)
static void enter_alter_tag(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_alter_t * q_alter = (query_alter_t *) query->data;
MASTER_CHECK_ACCESSIBLE(siridb)
static void enter_alter_series(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_alter_t * q_alter = (query_alter_t *) query->data;
MASTER_CHECK_ACCESSIBLE(siridb)
static void enter_alter_server(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_alter_t * q_alter = (query_alter_t *) query->data;
siridb_server_t * server = siridb_server_from_node(
siridb,
static void enter_alter_user(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
MASTER_CHECK_ACCESSIBLE(siridb)
static void enter_grant_user(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
siridb_user_t * db_user = query->client->origin;
SIRIPARSER_MASTER_CHECK_ACCESS(db_user, SIRIDB_ACCESS_GRANT)
MASTER_CHECK_ACCESSIBLE(siridb)
static void enter_group_tag_match(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
cleri_node_t * node = query->nodes->node;
query_wrapper_t * q_wrapper = query->data;
siridb_group_t * group;
static void enter_limit_expr(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_list_t * qlist = (query_list_t *) query->data;
int64_t limit = CLERI_NODE_DATA(cleri_gn(query->nodes->node->children->next));
static void enter_revoke_user(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
siridb_user_t * db_user = query->client->origin;
SIRIPARSER_MASTER_CHECK_ACCESS(db_user, SIRIDB_ACCESS_REVOKE)
MASTER_CHECK_ACCESSIBLE(siridb)
static void enter_select_stmt(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_select_t * q_select;
cleri_children_t * child;
int skip_get_points;
static void enter_set_expression(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
cleri_node_t * node = cleri_gn(query->nodes->node->children->next->next);
query_alter_t * q_alter = (query_alter_t *) query->data;
static void enter_set_name(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
cleri_node_t * name_node =
cleri_gn(query->nodes->node->children->next->next);
{
siridb_query_t * query = handle->data;
cleri_node_t * node = query->nodes->node;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_wrapper_t * q_wrapper = query->data;
siridb_series_t * series = NULL;
uint16_t pool;
static void enter_series_all(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
siridb_series_t * series;
query_wrapper_t * q_wrapper = query->data;
static void enter_series_re(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
cleri_node_t * node = query->nodes->node;
query_wrapper_t * q_wrapper = query->data;
{
siridb_query_t * query = (siridb_query_t *) handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_alter_t * q_alter = (query_alter_t *) query->data;
MASTER_CHECK_ACCESSIBLE(siridb)
static void enter_untag_series(uv_async_t * handle)
{
siridb_query_t * query = (siridb_query_t *) handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_alter_t * q_alter = (query_alter_t *) query->data;
q_alter->tp = QUERY_ALTER_SERIES;
static void exit_alter_group(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
if (siridb_groups_save(siridb->groups))
{
static void exit_alter_tag(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
siridb_tag_t * tag = ((query_alter_t *) query->data)->via.tag;
siridb_tags_set_require_save(siridb->tags, tag);
static void exit_alter_user(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
if (siridb_users_save(siridb))
{
static void exit_count_groups(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_count_t * q_count = (query_count_t *) query->data;
if (q_count->where_expr == NULL || !cexpr_contains(
static void exit_count_pools(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_count_t * q_count = (query_count_t *) query->data;
siridb_pool_t * pool = siridb->pools->pool + siridb->server->pool;
static void exit_count_series(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_count_t * q_count = (query_count_t *) query->data;
MASTER_CHECK_ONLINE(siridb)
static void exit_count_series_length(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_count_t * q_count = (query_count_t *) query->data;
MASTER_CHECK_ACCESSIBLE(siridb)
static void exit_count_servers(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_count_t * q_count = (query_count_t *) query->data;
cexpr_t * where_expr = q_count->where_expr;
cexpr_cb_t cb = (cexpr_cb_t) siridb_server_cexpr_cb;
static void exit_count_servers_received(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_count_t * q_count = (query_count_t *) query->data;
cexpr_t * where_expr = q_count->where_expr;
cexpr_cb_t cb = (cexpr_cb_t) siridb_server_cexpr_cb;
static void exit_count_servers_selected(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_count_t * q_count = (query_count_t *) query->data;
cexpr_t * where_expr = q_count->where_expr;
cexpr_cb_t cb = (cexpr_cb_t) siridb_server_cexpr_cb;
static void exit_count_shards(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_count_t * q_count = (query_count_t *) query->data;
qp_add_raw(query->packer, (const unsigned char *) "shards", 6);
static void exit_count_shards_size(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_count_t * q_count = (query_count_t *) query->data;
uint64_t duration;
size_t i;
static void exit_count_tags(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_count_t * q_count = (query_count_t *) query->data;
if (q_count->where_expr == NULL || !cexpr_contains(
static void exit_count_users(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
llist_node_t * node = siridb->users->first;
cexpr_t * where_expr = ((query_count_t *) query->data)->where_expr;
cexpr_cb_t cb = (cexpr_cb_t) siridb_user_cexpr_cb;
static void exit_create_group(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
cleri_node_t * name_nd =
cleri_gn(query->nodes->node->children->next);
static void exit_create_user(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
siridb_user_t * user = ((query_alter_t *) query->data)->via.user;
cleri_node_t * user_node =
cleri_gn(query->nodes->node->children->next);
static void exit_drop_group(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
MASTER_CHECK_ACCESSIBLE(siridb)
static void exit_drop_series(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_drop_t * q_drop = (query_drop_t *) query->data;
MASTER_CHECK_ACCESSIBLE(siridb)
static void exit_drop_server(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
siridb_server_t * server = siridb_server_from_node(
siridb,
cleri_gn(cleri_gn(query->nodes->node->children->next)->children),
static void exit_drop_shards(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_drop_t * q_drop = (query_drop_t *) query->data;
MASTER_CHECK_ACCESSIBLE(siridb)
static void exit_drop_tag(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
MASTER_CHECK_ACCESSIBLE(siridb)
static void exit_drop_user(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
MASTER_CHECK_ACCESSIBLE(siridb)
static void exit_grant_user(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
if (siridb_users_save(siridb))
{
static void exit_list_groups(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_list_t * q_list = (query_list_t *) query->data;
int is_local = (q_list->props == NULL);
static void exit_list_pools(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_list_t * q_list = (query_list_t *) query->data;
siridb_pool_t * pool = siridb->pools->pool + siridb->server->pool;
siridb_pool_walker_t wpool = {
{
siridb_query_t * query = handle->data;
query_list_t * q_list = (query_list_t *) query->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
if (q_list->props == NULL)
{
static void exit_list_servers(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_list_t * q_list = (query_list_t *) query->data;
cexpr_t * where_expr = q_list->where_expr;
static void exit_list_shards(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_list_t * q_list = (query_list_t *) query->data;
uint_fast16_t prop;
static void exit_list_tags(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
query_list_t * q_list = (query_list_t *) query->data;
int is_local = (q_list->props == NULL);
static void exit_list_users(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
llist_node_t * node = siridb->users->first;
vec_t * props = ((query_list_t *) query->data)->props;
static void exit_revoke_user(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
if (siridb_users_save(siridb))
{
siridb_query_t * query = handle->data;
siridb_server_t * server = ((query_alter_t *) query->data)->via.server;
cleri_node_t * node = cleri_gn(query->nodes->node->children->next->next);
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
if (siridb->server == server || server->client != NULL)
{
static void exit_set_backup_mode(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
assert (query->data != NULL);
assert (IS_MASTER);
static void exit_set_drop_threshold(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
MASTER_CHECK_ACCESSIBLE(siridb)
uint8_t tp)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
MASTER_CHECK_ACCESSIBLE(siridb)
MASTER_CHECK_VERSION(siridb, "2.0.35")
static void exit_set_expiration_log(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
exit_set_expiration_xxx(
handle,
static void exit_set_expiration_num(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
exit_set_expiration_xxx(
handle,
static void exit_set_list_limit(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
MASTER_CHECK_ACCESSIBLE(siridb)
MASTER_CHECK_VERSION(siridb, "2.0.17")
{
siridb_query_t * query = handle->data;
query_alter_t * q_alter = (query_alter_t *) query->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
assert (query->data != NULL);
siridb_query_t * query = handle->data;
siridb_server_t * server = ((query_alter_t *) query->data)->via.server;
cleri_node_t * node = cleri_gn(query->nodes->node->children->next->next);
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
if (siridb->server == server || server->client != NULL)
{
static void exit_set_select_points_limit(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
MASTER_CHECK_ACCESSIBLE(siridb)
MASTER_CHECK_VERSION(siridb, "2.0.17")
static void exit_set_tee(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
MASTER_CHECK_ACCESSIBLE(siridb)
{
siridb_query_t * query = handle->data;
cleri_node_t * node = cleri_gn(query->nodes->node->children->next->next);
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
MASTER_CHECK_ACCESSIBLE(siridb)
static void exit_show_stmt(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
siridb_user_t * db_user = query->client->origin;
SIRIPARSER_MASTER_CHECK_ACCESS(db_user, SIRIDB_ACCESS_SHOW)
static void exit_timeit_stmt(uv_async_t * handle)
{
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
struct timespec end;
char * name = siridb->server->name;
{
siridb_query_t * query = handle->data;
query_drop_t * q_drop = (query_drop_t *) query->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
siridb_series_t * series;
uint8_t async_more = 0;
{
siridb_query_t * query = handle->data;
query_drop_t * q_drop = (query_drop_t *) query->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
if (q_drop->shards_list->len)
{
{
siridb_query_t * query = handle->data;
query_select_t * q_select = query->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
uint8_t async_more = 0;
siridb_series_t * series;
siridb_points_t * points;
{
siridb_query_t * query = handle->data;
query_select_t * q_select = query->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
uint8_t async_more = 0;
siridb_series_t * series;
siridb_points_t * points;
sirinet_promise_t * promise;
qp_unpacker_t unpacker;
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
siridb_group_t * group;
qp_obj_t qp_name;
qp_obj_t qp_series;
sirinet_promise_t * promise;
qp_unpacker_t unpacker;
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
siridb_tag_t * tag;
qp_obj_t qp_name;
qp_obj_t qp_series;
sirinet_promise_t * promise;
qp_unpacker_t unpacker;
siridb_query_t * query = handle->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
size_t err_count = 0;
query_select_t * q_select = query->data;
qp_obj_t qp_name;
uv_async_t * handle = (uv_async_t *) work->data;
siridb_query_t * query = handle->data;
query_select_t * q_select = query->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
siridb->selected_points += q_select->n;
int rc = ct_items(
q_select->result,
{
siridb_query_t * query = handle->data;
query_list_t * q_list = (query_list_t *) query->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
if (q_list->props == NULL)
{
{
siridb_query_t * query = handle->data;
query_count_t * q_count = (query_count_t *) query->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
/* Note: ct_values(..values_count_groups..) can only result in a positive
* value.
{
siridb_query_t * query = handle->data;
query_list_t * q_list = (query_list_t *) query->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
if (q_list->props == NULL)
{
{
siridb_query_t * query = handle->data;
query_count_t * q_count = (query_count_t *) query->data;
- siridb_t * siridb = query->client->siridb;
+ siridb_t * siridb = query->siridb;
/* Note: ct_values(..values_count_tags..) can only result in a positive
* value.