Added basic REST interface to maxinfo plugin

This commit is contained in:
Mark Riddoch
2015-02-19 16:24:30 +00:00
parent 11e65f02f0
commit df3a548be1
5 changed files with 134 additions and 12 deletions

View File

@ -415,13 +415,17 @@ resultset_stream_json(RESULTSET *set, DCB *dcb)
{
RESULT_COLUMN *col;
RESULT_ROW *row;
int rowno = 0;
dcb_printf(dcb, "{ ");
col = set->column;
dcb_printf(dcb, "[ ");
while ((row = (*set->fetchrow)(set, set->userdata)) != NULL)
{
int i = 0;
if (rowno++ > 0)
dcb_printf(dcb, ",\n");
dcb_printf(dcb, "{ ");
col = set->column;
while (col)
{
@ -436,6 +440,7 @@ RESULT_ROW *row;
dcb_printf(dcb, ", ");
}
resultset_free_row(row);
dcb_printf(dcb, "}");
}
dcb_printf(dcb, "}\n");
dcb_printf(dcb, "]\n");
}