UNPKG

censql

Version:

A NodeJS command line client for SAP HANA

62 lines (48 loc) 1.29 kB
module.exports = function(command, data, title, screen){ var formatterIndex = command.lastIndexOf("\\"); var formatterTag = "table"; if(formatterIndex !== -1){ formatterTag = command.slice(formatterIndex).substring(1); } if(typeof data == "number"){ return require("./affected-rows.js")(command, data); return; } switch(formatterTag.toLowerCase().split(" ")[0]){ case "g": case "group": return require("./group.js")(command, data); break; case "j": case "json": return require("./json.js")(command, data); break; case "jj": case "pretty-json": return require("./pretty-json.js")(command, data); break; case "c": case "csv": return require("./csv.js")(command, data, title, screen); break; case "m": case "message": return require("./message.js")(command, data); break; case "lg": case "line-graph": return require("./line-graph.js")(command, data, title, screen); break; case "bc": case "bar-chart": return require("./bar-chart.js")(command, data, title, screen); break; case "kvbc": case "key-value-bar-chart": return require("./key-value-bar-chart.js")(command, data, title, screen); break; default: return require("./table.js")(command, data, title, screen); break; } }