MCPcopy
hub / github.com/TylerBrock/mongo-hacker / printPaddedColumns

Function printPaddedColumns

hacks/helpers.js:47–74  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

45};
46
47function printPaddedColumns() {
48 var columnWidths = Array.prototype.map.call(
49 arguments,
50 function(column) {
51 return maxLength(column);
52 }
53 );
54
55 for (i = 0; i < arguments[0].length; i++) {
56 row = "";
57 for (j = 0; j < arguments.length; j++) {
58 var separator = ""
59 var val = arguments[j][i].toString();
60 if (!val && j >= arguments.length - 1) { continue; }
61 val = val.pad(columnWidths[j], (j == 0));
62 if (j > 0) {
63 separator = " " + ((j == 1) ?
64 mongo_hacker_config['column_separator'] :
65 mongo_hacker_config['value_separator']
66 ) + " ";
67 }
68 row += separator + val;
69 }
70 print(row);
71 }
72
73 return null;
74};
75
76function runOnDbs(regexp, callback) {
77 var originalDb = db.getName();

Callers 2

count.jsFile · 0.85
show.jsFile · 0.85

Calls 1

maxLengthFunction · 0.85

Tested by

no test coverage detected