/
opt
/
canhelp
/
node_modules
/
kysely
/
dist
/
cjs
/
query-builder
/
/opt/canhelp/node_modules/kysely/dist/cjs/query-builder
mkdir
upload
Name
Size
Mode
Actions
aggregate-function-builder.d.ts
13602
0644
edit
dl
rm
aggregate-function-builder.js
8276
0644
edit
dl
rm
case-builder.d.ts
6689
0644
edit
dl
rm
case-builder.js
3353
0644
edit
dl
rm
cte-builder.d.ts
802
0644
edit
dl
rm
cte-builder.js
1160
0644
edit
dl
rm
delete-query-builder.d.ts
47443
0644
edit
dl
rm
delete-query-builder.js
16599
0644
edit
dl
rm
delete-result.d.ts
116
0644
edit
dl
rm
delete-result.js
274
0644
edit
dl
rm
function-module.d.ts
23521
0644
edit
dl
rm
function-module.js
2856
0644
edit
dl
rm
having-interface.d.ts
953
0644
edit
dl
rm
having-interface.js
77
0644
edit
dl
rm
insert-query-builder.d.ts
40215
0644
edit
dl
rm
insert-query-builder.js
36813
0644
edit
dl
rm
insert-result.d.ts
1735
0644
edit
dl
rm
insert-result.js
1874
0644
edit
dl
rm
join-builder.d.ts
1773
0644
edit
dl
rm
join-builder.js
1806
0644
edit
dl
rm
json-path-builder.d.ts
9545
0644
edit
dl
rm
json-path-builder.js
6418
0644
edit
dl
rm
merge-query-builder.d.ts
37025
0644
edit
dl
rm
merge-query-builder.js
21626
0644
edit
dl
rm
merge-result.d.ts
139
0644
edit
dl
rm
merge-result.js
270
0644
edit
dl
rm
no-result-error.d.ts
478
0644
edit
dl
rm
no-result-error.js
534
0644
edit
dl
rm
on-conflict-builder.d.ts
25573
0644
edit
dl
rm
on-conflict-builder.js
9028
0644
edit
dl
rm
order-by-interface.d.ts
4883
0644
edit
dl
rm
order-by-interface.js
77
0644
edit
dl
rm
order-by-item-builder.d.ts
1372
0644
edit
dl
rm
order-by-item-builder.js
2457
0644
edit
dl
rm
output-interface.d.ts
5477
0644
edit
dl
rm
output-interface.js
77
0644
edit
dl
rm
over-builder.d.ts
3755
0644
edit
dl
rm
over-builder.js
1495
0644
edit
dl
rm
returning-interface.d.ts
3496
0644
edit
dl
rm
returning-interface.js
77
0644
edit
dl
rm
select-query-builder-expression.d.ts
962
0644
edit
dl
rm
select-query-builder-expression.js
77
0644
edit
dl
rm
select-query-builder.d.ts
78467
0644
edit
dl
rm
select-query-builder.js
15038
0644
edit
dl
rm
update-query-builder.d.ts
50254
0644
edit
dl
rm
update-query-builder.js
17236
0644
edit
dl
rm
update-result.d.ts
497
0644
edit
dl
rm
update-result.js
663
0644
edit
dl
rm
where-interface.d.ts
10814
0644
edit
dl
rm
where-interface.js
77
0644
edit
dl
rm
Edit:
/opt/canhelp/node_modules/kysely/dist/cjs/query-builder/case-builder.js
(3353B)
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CaseEndBuilder = exports.CaseWhenBuilder = exports.CaseThenBuilder = exports.CaseBuilder = void 0; const expression_wrapper_js_1 = require("../expression/expression-wrapper.js"); const object_utils_js_1 = require("../util/object-utils.js"); const case_node_js_1 = require("../operation-node/case-node.js"); const when_node_js_1 = require("../operation-node/when-node.js"); const binary_operation_parser_js_1 = require("../parser/binary-operation-parser.js"); const value_parser_js_1 = require("../parser/value-parser.js"); class CaseBuilder { #props; constructor(props) { this.#props = (0, object_utils_js_1.freeze)(props); } when(...args) { return new CaseThenBuilder({ ...this.#props, node: case_node_js_1.CaseNode.cloneWithWhen(this.#props.node, when_node_js_1.WhenNode.create((0, binary_operation_parser_js_1.parseValueBinaryOperationOrExpression)(args))), }); } } exports.CaseBuilder = CaseBuilder; class CaseThenBuilder { #props; constructor(props) { this.#props = (0, object_utils_js_1.freeze)(props); } then(valueExpression) { return new CaseWhenBuilder({ ...this.#props, node: case_node_js_1.CaseNode.cloneWithThen(this.#props.node, (0, value_parser_js_1.isSafeImmediateValue)(valueExpression) ? (0, value_parser_js_1.parseSafeImmediateValue)(valueExpression) : (0, value_parser_js_1.parseValueExpression)(valueExpression)), }); } } exports.CaseThenBuilder = CaseThenBuilder; class CaseWhenBuilder { #props; constructor(props) { this.#props = (0, object_utils_js_1.freeze)(props); } when(...args) { return new CaseThenBuilder({ ...this.#props, node: case_node_js_1.CaseNode.cloneWithWhen(this.#props.node, when_node_js_1.WhenNode.create((0, binary_operation_parser_js_1.parseValueBinaryOperationOrExpression)(args))), }); } else(valueExpression) { return new CaseEndBuilder({ ...this.#props, node: case_node_js_1.CaseNode.cloneWith(this.#props.node, { else: (0, value_parser_js_1.isSafeImmediateValue)(valueExpression) ? (0, value_parser_js_1.parseSafeImmediateValue)(valueExpression) : (0, value_parser_js_1.parseValueExpression)(valueExpression), }), }); } end() { return new expression_wrapper_js_1.ExpressionWrapper(case_node_js_1.CaseNode.cloneWith(this.#props.node, { isStatement: false })); } endCase() { return new expression_wrapper_js_1.ExpressionWrapper(case_node_js_1.CaseNode.cloneWith(this.#props.node, { isStatement: true })); } } exports.CaseWhenBuilder = CaseWhenBuilder; class CaseEndBuilder { #props; constructor(props) { this.#props = (0, object_utils_js_1.freeze)(props); } end() { return new expression_wrapper_js_1.ExpressionWrapper(case_node_js_1.CaseNode.cloneWith(this.#props.node, { isStatement: false })); } endCase() { return new expression_wrapper_js_1.ExpressionWrapper(case_node_js_1.CaseNode.cloneWith(this.#props.node, { isStatement: true })); } } exports.CaseEndBuilder = CaseEndBuilder;
Save
cmd:
run