void createForeignConstraints(final AbstractSession session, final Writer schemaWriter) throws ValidationException { if (schemaWriter == null) { createForeignConstraintsOnDatabase(session); return; } if (session.getPlatform().supportsForeignKeyConstraints()) { for (ForeignKeyConstraint foreignKey : getForeignKeyMap().values()) { if (! foreignKey.disableForeignKey()) { buildConstraintCreationWriter(session, foreignKey, schemaWriter).toString(); writeLineSeperator(session, schemaWriter); } } } }
void createForeignConstraints(final AbstractSession session, final Writer schemaWriter) throws ValidationException { if (schemaWriter == null) { createForeignConstraintsOnDatabase(session); return; } if (session.getPlatform().supportsForeignKeyConstraints()) { for (ForeignKeyConstraint foreignKey : getForeignKeyMap().values()) { if (! foreignKey.disableForeignKey()) { buildConstraintCreationWriter(session, foreignKey, schemaWriter); writeLineSeperator(session, schemaWriter); } } } }
void createUniqueConstraints(final AbstractSession session, final Writer schemaWriter) throws ValidationException { if (schemaWriter == null) { createUniqueConstraintsOnDatabase(session); return; } if ((!session.getPlatform().supportsUniqueKeyConstraints()) || getUniqueKeys().isEmpty() || session.getPlatform().requiresUniqueConstraintCreationOnTableCreate()) { return; } for (UniqueKeyConstraint uniqueKey : getUniqueKeys()) { buildUniqueConstraintCreationWriter(session, uniqueKey, schemaWriter).toString(); writeLineSeperator(session, schemaWriter); } }
/** * INTERNAL: * Execute the SQL alter table constraint creation string. */ public void dropConstraints(AbstractSession session, Writer schemaWriter) throws EclipseLinkException { if (schemaWriter == null) { dropConstraintsOnDatabase(session); } else { if (session.getPlatform().supportsForeignKeyConstraints()){ for (ForeignKeyConstraint foreignKey : getForeignKeyMap().values()) { buildConstraintDeletionWriter(session, foreignKey, schemaWriter); writeLineSeperator(session, schemaWriter); } } if (session.getPlatform().supportsUniqueKeyConstraints() && (!session.getPlatform().requiresUniqueConstraintCreationOnTableCreate())) { for (UniqueKeyConstraint uniqueKey : getUniqueKeys()) { buildUniqueConstraintDeletionWriter(session, uniqueKey, schemaWriter); writeLineSeperator(session, schemaWriter); } } } }
void createUniqueConstraints(final AbstractSession session, final Writer schemaWriter) throws ValidationException { if (schemaWriter == null) { createUniqueConstraintsOnDatabase(session); return; } if ((!session.getPlatform().supportsUniqueKeyConstraints()) || getUniqueKeys().isEmpty() || session.getPlatform().requiresUniqueConstraintCreationOnTableCreate()) { return; } for (UniqueKeyConstraint uniqueKey : getUniqueKeys()) { buildUniqueConstraintCreationWriter(session, uniqueKey, schemaWriter); writeLineSeperator(session, schemaWriter); } }
/** * INTERNAL: * Execute the SQL alter table constraint creation string. */ public void dropConstraints(AbstractSession session, Writer schemaWriter) throws EclipseLinkException { if (schemaWriter == null) { dropConstraintsOnDatabase(session); } else { if (session.getPlatform().supportsForeignKeyConstraints()){ for (ForeignKeyConstraint foreignKey : getForeignKeyMap().values()) { buildConstraintDeletionWriter(session, foreignKey, schemaWriter); writeLineSeperator(session, schemaWriter); } } if (session.getPlatform().supportsUniqueKeyConstraints() && (!session.getPlatform().requiresUniqueConstraintCreationOnTableCreate())) { for (UniqueKeyConstraint uniqueKey : getUniqueKeys()) { buildUniqueConstraintDeletionWriter(session, uniqueKey, schemaWriter); writeLineSeperator(session, schemaWriter); } } } }
} else { index.buildCreationWriter(session, writer); writeLineSeperator(session, writer); } else { index.buildCreationWriter(session, writer); writeLineSeperator(session, writer); } else { index.buildCreationWriter(session, writer); writeLineSeperator(session, writer); writeLineSeperator(session, writer); } else { index.buildCreationWriter(session, writer); writeLineSeperator(session, writer);
} else { index.buildCreationWriter(session, writer); writeLineSeperator(session, writer); } else { index.buildCreationWriter(session, writer); writeLineSeperator(session, writer); } else { index.buildCreationWriter(session, writer); writeLineSeperator(session, writer); writeLineSeperator(session, writer); } else { index.buildCreationWriter(session, writer); writeLineSeperator(session, writer);
writeLineSeperator(session, writer); writeLineSeperator(session, writer); writeLineSeperator(session, writer); writeLineSeperator(session, writer); writeLineSeperator(session, writer);
writeLineSeperator(session, writer); writeLineSeperator(session, writer); writeLineSeperator(session, writer); writeLineSeperator(session, writer); writeLineSeperator(session, writer);