solved merge conflict
authorJeroen van der Heijden <jeroen@transceptor.technology>
Fri, 24 Jul 2020 08:01:04 +0000 (10:01 +0200)
committerJeroen van der Heijden <jeroen@transceptor.technology>
Fri, 24 Jul 2020 08:01:04 +0000 (10:01 +0200)
1  2 
src/siri/db/listener.c

index 28764293ffc45c4c279839fa775d601fe6ed0931,969364ec56e348501b56c7e05f840c51f2439ba1..3b7eb4fafcefa29c06de1e99831dd338b9c2e0db
@@@ -414,106 -417,101 +428,106 @@@ void siridb_init_listener(void
  
      for (i = 0; i < CLERI_END; i++)
      {
-         siridb_listen_enter[i] = NULL;
-         siridb_listen_exit[i] = NULL;
-     }
-     siridb_listen_enter[CLERI_GID_ACCESS_EXPR] = enter_access_expr;
-     siridb_listen_enter[CLERI_GID_ALTER_GROUP] = enter_alter_group;
-     siridb_listen_enter[CLERI_GID_ALTER_SERVER] = enter_alter_server;
-     siridb_listen_enter[CLERI_GID_ALTER_SERVERS] = enter_alter_servers;
-     siridb_listen_enter[CLERI_GID_ALTER_STMT] = enter_alter_stmt;
-     siridb_listen_enter[CLERI_GID_ALTER_USER] = enter_alter_user;
-     siridb_listen_enter[CLERI_GID_COUNT_STMT] = enter_count_stmt;
-     siridb_listen_enter[CLERI_GID_CREATE_STMT] = enter_create_stmt;
-     siridb_listen_enter[CLERI_GID_CREATE_USER] = enter_create_user;
-     siridb_listen_enter[CLERI_GID_DROP_STMT] = enter_drop_stmt;
-     siridb_listen_enter[CLERI_GID_GRANT_USER] = enter_grant_user;
-     siridb_listen_enter[CLERI_GID_GROUP_COLUMNS] = enter_xxx_columns;
-     siridb_listen_enter[CLERI_GID_GROUP_TAG_MATCH] = enter_group_tag_match;
-     siridb_listen_enter[CLERI_GID_HELP_STMT] = enter_help;
-     siridb_listen_enter[CLERI_GID_LIMIT_EXPR] = enter_limit_expr;
-     siridb_listen_enter[CLERI_GID_LIST_STMT] = enter_list_stmt;
-     siridb_listen_enter[CLERI_GID_MERGE_AS] = enter_merge_as;
-     siridb_listen_enter[CLERI_GID_POOL_COLUMNS] = enter_xxx_columns;
-     siridb_listen_enter[CLERI_GID_REVOKE_USER] = enter_revoke_user;
-     siridb_listen_enter[CLERI_GID_SELECT_STMT] = enter_select_stmt;
-     siridb_listen_enter[CLERI_GID_SET_EXPRESSION] = enter_set_expression;
-     siridb_listen_enter[CLERI_GID_SET_IGNORE_THRESHOLD] = enter_set_ignore_threshold;
-     siridb_listen_enter[CLERI_GID_SET_NAME] = enter_set_name;
-     siridb_listen_enter[CLERI_GID_SET_PASSWORD] = enter_set_password;
-     siridb_listen_enter[CLERI_GID_SERIES_COLUMNS] = enter_xxx_columns;
-     siridb_listen_enter[CLERI_GID_SERVER_COLUMNS] = enter_xxx_columns;
-     siridb_listen_enter[CLERI_GID_SERIES_ALL] = enter_series_all;
-     siridb_listen_enter[CLERI_GID_SERIES_NAME] = enter_series_name;
-     siridb_listen_enter[CLERI_GID_SERIES_MATCH] = enter_series_match;
-     siridb_listen_enter[CLERI_GID_SERIES_PARENTHESES] = enter_series_parentheses;
-     siridb_listen_enter[CLERI_GID_SERIES_RE] = enter_series_re;
-     siridb_listen_enter[CLERI_GID_SERIES_SETOPR] = enter_series_setopr;
-     siridb_listen_enter[CLERI_GID_SHARD_COLUMNS] = enter_xxx_columns;
-     siridb_listen_enter[CLERI_GID_TAG_COLUMNS] = enter_xxx_columns;
-     siridb_listen_enter[CLERI_GID_TAG_SERIES] = enter_tag_series;
-     siridb_listen_enter[CLERI_GID_TIMEIT_STMT] = enter_timeit_stmt;
-     siridb_listen_enter[CLERI_GID_USER_COLUMNS] = enter_xxx_columns;
-     siridb_listen_enter[CLERI_GID_WHERE_GROUP] = enter_where_xxx;
-     siridb_listen_enter[CLERI_GID_WHERE_POOL] = enter_where_xxx;
-     siridb_listen_enter[CLERI_GID_WHERE_SERIES] = enter_where_xxx;
-     siridb_listen_enter[CLERI_GID_WHERE_SERVER] = enter_where_xxx;
-     siridb_listen_enter[CLERI_GID_WHERE_SHARD] = enter_where_xxx;
-     siridb_listen_enter[CLERI_GID_WHERE_TAG] = enter_where_xxx;
-     siridb_listen_enter[CLERI_GID_WHERE_USER] = enter_where_xxx;
-     siridb_listen_exit[CLERI_GID_AFTER_EXPR] = exit_after_expr;
-     siridb_listen_exit[CLERI_GID_ALTER_GROUP] = exit_alter_group;
-     siridb_listen_exit[CLERI_GID_ALTER_USER] = exit_alter_user;
-     siridb_listen_exit[CLERI_GID_BEFORE_EXPR] = exit_before_expr;
-     siridb_listen_exit[CLERI_GID_BETWEEN_EXPR] = exit_between_expr;
-     siridb_listen_exit[CLERI_GID_CALC_STMT] = exit_calc_stmt;
-     siridb_listen_exit[CLERI_GID_COUNT_GROUPS] = exit_count_groups;
-     siridb_listen_exit[CLERI_GID_COUNT_POOLS] = exit_count_pools;
-     siridb_listen_exit[CLERI_GID_COUNT_SERIES] = exit_count_series;
-     siridb_listen_exit[CLERI_GID_COUNT_SERIES_LENGTH] = exit_count_series_length;
-     siridb_listen_exit[CLERI_GID_COUNT_SERVERS] = exit_count_servers;
-     siridb_listen_exit[CLERI_GID_COUNT_SERVERS_RECEIVED] = exit_count_servers_received;
-     siridb_listen_exit[CLERI_GID_COUNT_SERVERS_SELECTED] = exit_count_servers_selected;
-     siridb_listen_exit[CLERI_GID_COUNT_SHARDS] = exit_count_shards;
-     siridb_listen_exit[CLERI_GID_COUNT_SHARDS_SIZE] = exit_count_shards_size;
-     siridb_listen_exit[CLERI_GID_COUNT_TAGS] = exit_count_tags;
-     siridb_listen_exit[CLERI_GID_COUNT_USERS] = exit_count_users;
-     siridb_listen_exit[CLERI_GID_CREATE_GROUP] = exit_create_group;
-     siridb_listen_exit[CLERI_GID_CREATE_USER] = exit_create_user;
-     siridb_listen_exit[CLERI_GID_DROP_GROUP] = exit_drop_group;
-     siridb_listen_exit[CLERI_GID_DROP_SERIES] = exit_drop_series;
-     siridb_listen_exit[CLERI_GID_DROP_SERVER] = exit_drop_server;
-     siridb_listen_exit[CLERI_GID_DROP_SHARDS] = exit_drop_shards;
-     siridb_listen_exit[CLERI_GID_DROP_USER] = exit_drop_user;
-     siridb_listen_exit[CLERI_GID_GRANT_USER] = exit_grant_user;
-     siridb_listen_exit[CLERI_GID_LIST_GROUPS] = exit_list_groups;
-     siridb_listen_exit[CLERI_GID_LIST_POOLS] = exit_list_pools;
-     siridb_listen_exit[CLERI_GID_LIST_SERIES] = exit_list_series;
-     siridb_listen_exit[CLERI_GID_LIST_SERVERS] = exit_list_servers;
-     siridb_listen_exit[CLERI_GID_LIST_SHARDS] = exit_list_shards;
-     siridb_listen_exit[CLERI_GID_LIST_TAGS] = exit_list_tags;
-     siridb_listen_exit[CLERI_GID_LIST_USERS] = exit_list_users;
-     siridb_listen_exit[CLERI_GID_REVOKE_USER] = exit_revoke_user;
-     siridb_listen_exit[CLERI_GID_SELECT_AGGREGATE] = exit_select_aggregate;
-     siridb_listen_exit[CLERI_GID_SELECT_STMT] = exit_select_stmt;
-     siridb_listen_exit[CLERI_GID_SERIES_MATCH] = exit_series_match;
-     siridb_listen_exit[CLERI_GID_SERIES_PARENTHESES] = exit_series_parentheses;
-     siridb_listen_exit[CLERI_GID_SET_ADDRESS] = exit_set_address;
-     siridb_listen_exit[CLERI_GID_SET_BACKUP_MODE] = exit_set_backup_mode;
-     siridb_listen_exit[CLERI_GID_SET_DROP_THRESHOLD] = exit_set_drop_threshold;
-     siridb_listen_exit[CLERI_GID_SET_EXPIRATION_LOG] = exit_set_expiration_log;
-     siridb_listen_exit[CLERI_GID_SET_EXPIRATION_NUM] = exit_set_expiration_num;
-     siridb_listen_exit[CLERI_GID_SET_LIST_LIMIT] = exit_set_list_limit;
-     siridb_listen_exit[CLERI_GID_SET_LOG_LEVEL] = exit_set_log_level;
-     siridb_listen_exit[CLERI_GID_SET_PORT] = exit_set_port;
-     siridb_listen_exit[CLERI_GID_SET_SELECT_POINTS_LIMIT] = exit_set_select_points_limit;
-     siridb_listen_exit[CLERI_GID_SET_TEE_PIPE_NAME] = exit_set_tee_pipe_name;
-     siridb_listen_exit[CLERI_GID_SET_TIMEZONE] = exit_set_timezone;
-     siridb_listen_exit[CLERI_GID_SHOW_STMT] = exit_show_stmt;
-     siridb_listen_exit[CLERI_GID_TIMEIT_STMT] = exit_timeit_stmt;
+         SIRIDB_NODE_ENTER[i] = NULL;
+         SIRIDB_NODE_EXIT[i] = NULL;
+     }
+     SIRIDB_NODE_ENTER[CLERI_GID_ACCESS_EXPR] = enter_access_expr;
+     SIRIDB_NODE_ENTER[CLERI_GID_ALTER_GROUP] = enter_alter_group;
+     SIRIDB_NODE_ENTER[CLERI_GID_ALTER_SERVER] = enter_alter_server;
+     SIRIDB_NODE_ENTER[CLERI_GID_ALTER_SERVERS] = enter_alter_servers;
+     SIRIDB_NODE_ENTER[CLERI_GID_ALTER_STMT] = enter_alter_stmt;
+     SIRIDB_NODE_ENTER[CLERI_GID_ALTER_USER] = enter_alter_user;
+     SIRIDB_NODE_ENTER[CLERI_GID_COUNT_STMT] = enter_count_stmt;
+     SIRIDB_NODE_ENTER[CLERI_GID_CREATE_STMT] = enter_create_stmt;
+     SIRIDB_NODE_ENTER[CLERI_GID_CREATE_USER] = enter_create_user;
+     SIRIDB_NODE_ENTER[CLERI_GID_DROP_STMT] = enter_drop_stmt;
+     SIRIDB_NODE_ENTER[CLERI_GID_GRANT_USER] = enter_grant_user;
+     SIRIDB_NODE_ENTER[CLERI_GID_GROUP_COLUMNS] = enter_xxx_columns;
 -    SIRIDB_NODE_ENTER[CLERI_GID_GROUP_MATCH] = enter_group_match;
++    SIRIDB_NODE_ENTER[CLERI_GID_GROUP_TAG_MATCH] = enter_group_tag_match;
+     SIRIDB_NODE_ENTER[CLERI_GID_HELP_STMT] = enter_help;
+     SIRIDB_NODE_ENTER[CLERI_GID_LIMIT_EXPR] = enter_limit_expr;
+     SIRIDB_NODE_ENTER[CLERI_GID_LIST_STMT] = enter_list_stmt;
+     SIRIDB_NODE_ENTER[CLERI_GID_MERGE_AS] = enter_merge_as;
+     SIRIDB_NODE_ENTER[CLERI_GID_POOL_COLUMNS] = enter_xxx_columns;
+     SIRIDB_NODE_ENTER[CLERI_GID_REVOKE_USER] = enter_revoke_user;
+     SIRIDB_NODE_ENTER[CLERI_GID_SELECT_STMT] = enter_select_stmt;
+     SIRIDB_NODE_ENTER[CLERI_GID_SET_EXPRESSION] = enter_set_expression;
+     SIRIDB_NODE_ENTER[CLERI_GID_SET_IGNORE_THRESHOLD] = enter_set_ignore_threshold;
+     SIRIDB_NODE_ENTER[CLERI_GID_SET_NAME] = enter_set_name;
+     SIRIDB_NODE_ENTER[CLERI_GID_SET_PASSWORD] = enter_set_password;
+     SIRIDB_NODE_ENTER[CLERI_GID_SERIES_COLUMNS] = enter_xxx_columns;
+     SIRIDB_NODE_ENTER[CLERI_GID_SERVER_COLUMNS] = enter_xxx_columns;
+     SIRIDB_NODE_ENTER[CLERI_GID_SERIES_ALL] = enter_series_all;
+     SIRIDB_NODE_ENTER[CLERI_GID_SERIES_NAME] = enter_series_name;
+     SIRIDB_NODE_ENTER[CLERI_GID_SERIES_MATCH] = enter_series_match;
+     SIRIDB_NODE_ENTER[CLERI_GID_SERIES_PARENTHESES] = enter_series_parentheses;
+     SIRIDB_NODE_ENTER[CLERI_GID_SERIES_RE] = enter_series_re;
+     SIRIDB_NODE_ENTER[CLERI_GID_SERIES_SETOPR] = enter_series_setopr;
+     SIRIDB_NODE_ENTER[CLERI_GID_SHARD_COLUMNS] = enter_xxx_columns;
++    SIRIDB_NODE_ENTER[CLERI_GID_TAG_COLUMNS] = enter_xxx_columns;
++    SIRIDB_NODE_ENTER[CLERI_GID_TAG_SERIES] = enter_tag_series;
+     SIRIDB_NODE_ENTER[CLERI_GID_TIMEIT_STMT] = enter_timeit_stmt;
+     SIRIDB_NODE_ENTER[CLERI_GID_USER_COLUMNS] = enter_xxx_columns;
+     SIRIDB_NODE_ENTER[CLERI_GID_WHERE_GROUP] = enter_where_xxx;
+     SIRIDB_NODE_ENTER[CLERI_GID_WHERE_POOL] = enter_where_xxx;
+     SIRIDB_NODE_ENTER[CLERI_GID_WHERE_SERIES] = enter_where_xxx;
+     SIRIDB_NODE_ENTER[CLERI_GID_WHERE_SERVER] = enter_where_xxx;
+     SIRIDB_NODE_ENTER[CLERI_GID_WHERE_SHARD] = enter_where_xxx;
++    SIRIDB_NODE_ENTER[CLERI_GID_WHERE_TAG] = enter_where_xxx;
+     SIRIDB_NODE_ENTER[CLERI_GID_WHERE_USER] = enter_where_xxx;
+     SIRIDB_NODE_EXIT[CLERI_GID_AFTER_EXPR] = exit_after_expr;
+     SIRIDB_NODE_EXIT[CLERI_GID_ALTER_GROUP] = exit_alter_group;
+     SIRIDB_NODE_EXIT[CLERI_GID_ALTER_USER] = exit_alter_user;
+     SIRIDB_NODE_EXIT[CLERI_GID_BEFORE_EXPR] = exit_before_expr;
+     SIRIDB_NODE_EXIT[CLERI_GID_BETWEEN_EXPR] = exit_between_expr;
+     SIRIDB_NODE_EXIT[CLERI_GID_CALC_STMT] = exit_calc_stmt;
+     SIRIDB_NODE_EXIT[CLERI_GID_COUNT_GROUPS] = exit_count_groups;
+     SIRIDB_NODE_EXIT[CLERI_GID_COUNT_POOLS] = exit_count_pools;
+     SIRIDB_NODE_EXIT[CLERI_GID_COUNT_SERIES] = exit_count_series;
+     SIRIDB_NODE_EXIT[CLERI_GID_COUNT_SERIES_LENGTH] = exit_count_series_length;
+     SIRIDB_NODE_EXIT[CLERI_GID_COUNT_SERVERS] = exit_count_servers;
+     SIRIDB_NODE_EXIT[CLERI_GID_COUNT_SERVERS_RECEIVED] = exit_count_servers_received;
+     SIRIDB_NODE_EXIT[CLERI_GID_COUNT_SERVERS_SELECTED] = exit_count_servers_selected;
+     SIRIDB_NODE_EXIT[CLERI_GID_COUNT_SHARDS] = exit_count_shards;
+     SIRIDB_NODE_EXIT[CLERI_GID_COUNT_SHARDS_SIZE] = exit_count_shards_size;
++    SIRIDB_NODE_EXIT[CLERI_GID_COUNT_TAGS] = exit_count_tags;
+     SIRIDB_NODE_EXIT[CLERI_GID_COUNT_USERS] = exit_count_users;
+     SIRIDB_NODE_EXIT[CLERI_GID_CREATE_GROUP] = exit_create_group;
+     SIRIDB_NODE_EXIT[CLERI_GID_CREATE_USER] = exit_create_user;
+     SIRIDB_NODE_EXIT[CLERI_GID_DROP_GROUP] = exit_drop_group;
+     SIRIDB_NODE_EXIT[CLERI_GID_DROP_SERIES] = exit_drop_series;
+     SIRIDB_NODE_EXIT[CLERI_GID_DROP_SERVER] = exit_drop_server;
+     SIRIDB_NODE_EXIT[CLERI_GID_DROP_SHARDS] = exit_drop_shards;
+     SIRIDB_NODE_EXIT[CLERI_GID_DROP_USER] = exit_drop_user;
+     SIRIDB_NODE_EXIT[CLERI_GID_GRANT_USER] = exit_grant_user;
+     SIRIDB_NODE_EXIT[CLERI_GID_LIST_GROUPS] = exit_list_groups;
+     SIRIDB_NODE_EXIT[CLERI_GID_LIST_POOLS] = exit_list_pools;
+     SIRIDB_NODE_EXIT[CLERI_GID_LIST_SERIES] = exit_list_series;
+     SIRIDB_NODE_EXIT[CLERI_GID_LIST_SERVERS] = exit_list_servers;
+     SIRIDB_NODE_EXIT[CLERI_GID_LIST_SHARDS] = exit_list_shards;
++    SIRIDB_NODE_EXIT[CLERI_GID_LIST_TAGS] = exit_list_tags;
+     SIRIDB_NODE_EXIT[CLERI_GID_LIST_USERS] = exit_list_users;
+     SIRIDB_NODE_EXIT[CLERI_GID_REVOKE_USER] = exit_revoke_user;
+     SIRIDB_NODE_EXIT[CLERI_GID_SELECT_AGGREGATE] = exit_select_aggregate;
+     SIRIDB_NODE_EXIT[CLERI_GID_SELECT_STMT] = exit_select_stmt;
+     SIRIDB_NODE_EXIT[CLERI_GID_SERIES_MATCH] = exit_series_match;
+     SIRIDB_NODE_EXIT[CLERI_GID_SERIES_PARENTHESES] = exit_series_parentheses;
+     SIRIDB_NODE_EXIT[CLERI_GID_SET_ADDRESS] = exit_set_address;
+     SIRIDB_NODE_EXIT[CLERI_GID_SET_BACKUP_MODE] = exit_set_backup_mode;
+     SIRIDB_NODE_EXIT[CLERI_GID_SET_DROP_THRESHOLD] = exit_set_drop_threshold;
+     SIRIDB_NODE_EXIT[CLERI_GID_SET_EXPIRATION_LOG] = exit_set_expiration_log;
+     SIRIDB_NODE_EXIT[CLERI_GID_SET_EXPIRATION_NUM] = exit_set_expiration_num;
+     SIRIDB_NODE_EXIT[CLERI_GID_SET_LIST_LIMIT] = exit_set_list_limit;
+     SIRIDB_NODE_EXIT[CLERI_GID_SET_LOG_LEVEL] = exit_set_log_level;
+     SIRIDB_NODE_EXIT[CLERI_GID_SET_PORT] = exit_set_port;
+     SIRIDB_NODE_EXIT[CLERI_GID_SET_SELECT_POINTS_LIMIT] = exit_set_select_points_limit;
+     SIRIDB_NODE_EXIT[CLERI_GID_SET_TEE_PIPE_NAME] = exit_set_tee_pipe_name;
+     SIRIDB_NODE_EXIT[CLERI_GID_SET_TIMEZONE] = exit_set_timezone;
+     SIRIDB_NODE_EXIT[CLERI_GID_SHOW_STMT] = exit_show_stmt;
+     SIRIDB_NODE_EXIT[CLERI_GID_TIMEIT_STMT] = exit_timeit_stmt;
  
      for (i = HELP_OFFSET; i < HELP_OFFSET + HELP_COUNT; i++)
      {