void createForeignConstraintsOnDatabase(final AbstractSession session) throws ValidationException, DatabaseException { if ((!session.getPlatform().supportsForeignKeyConstraints()) || getForeignKeyMap().isEmpty()) { return; } for (ForeignKeyConstraint foreignKey : getForeignKeyMap().values()) { session.executeNonSelectingCall(new SQLCall(buildConstraintCreationWriter(session, foreignKey, new StringWriter()).toString())); } }
void createForeignConstraintsOnDatabase(final AbstractSession session) throws ValidationException, DatabaseException { if ((!session.getPlatform().supportsForeignKeyConstraints()) || getForeignKeyMap().isEmpty()) { return; } for (ForeignKeyConstraint foreignKey : getForeignKeyMap().values()) { if (! foreignKey.disableForeignKey()) { session.priviledgedExecuteNonSelectingCall(new SQLCall(buildConstraintCreationWriter(session, foreignKey, new StringWriter()).toString())); } } }
void createForeignConstraintsOnDatabase(final AbstractSession session) throws ValidationException, DatabaseException { if ((!session.getPlatform().supportsForeignKeyConstraints()) || getForeignKeyMap().isEmpty()) { return; } for (ForeignKeyConstraint foreignKey : getForeignKeyMap().values()) { if (! foreignKey.disableForeignKey()) { session.priviledgedExecuteNonSelectingCall(new SQLCall(buildConstraintCreationWriter(session, foreignKey, new StringWriter()).toString())); } } }
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()) { buildConstraintCreationWriter(session, foreignKey, schemaWriter).toString(); try { if (createSQLFiles) { schemaWriter.write(session.getPlatform().getStoredProcedureTerminationToken()); } schemaWriter.write("\n"); } catch (IOException exception) { throw ValidationException.fileError(exception); } } } }
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); } } } }