@Override public Identifier determineImplicitName(LocalMetadataBuildingContext context) { return implicitNamingStrategy.determineAnyDiscriminatorColumnName( anyMapping.getDiscriminatorSource() ); } }
@Override public Identifier determineImplicitName(LocalMetadataBuildingContext context) { return implicitNamingStrategy.determineAnyKeyColumnName( anyMapping.getKeySource() ); } }
@Override public Identifier determineImplicitName(LocalMetadataBuildingContext context) { return implicitNamingStrategy.determineBasicColumnName( versionAttributeSource ); } }
name = namingStrategy.determineCollectionTableName( new ImplicitCollectionTableNameSource() { private final EntityNaming entityNaming = new EntityNaming() { name = namingStrategy.determineJoinTableName( new ImplicitJoinTableNameSource() { private final EntityNaming owningEntityNaming = new EntityNaming() {
final Identifier keyNameIdentifier = getMetadataBuildingOptions().getImplicitNamingStrategy().determineUniqueKeyName( new ImplicitUniqueKeyNameSource() { @Override final Identifier keyNameIdentifier = getMetadataBuildingOptions().getImplicitNamingStrategy().determineIndexName( new ImplicitIndexNameSource() { @Override
columnIdentifier = implicitNamingStrategy.determineJoinColumnName( new ImplicitJoinColumnNameSource() { private final EntityNaming entityNaming = new EntityNaming() { columnIdentifier = getBuildingContext().getBuildingOptions().getImplicitNamingStrategy().determineJoinColumnName( new ImplicitJoinColumnNameSource() { private final EntityNaming entityNaming = new EntityNaming() { columnIdentifier = implicitNamingStrategy.determinePrimaryKeyJoinColumnName( new ImplicitPrimaryKeyJoinColumnNameSource() { @Override
anyBinding, true, context -> implicitNamingStrategy.determineAnyDiscriminatorColumnName( discriminatorSource ) ); anyBinding, true, context -> implicitNamingStrategy.determineAnyKeyColumnName( anyMapping.getKeySource() ) );
@Override public Identifier determineImplicitName(final LocalMetadataBuildingContext context) { return implicitNamingStrategy.determineDiscriminatorColumnName( hierarchySource.getDiscriminatorSource() ); } }
@Override public Identifier determineImplicitName(final LocalMetadataBuildingContext context) { context.getBuildingOptions().getImplicitNamingStrategy().determineIdentifierColumnName( new ImplicitIdentifierColumnNameSource() { @Override public EntityNaming getEntityNaming() { return hierarchySource.getRoot().getEntityNamingSource(); } @Override public AttributePath getIdentifierAttributePath() { return idSource.getIdentifierAttributeSource().getAttributePath(); } @Override public MetadataBuildingContext getBuildingContext() { return context; } } ); return database.toIdentifier( propertyName ); } }
nameIdentifier = getMetadataBuildingOptions().getImplicitNamingStrategy().determineForeignKeyName(foreignKeyNameSource);
logicalName = mappingDocument.getBuildingOptions() .getImplicitNamingStrategy() .determineCollectionTableName( implicitNamingSource );
logicalName = buildingContext.getBuildingOptions().getImplicitNamingStrategy().determineCollectionTableName( new ImplicitCollectionTableNameSource() { private final EntityNaming owningEntityNaming = new EntityNaming() { logicalName = buildingContext.getBuildingOptions().getImplicitNamingStrategy().determineJoinTableName( new ImplicitJoinTableNameSource() { private final EntityNaming owningEntityNaming = new EntityNaming() {
final Identifier keyNameIdentifier = getMetadataBuildingOptions().getImplicitNamingStrategy().determineUniqueKeyName( new ImplicitUniqueKeyNameSource() { @Override final Identifier keyNameIdentifier = getMetadataBuildingOptions().getImplicitNamingStrategy().determineIndexName( new ImplicitIndexNameSource() { @Override
columnIdentifier = implicitNamingStrategy.determineJoinColumnName( new ImplicitJoinColumnNameSource() { private final EntityNaming entityNaming = new EntityNaming() { columnIdentifier = getBuildingContext().getBuildingOptions().getImplicitNamingStrategy().determineJoinColumnName( new ImplicitJoinColumnNameSource() { private final EntityNaming entityNaming = new EntityNaming() { columnIdentifier = implicitNamingStrategy.determinePrimaryKeyJoinColumnName( new ImplicitPrimaryKeyJoinColumnNameSource() { @Override
discriminatorValue, false, context -> implicitNamingStrategy.determineDiscriminatorColumnName( hierarchySource.getDiscriminatorSource()
false, context -> { context.getBuildingOptions().getImplicitNamingStrategy().determineIdentifierColumnName( new ImplicitIdentifierColumnNameSource() { @Override
final Identifier nameIdentifier = getMetadataBuildingOptions().getImplicitNamingStrategy().determineForeignKeyName( new ImplicitForeignKeyNameSource() { final List<Identifier> columnNames = extractColumnNames( fk.getColumns() );
logicalName = mappingDocument.getBuildingOptions() .getImplicitNamingStrategy() .determineCollectionTableName( implicitNamingSource );
name = namingStrategy.determineCollectionTableName( new ImplicitCollectionTableNameSource() { private final EntityNaming entityNaming = new EntityNaming() { name = namingStrategy.determineJoinTableName( new ImplicitJoinTableNameSource() { private final EntityNaming owningEntityNaming = new EntityNaming() {
@Override public Identifier determineImplicitName(LocalMetadataBuildingContext context) { return implicitNamingStrategy.determineBasicColumnName( attributeSource ); } }