@ultipa-graph/ultipa-driver
Version:
NodeJS SDK for ultipa-server 5.1
43 lines • 1.58 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.printers = void 0;
const any_1 = require("./any");
const array_aio_1 = require("./array.aio");
const edge_1 = require("./edge");
const explain_plan_1 = require("./explain.plan");
const node_1 = require("./node");
const path_1 = require("./path");
const status_1 = require("./status");
const table_1 = require("./table");
var printers;
(function (printers) {
// status
printers.status = status_1.printStatus;
printers.statistics = status_1.printStatistics;
// explain
printers.explainPlan = explain_plan_1.printExplainPlan;
// data item print
let DataItem;
(function (DataItem) {
DataItem.any = any_1.printAny;
DataItem.table = table_1.printTable;
DataItem.path = path_1.printPath;
DataItem.node = node_1.printNode;
DataItem.edge = edge_1.printEdge;
// export let attr = printAttr
DataItem.anys = (dataItems) => {
dataItems?.forEach(d => {
DataItem.any(d);
});
};
})(DataItem = printers.DataItem || (printers.DataItem = {}));
// 任意数组
printers.array = array_aio_1.printAnyArray;
// 打印 uql response
printers.queryResponse = (res) => {
printers.status(res.status, res.statistics);
printers.explainPlan(res.explainPlan);
DataItem.anys(Object.values(res.items));
};
})(printers = exports.printers || (exports.printers = {}));
//# sourceMappingURL=index.js.map