/
opt
/
canhelp
/
node_modules
/
kysely
/
dist
/
cjs
/
util
/
/opt/canhelp/node_modules/kysely/dist/cjs/util
mkdir
upload
Name
Size
Mode
Actions
assert.d.ts
173
0644
edit
dl
rm
assert.js
478
0644
edit
dl
rm
column-type.d.ts
6973
0644
edit
dl
rm
column-type.js
77
0644
edit
dl
rm
compilable.d.ts
227
0644
edit
dl
rm
compilable.js
306
0644
edit
dl
rm
deferred.d.ts
187
0644
edit
dl
rm
deferred.js
631
0644
edit
dl
rm
explainable.d.ts
1185
0644
edit
dl
rm
explainable.js
77
0644
edit
dl
rm
infer-result.d.ts
1670
0644
edit
dl
rm
infer-result.js
77
0644
edit
dl
rm
json-object-args.d.ts
246
0644
edit
dl
rm
json-object-args.js
1766
0644
edit
dl
rm
log-once.d.ts
183
0644
edit
dl
rm
log-once.js
418
0644
edit
dl
rm
log.d.ts
1070
0644
edit
dl
rm
log.js
1877
0644
edit
dl
rm
object-utils.d.ts
1494
0644
edit
dl
rm
object-utils.js
4157
0644
edit
dl
rm
performance-now.d.ts
50
0644
edit
dl
rm
performance-now.js
388
0644
edit
dl
rm
provide-controlled-connection.d.ts
397
0644
edit
dl
rm
provide-controlled-connection.js
1171
0644
edit
dl
rm
query-id.d.ts
109
0644
edit
dl
rm
query-id.js
447
0644
edit
dl
rm
random-string.d.ts
62
0644
edit
dl
rm
random-string.js
917
0644
edit
dl
rm
require-all-props.d.ts
1755
0644
edit
dl
rm
require-all-props.js
1654
0644
edit
dl
rm
stack-trace-utils.d.ts
84
0644
edit
dl
rm
stack-trace-utils.js
626
0644
edit
dl
rm
streamable.d.ts
880
0644
edit
dl
rm
streamable.js
77
0644
edit
dl
rm
type-error.d.ts
92
0644
edit
dl
rm
type-error.js
77
0644
edit
dl
rm
type-utils.d.ts
6095
0644
edit
dl
rm
type-utils.js
77
0644
edit
dl
rm
Edit:
/opt/canhelp/node_modules/kysely/dist/cjs/util/json-object-args.js
(1766B)
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getJsonObjectArgs = getJsonObjectArgs; const expression_wrapper_js_1 = require("../expression/expression-wrapper.js"); const alias_node_js_1 = require("../operation-node/alias-node.js"); const column_node_js_1 = require("../operation-node/column-node.js"); const identifier_node_js_1 = require("../operation-node/identifier-node.js"); const reference_node_js_1 = require("../operation-node/reference-node.js"); const table_node_js_1 = require("../operation-node/table-node.js"); const value_node_js_1 = require("../operation-node/value-node.js"); function getJsonObjectArgs(node, table) { const args = []; for (const { selection: s } of node.selections ?? []) { if (reference_node_js_1.ReferenceNode.is(s) && column_node_js_1.ColumnNode.is(s.column)) { args.push(colName(s.column.column.name), colRef(table, s.column.column.name)); } else if (column_node_js_1.ColumnNode.is(s)) { args.push(colName(s.column.name), colRef(table, s.column.name)); } else if (alias_node_js_1.AliasNode.is(s) && identifier_node_js_1.IdentifierNode.is(s.alias)) { args.push(colName(s.alias.name), colRef(table, s.alias.name)); } else { throw new Error(`can't extract column names from the select query node`); } } return args; } function colName(col) { return new expression_wrapper_js_1.ExpressionWrapper(value_node_js_1.ValueNode.createImmediate(col)); } function colRef(table, col) { return new expression_wrapper_js_1.ExpressionWrapper(reference_node_js_1.ReferenceNode.create(column_node_js_1.ColumnNode.create(col), table_node_js_1.TableNode.create(table))); }
Save
cmd:
run