index 4272ec04f1285e71f0493b7d216d1be717ecaa66..110ee082a93402d11319ac3b8a63145e8a145b88 100644 (file)
--- a/src/include/parser/ast.h
+++ b/src/include/parser/ast.h
sdb_ast_node_t super;
char *hostname;
char *metric;
sdb_ast_node_t super;
char *hostname;
char *metric;
+ char **data_names;
+ size_t data_names_len;
sdb_time_t start;
sdb_time_t end;
} sdb_ast_timeseries_t;
#define SDB_AST_TIMESERIES(obj) ((sdb_ast_timeseries_t *)(obj))
#define SDB_AST_TIMESERIES_INIT \
sdb_time_t start;
sdb_time_t end;
} sdb_ast_timeseries_t;
#define SDB_AST_TIMESERIES(obj) ((sdb_ast_timeseries_t *)(obj))
#define SDB_AST_TIMESERIES_INIT \
- { { SDB_OBJECT_INIT, SDB_AST_TYPE_TIMESERIES, -1 }, NULL, NULL, 0, 0 }
+ { { SDB_OBJECT_INIT, SDB_AST_TYPE_TIMESERIES, -1 }, NULL, NULL, NULL, 0, 0, 0 }
/*
* AST constructors:
/*
* AST constructors:
/*
* sdb_ast_timeseries_create:
* Creates an AST node representing a TIMESERIES command. The newly created
/*
* sdb_ast_timeseries_create:
* Creates an AST node representing a TIMESERIES command. The newly created
- * node takes ownership of the strings.
+ * node takes ownership of the strings and string vectors.
*/
sdb_ast_node_t *
sdb_ast_timeseries_create(char *hostname, char *metric,
*/
sdb_ast_node_t *
sdb_ast_timeseries_create(char *hostname, char *metric,
+ char **data_names, size_t data_names_len,
sdb_time_t start, sdb_time_t end);
#ifdef __cplusplus
sdb_time_t start, sdb_time_t end);
#ifdef __cplusplus