| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import { entityKind } from "../../entity.js";
- import { PgColumnBuilder } from "./common.js";
- class PgIntColumnBaseBuilder extends PgColumnBuilder {
- static [entityKind] = "PgIntColumnBaseBuilder";
- generatedAlwaysAsIdentity(sequence) {
- if (sequence) {
- const { name, ...options } = sequence;
- this.config.generatedIdentity = {
- type: "always",
- sequenceName: name,
- sequenceOptions: options
- };
- } else {
- this.config.generatedIdentity = {
- type: "always"
- };
- }
- this.config.hasDefault = true;
- this.config.notNull = true;
- return this;
- }
- generatedByDefaultAsIdentity(sequence) {
- if (sequence) {
- const { name, ...options } = sequence;
- this.config.generatedIdentity = {
- type: "byDefault",
- sequenceName: name,
- sequenceOptions: options
- };
- } else {
- this.config.generatedIdentity = {
- type: "byDefault"
- };
- }
- this.config.hasDefault = true;
- this.config.notNull = true;
- return this;
- }
- }
- export {
- PgIntColumnBaseBuilder
- };
- //# sourceMappingURL=int.common.js.map
|