@joktec/mysql
Version:
JokTec - MySql Service
15 lines • 1.2 kB
TypeScript
import { DefaultNamingStrategy, NamingStrategyInterface } from 'typeorm';
export declare class MysqlNamingStrategy extends DefaultNamingStrategy implements NamingStrategyInterface {
tableName(className: string, customName: string): string;
columnName(propertyName: string, customName: string, embeddedPrefixes: string[]): string;
relationName(propertyName: string): string;
joinColumnName(relationName: string, referencedColumnName: string): string;
joinTableName(firstTableName: string, secondTableName: string, firstPropertyName: string, secondPropertyName: string): string;
joinTableColumnName(tableName: string, propertyName: string, columnName?: string): string;
indexName(tableOrName: string, columnNames: string[]): string;
uniqueConstraintName(tableOrName: string, columnNames: string[]): string;
foreignKeyName(tableOrName: string, columnNames: string[], _referencedTablePath?: string, _referencedColumnNames?: string[]): string;
classTableInheritanceParentColumnName(parentTableName: any, parentTableIdPropertyName: any): string;
eagerJoinRelationAlias(alias: string, propertyPath: string): string;
}
//# sourceMappingURL=mysql.strategy.d.ts.map