int.common.d.ts 763 B

123456789101112131415
  1. import type { ColumnBuilderBaseConfig, ColumnDataType, GeneratedIdentityConfig, IsIdentity } from "../../column-builder.js";
  2. import { entityKind } from "../../entity.js";
  3. import type { PgSequenceOptions } from "../sequence.js";
  4. import { PgColumnBuilder } from "./common.js";
  5. export declare abstract class PgIntColumnBaseBuilder<T extends ColumnBuilderBaseConfig<ColumnDataType, string>> extends PgColumnBuilder<T, {
  6. generatedIdentity: GeneratedIdentityConfig;
  7. }> {
  8. static readonly [entityKind]: string;
  9. generatedAlwaysAsIdentity(sequence?: PgSequenceOptions & {
  10. name?: string;
  11. }): IsIdentity<this, 'always'>;
  12. generatedByDefaultAsIdentity(sequence?: PgSequenceOptions & {
  13. name?: string;
  14. }): IsIdentity<this, 'byDefault'>;
  15. }