unique-constraint.d.cts 989 B

1234567891011121314151617181920212223
  1. import { entityKind } from "../entity.cjs";
  2. import type { SQLiteColumn } from "./columns/common.cjs";
  3. import type { SQLiteTable } from "./table.cjs";
  4. export declare function uniqueKeyName(table: SQLiteTable, columns: string[]): string;
  5. export declare function unique(name?: string): UniqueOnConstraintBuilder;
  6. export declare class UniqueConstraintBuilder {
  7. private name?;
  8. static readonly [entityKind]: string;
  9. constructor(columns: SQLiteColumn[], name?: string | undefined);
  10. }
  11. export declare class UniqueOnConstraintBuilder {
  12. static readonly [entityKind]: string;
  13. constructor(name?: string);
  14. on(...columns: [SQLiteColumn, ...SQLiteColumn[]]): UniqueConstraintBuilder;
  15. }
  16. export declare class UniqueConstraint {
  17. readonly table: SQLiteTable;
  18. static readonly [entityKind]: string;
  19. readonly columns: SQLiteColumn[];
  20. readonly name?: string;
  21. constructor(table: SQLiteTable, columns: SQLiteColumn[], name?: string);
  22. getName(): string | undefined;
  23. }