| 12345678910111213141516171819202122232425 |
- import { entityKind } from "../entity.cjs";
- import type { GelColumn } from "./columns/index.cjs";
- import type { GelTable } from "./table.cjs";
- export declare function unique(name?: string): UniqueOnConstraintBuilder;
- export declare function uniqueKeyName(table: GelTable, columns: string[]): string;
- export declare class UniqueConstraintBuilder {
- private name?;
- static readonly [entityKind]: string;
- constructor(columns: GelColumn[], name?: string | undefined);
- nullsNotDistinct(): this;
- }
- export declare class UniqueOnConstraintBuilder {
- static readonly [entityKind]: string;
- constructor(name?: string);
- on(...columns: [GelColumn, ...GelColumn[]]): UniqueConstraintBuilder;
- }
- export declare class UniqueConstraint {
- readonly table: GelTable;
- static readonly [entityKind]: string;
- readonly columns: GelColumn[];
- readonly name?: string;
- readonly nullsNotDistinct: boolean;
- constructor(table: GelTable, columns: GelColumn[], nullsNotDistinct: boolean, name?: string);
- getName(): string | undefined;
- }
|