@Override public void createForeignKeyOfEntity(String entityName) { if ( !hasFormula() && !"none".equals(getForeignKeyName())) { ForeignKey fk = table.createForeignKey( getForeignKeyName(), getConstraintColumns(), entityName, getForeignKeyDefinition() ); fk.setCascadeDeleteEnabled(cascadeDeleteEnabled); } }
public ForeignKey createForeignKey( String keyName, List keyColumns, String referencedEntityName, String keyDefinition, List referencedColumns) { final ForeignKeyKey key = new ForeignKeyKey( keyColumns, referencedEntityName, referencedColumns ); ForeignKey fk = foreignKeys.get( key ); if ( fk == null ) { fk = new ForeignKey(); fk.setTable( this ); fk.setReferencedEntityName( referencedEntityName ); fk.setKeyDefinition(keyDefinition); fk.addColumns( keyColumns.iterator() ); if ( referencedColumns != null ) { fk.addReferencedColumns( referencedColumns.iterator() ); } // NOTE : if the name is null, we will generate an implicit name during second pass processing // after we know the referenced table name (which might not be resolved yet). fk.setName( keyName ); foreignKeys.put( key, fk ); } if ( keyName != null ) { fk.setName( keyName ); } return fk; }
ForeignKey fk = getTable().createForeignKey( getForeignKeyName(), getConstraintColumns(),
public ForeignKey createForeignKey(String keyName, List keyColumns, String referencedEntityName) { return createForeignKey( keyName, keyColumns, referencedEntityName, null ); }
public ForeignKey createForeignKey(String keyName, List keyColumns, String referencedEntityName) { return createForeignKey( keyName, keyColumns, referencedEntityName, null ); }
public ForeignKey createForeignKey(String keyName, List keyColumns, String referencedEntityName) { return createForeignKey( keyName, keyColumns, referencedEntityName, null ); }
public Map<String, List<ForeignKey>> process(ReverseEngineeringStrategy revengStrategy) { Map<String, List<ForeignKey>> oneToManyCandidates = new HashMap<String, List<ForeignKey>>(); Iterator<Entry<String, Table>> iterator = dependentTables.entrySet().iterator(); while (iterator.hasNext() ) { Entry<String, Table> entry = iterator.next(); String fkName = entry.getKey(); Table fkTable = entry.getValue(); List<Column> columns = dependentColumns.get(fkName); List<Column> refColumns = referencedColumns.get(fkName); String className = revengStrategy.tableToClassName(TableIdentifier.create(referencedTable) ); ForeignKey key = fkTable.createForeignKey(fkName, columns, className, null, refColumns); key.setReferencedTable(referencedTable); addToMultiMap(oneToManyCandidates, className, key); } return oneToManyCandidates; }
Map<String, List<ForeignKey>> process(ReverseEngineeringStrategy revengStrategy) { Map<String, List<ForeignKey>> oneToManyCandidates = new HashMap<String, List<ForeignKey>>(); Iterator<Entry<String, Table>> iterator = dependentTables.entrySet().iterator(); while (iterator.hasNext() ) { Entry<String, Table> entry = iterator.next(); String fkName = entry.getKey(); Table fkTable = entry.getValue(); List<Column> columns = dependentColumns.get(fkName); List<Column> refColumns = referencedColumns.get(fkName); String className = revengStrategy.tableToClassName(TableIdentifier.create(referencedTable) ); ForeignKey key = fkTable.createForeignKey(fkName, columns, className, null, refColumns); key.setReferencedTable(referencedTable); addToMultiMap(oneToManyCandidates, className, key); } return oneToManyCandidates; }
public void createForeignKeyOfEntity(String entityName) { if ( !hasFormula() && !"none".equals(getForeignKeyName())) { ForeignKey fk = table.createForeignKey( getForeignKeyName(), getConstraintColumns(), entityName ); fk.setCascadeDeleteEnabled(cascadeDeleteEnabled); } }
public void createForeignKeyOfEntity(String entityName) { if ( !hasFormula() && !"none".equals(getForeignKeyName())) { ForeignKey fk = table.createForeignKey( getForeignKeyName(), getConstraintColumns(), entityName ); fk.setCascadeDeleteEnabled(cascadeDeleteEnabled); } }
public void createForeignKeyOfEntity(String entityName) { if ( !hasFormula() && !"none".equals(getForeignKeyName())) { ForeignKey fk = table.createForeignKey( getForeignKeyName(), getConstraintColumns(), entityName ); fk.setCascadeDeleteEnabled(cascadeDeleteEnabled); } }
public void createForeignKeyOfEntity(String entityName) { if ( !hasFormula() && !"none".equals(getForeignKeyName())) { ForeignKey fk = table.createForeignKey( getForeignKeyName(), getConstraintColumns(), entityName ); fk.setCascadeDeleteEnabled(cascadeDeleteEnabled); } }
ForeignKey key = table.createForeignKey(constraintName, localColumns, foreignTableName, null, foreignColumns);
foreignColumns.add(new Column(columnRef.getAttribute("foreign-column"))); ForeignKey key = table.createForeignKey( constraintName, localColumns,
ForeignKey fk = getTable().createForeignKey( getForeignKeyName(), getConstraintColumns(),
ForeignKey fk = getTable().createForeignKey( getForeignKeyName(), getConstraintColumns(),
@Override public MappedForeignKey createForeignKey( String keyName, List keyColumns, String referencedEntityName, String keyDefinition, List referencedColumns) { final ForeignKeyKey key = new ForeignKeyKey( keyColumns, referencedEntityName, referencedColumns ); MappedForeignKey fk = foreignKeyMap.get( key ); if ( fk == null ) { fk = new ForeignKey(); fk.setMappedTable( this ); fk.setReferencedEntityName( referencedEntityName ); fk.setKeyDefinition( keyDefinition ); fk.addColumns( keyColumns ); if ( referencedColumns != null ) { fk.addReferencedColumns( referencedColumns ); } // NOTE : if the name is null, we will generate an implicit name during second pass processing // after we know the referenced table name (which might not be resolved yet). fk.setName( keyName ); foreignKeyMap.put( key, fk ); } if ( keyName != null ) { fk.setName( keyName ); } return fk; }
ForeignKey fk = getTable().createForeignKey( getForeignKeyName(), getConstraintColumns(),
ForeignKey key = table.createForeignKey(null, localColumns, foreignTableName, null, foreignColumns);
throw new MappingException("foreign-column is required when foreign-table is specified on " + column); ForeignKey key = table.createForeignKey( null, localColumns,