@ultipa-graph/ultipa-node-sdk
Version:
NodeJS SDK for ultipa-server 4.0
46 lines • 1.73 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");
const graph_1 = require("./graph");
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;
DataItem.graph = graph_1.printGraph;
DataItem.attr = array_aio_1.printAttr;
DataItem.anys = (dataItems) => {
dataItems === null || dataItems === void 0 ? void 0 : dataItems.forEach(d => {
DataItem.any(d);
});
};
})(DataItem = printers.DataItem || (printers.DataItem = {}));
// 任意数组
printers.array = array_aio_1.printAnyArray;
// 打印 uql response
printers.uqlResponse = (res) => {
var _a;
printers.status(res.status, res.statistics);
printers.explainPlan(res.explainPlans);
DataItem.anys((_a = res.data) === null || _a === void 0 ? void 0 : _a.datas);
};
})(printers = exports.printers || (exports.printers = {}));
//# sourceMappingURL=index.js.map