@Override public Identifier determineUniqueKeyName(ImplicitUniqueKeyNameSource source) { Identifier userProvidedIdentifier = source.getUserProvidedIdentifier(); return userProvidedIdentifier != null ? userProvidedIdentifier : toIdentifier( NamingHelper.withCharset( source.getBuildingContext().getBuildingOptions().getSchemaCharset() ).generateHashedConstraintName( "UK", source.getTableName(), source.getColumnNames() ), source.getBuildingContext() ); }
/** * Generates a name for a unique constraint. */ @Override public Identifier determineUniqueKeyName(ImplicitUniqueKeyNameSource source) { String result = generateHashedConstraintName(UNIQUE_CONSTRAINT_PREFIX, source.getTableName(), source.getColumnNames()); return toIdentifier(result, source.getBuildingContext()); }
@Override public Identifier determineUniqueKeyName(ImplicitUniqueKeyNameSource source) { Identifier userProvidedIdentifier = source.getUserProvidedIdentifier(); return userProvidedIdentifier != null ? userProvidedIdentifier : toIdentifier( NamingHelper.withCharset( source.getBuildingContext().getBuildingOptions().getSchemaCharset() ).generateHashedConstraintName( "UK", source.getTableName(), source.getColumnNames() ), source.getBuildingContext() ); }
@Override public Identifier determineUniqueKeyName(final ImplicitUniqueKeyNameSource source) { return toIdentifier(Constraint.generateName("UK_", new Table(source.getTableName().getText()), toColumns(source.getColumnNames())), source.getBuildingContext()); } }