/
opt
/
canhelp
/
node_modules
/
kysely
/
dist
/
esm
/
schema
/
/opt/canhelp/node_modules/kysely/dist/esm/schema
mkdir
upload
Name
Size
Mode
Actions
alter-column-builder.d.ts
1949
0644
edit
dl
rm
alter-column-builder.js
2325
0644
edit
dl
rm
alter-table-add-foreign-key-constraint-builder.d.ts
1860
0644
edit
dl
rm
alter-table-add-foreign-key-constraint-builder.js
2377
0644
edit
dl
rm
alter-table-add-index-builder.d.ts
4248
0644
edit
dl
rm
alter-table-add-index-builder.js
4941
0644
edit
dl
rm
alter-table-builder.d.ts
7154
0644
edit
dl
rm
alter-table-builder.js
11336
0644
edit
dl
rm
alter-table-drop-constraint-builder.d.ts
1193
0644
edit
dl
rm
alter-table-drop-constraint-builder.js
2017
0644
edit
dl
rm
alter-table-executor.d.ts
819
0644
edit
dl
rm
alter-table-executor.js
551
0644
edit
dl
rm
check-constraint-builder.d.ts
655
0644
edit
dl
rm
check-constraint-builder.js
428
0644
edit
dl
rm
column-definition-builder.d.ts
14056
0644
edit
dl
rm
column-definition-builder.js
17401
0644
edit
dl
rm
create-index-builder.d.ts
6063
0644
edit
dl
rm
create-index-builder.js
5983
0644
edit
dl
rm
create-schema-builder.d.ts
1059
0644
edit
dl
rm
create-schema-builder.js
1028
0644
edit
dl
rm
create-table-builder.d.ts
11121
0644
edit
dl
rm
create-table-builder.js
13701
0644
edit
dl
rm
create-type-builder.d.ts
1236
0644
edit
dl
rm
create-type-builder.js
1179
0644
edit
dl
rm
create-view-builder.d.ts
2101
0644
edit
dl
rm
create-view-builder.js
3082
0644
edit
dl
rm
drop-index-builder.d.ts
1219
0644
edit
dl
rm
drop-index-builder.js
1631
0644
edit
dl
rm
drop-schema-builder.d.ts
1074
0644
edit
dl
rm
drop-schema-builder.js
1250
0644
edit
dl
rm
drop-table-builder.d.ts
1065
0644
edit
dl
rm
drop-table-builder.js
1242
0644
edit
dl
rm
drop-type-builder.d.ts
1024
0644
edit
dl
rm
drop-type-builder.js
1027
0644
edit
dl
rm
drop-view-builder.d.ts
1093
0644
edit
dl
rm
drop-view-builder.js
1451
0644
edit
dl
rm
foreign-key-constraint-builder.d.ts
1462
0644
edit
dl
rm
foreign-key-constraint-builder.js
1663
0644
edit
dl
rm
primary-key-constraint-builder.d.ts
897
0644
edit
dl
rm
primary-key-constraint-builder.js
1180
0644
edit
dl
rm
refresh-materialized-view-builder.d.ts
1954
0644
edit
dl
rm
refresh-materialized-view-builder.js
2391
0644
edit
dl
rm
schema.d.ts
6271
0644
edit
dl
rm
schema.js
9490
0644
edit
dl
rm
unique-constraint-builder.d.ts
1069
0644
edit
dl
rm
unique-constraint-builder.js
1437
0644
edit
dl
rm
Edit:
/opt/canhelp/node_modules/kysely/dist/esm/schema/alter-column-builder.js
(2325B)
/// <reference types="./alter-column-builder.d.ts" /> import { AlterColumnNode } from '../operation-node/alter-column-node.js'; import { parseDataTypeExpression, } from '../parser/data-type-parser.js'; import { parseDefaultValueExpression, } from '../parser/default-value-parser.js'; export class AlterColumnBuilder { #column; constructor(column) { this.#column = column; } setDataType(dataType) { return new AlteredColumnBuilder(AlterColumnNode.create(this.#column, 'dataType', parseDataTypeExpression(dataType))); } setDefault(value) { return new AlteredColumnBuilder(AlterColumnNode.create(this.#column, 'setDefault', parseDefaultValueExpression(value))); } dropDefault() { return new AlteredColumnBuilder(AlterColumnNode.create(this.#column, 'dropDefault', true)); } setNotNull() { return new AlteredColumnBuilder(AlterColumnNode.create(this.#column, 'setNotNull', true)); } dropNotNull() { return new AlteredColumnBuilder(AlterColumnNode.create(this.#column, 'dropNotNull', true)); } /** * Simply calls the provided function passing `this` as the only argument. `$call` returns * what the provided function returns. */ $call(func) { return func(this); } } /** * Allows us to force consumers to do exactly one alteration to a column. * * One cannot do no alterations: * * ```ts * await db.schema * .alterTable('person') * // .execute() // Property 'execute' does not exist on type 'AlteredColumnBuilder'. * ``` * * ```ts * await db.schema * .alterTable('person') * // .alterColumn('age', (ac) => ac) // Type 'AlterColumnBuilder' is not assignable to type 'AlteredColumnBuilder'. * // .execute() * ``` * * One cannot do multiple alterations: * * ```ts * await db.schema * .alterTable('person') * // .alterColumn('age', (ac) => ac.dropNotNull().setNotNull()) // Property 'setNotNull' does not exist on type 'AlteredColumnBuilder'. * // .execute() * ``` * * Which would now throw a compilation error, instead of a runtime error. */ export class AlteredColumnBuilder { #alterColumnNode; constructor(alterColumnNode) { this.#alterColumnNode = alterColumnNode; } toOperationNode() { return this.#alterColumnNode; } }
Save
cmd:
run