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