if (seq == 1) { if (builder != null) relation.addForeignKeyConstraint(builder.build(currentName)); builder = new ForeignKeyConstraint.Builder(relation, ref); QuotedID attrId = QuotedID.createIdFromDatabaseRecord(idfac, rs.getString("FKCOLUMN_NAME")); QuotedID refAttrId = QuotedID.createIdFromDatabaseRecord(idfac, rs.getString("PKCOLUMN_NAME")); builder.add(relation.getAttribute(attrId), ref.getAttribute(refAttrId)); relation.addForeignKeyConstraint(builder.build(currentName));
if (seq == 1) { if (builder != null) relation.addForeignKeyConstraint(builder.build(currentName)); builder = new ForeignKeyConstraint.Builder(relation, ref); QuotedID attrId = QuotedID.createIdFromDatabaseRecord(idfac, rs.getString("FKCOLUMN_NAME")); QuotedID refAttrId = QuotedID.createIdFromDatabaseRecord(idfac, rs.getString("PKCOLUMN_NAME")); builder.add(relation.getAttribute(attrId), ref.getAttribute(refAttrId)); relation.addForeignKeyConstraint(builder.build(currentName));
/** * creates a single-attribute foreign key * * @param name * @param attribute * @param reference * @return */ public static ForeignKeyConstraint of(String name, Attribute attribute, Attribute reference) { return new Builder((DatabaseRelationDefinition)attribute.getRelation(), (DatabaseRelationDefinition)reference.getRelation()) .add(attribute, reference).build(name); }
/** * creates a single-attribute foreign key * * @param name * @param attribute * @param reference * @return */ public static ForeignKeyConstraint of(String name, Attribute attribute, Attribute reference) { return new Builder((DatabaseRelationDefinition)attribute.getRelation(), (DatabaseRelationDefinition)reference.getRelation()) .add(attribute, reference).build(name); }
/** * creates a FOREIGN KEY builder * * @param relation * @param referencedRelation * @return */ public static Builder builder(DatabaseRelationDefinition relation, DatabaseRelationDefinition referencedRelation) { return new Builder(relation, referencedRelation); }
/** * creates a FOREIGN KEY builder * * @param relation * @param referencedRelation * @return */ public static Builder builder(DatabaseRelationDefinition relation, DatabaseRelationDefinition referencedRelation) { return new Builder(relation, referencedRelation); }