sqlite3orm
Version:
ORM for sqlite3 and TypeScript/JavaScript
18 lines (17 loc) • 484 B
TypeScript
/**
* class holding a foreign key definition
*
* @class FKDefinition
*/
export interface FKFieldDefinition {
name: string;
foreignColumnName: string;
}
export declare class FKDefinition {
readonly name: string;
readonly foreignTableName: string;
readonly fields: FKFieldDefinition[];
get id(): string;
constructor(name: string, foreignTableName: string);
static genericForeignKeyId(fromCols: string[], toTable: string, toCols: string[]): string;
}