kysely
Version:
Type safe SQL query builder
19 lines (18 loc) • 544 B
JavaScript
/// <reference types="./drop-column-builder.d.ts" />
import { DropColumnNode } from '../operation-node/drop-column-node.js';
import { freeze } from '../util/object-utils.js';
export class DropColumnBuilder {
#props;
constructor(props) {
this.#props = freeze({ ...props });
}
ifExists() {
return new DropColumnBuilder({
...this.#props,
node: DropColumnNode.cloneWith(this.#props.node, { ifExists: true }),
});
}
toOperationNode() {
return this.#props.node;
}
}