UNPKG

@ultipa-graph/ultipa-node-sdk

Version:

NodeJS SDK for ultipa-server 4.0

24 lines 964 B
"use strict"; 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