@ultipa-graph/ultipa-node-sdk
Version:
NodeJS SDK for ultipa-server 4.0
24 lines • 964 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.printExplainPlan = void 0;
const chalk_1 = __importDefault(require("chalk"));
const types_1 = require("../types");
const printTree = require("print-tree");
function printExplainPlan(d) {
var _a;
if (!d) {
return;
}
if (((_a = d === null || d === void 0 ? void 0 : d.plan_nodes) === null || _a === void 0 ? void 0 : _a.length) > 0) {
let top = types_1.ULTIPA.getExplainPlansTreeTopNode(d);
console.log(chalk_1.default.blue("Explain Plan: "));
printTree(top, node => {
return `${chalk_1.default.blue(!!node.alias ? `[${node.alias}] ` : "")}${node.uql}`;
}, node => node.children);
}
}
exports.printExplainPlan = printExplainPlan;
//# sourceMappingURL=explain.plan.js.map