int render_results_table(shell_state_t *state, neo4j_result_stream_t *results) { int width = terminal_width(state); if (width < 2) { fprintf(state->err, "ERROR: terminal width of %d too narrow " "(use :output csv?)\n", width); return -1; } return neo4j_render_table(state->out, results, width, state->render_flags); }
void flower(string message,string decoration) { check(!decoration.is_empty()); //format string buffer=space(repeat(decoration,2),message,repeat(decoration,2)); //repeat if(buffer.count()<terminal_width()) { buffer.append(repeat(decoration,terminal_width()-buffer.count())); buffer.resize(terminal_width()); } //log log(buffer); }
int render_plan_table(shell_state_t *state, struct neo4j_statement_plan *plan) { int width = terminal_width(state); if (width < 2) { fprintf(state->err, "ERROR: terminal width of %d too narrow " "to render plan/profile\n", width); return -1; } if (fprintf(state->out, "%sCompiler: %s\nPlanner: %s\nRuntime: %s\n%s:\n", plan->is_profile? "\n" : "", plan->version, plan->planner, plan->runtime, plan->is_profile? "Profile":"Plan") < 0) { return -1; } return neo4j_render_plan_table(state->out, plan, width, 0); }