UNPKG

dbgate-tools

Version:

Auxiliary tools for other DbGate packages.

32 lines (31 loc) 1.41 kB
import type { ColumnInfo, DatabaseInfo, DatabaseInfoObjects, NamedObjectInfo, SqlDialect, TableInfo } from 'dbgate-types'; export declare function fullNameFromString(name: any): { schemaName: any; pureName: any; }; export declare function fullNameToString({ schemaName, pureName }: { schemaName: any; pureName: any; }): any; export declare function fullNameToLabel({ schemaName, pureName }: { schemaName: any; pureName: any; }): any; export declare function quoteFullName(dialect: any, { schemaName, pureName }: { schemaName: any; pureName: any; }): string; export declare function equalStringLike(s1: any, s2: any): boolean; export declare function equalFullName(name1: NamedObjectInfo, name2: NamedObjectInfo): boolean; export declare function findObjectLike({ pureName, schemaName }: { pureName: any; schemaName: any; }, dbinfo: DatabaseInfo, objectTypeField: keyof DatabaseInfoObjects): any; export declare function findForeignKeyForColumn(table: TableInfo, column: ColumnInfo | string): import("dbgate-types").ForeignKeyInfo; export declare function getConflictingColumnNames(columns: ColumnInfo[]): Set<string>; export declare function makeUniqueColumnNames(res: ColumnInfo[]): void; export declare function fillConstraintNames(table: TableInfo, dialect: SqlDialect): TableInfo; export declare const DATA_FOLDER_NAMES: { name: string; label: string; }[];