Package org.apache.ddlutils.model

Examples of org.apache.ddlutils.model.ForeignKey.addReference()


        ref.setLocalColumnName((String)values.get("FKCOLUMN_NAME"));
        if (values.containsKey("KEY_SEQ"))
        {
            ref.setSequenceValue(((Short)values.get("KEY_SEQ")).intValue());
        }
        fk.addReference(ref);
    }

    /**
     * Determines the indices for the indicated table.
     *
 
View Full Code Here


                    {
                        ref.setForeignColumnName(colRs.getString(1));
                    }
                    colRs.close();

                    fk.addReference(ref);
                }
                result.add(fk);
            }

            fkRs.close();
View Full Code Here

    return (field.getLinkToTargetEntity()!=null && !field.getLinkToTargetEntity().trim().equals(""));
  }

  private ForeignKey getForeignKey(Field field, Database database) {
    ForeignKey foreignKey = new ForeignKey();
    foreignKey.addReference(getReference (field));
    foreignKey.setForeignTable(getForeignTable(field, database));
    foreignKey.setForeignTableName(field.getLinkToTargetEntity());
    return foreignKey;
  }
View Full Code Here

                            );
                        }
                    } else {
                        reference.setForeignColumn(referencedColumn);
                        reference.setLocalColumn(c);
                        foreignKey.addReference(reference);
                        foreignKey.setForeignTable(referencedTable);
                        // try to find existing fk
                        ForeignKey existingKey = t.findForeignKey(foreignKey);
                        // don't add this fk if the name is already used
                        if ( existingKey == null ) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.