/** * INTERNAL: * Execute the SQL alter table constraint creation string. */ public void createConstraintsOnDatabase(AbstractSession session) throws EclipseLinkException { createUniqueConstraintsOnDatabase(session); createForeignConstraintsOnDatabase(session); }
/** * INTERNAL: * Execute the SQL alter table constraint creation string. */ public void createConstraintsOnDatabase(AbstractSession session) throws EclipseLinkException { createUniqueConstraintsOnDatabase(session); createForeignConstraintsOnDatabase(session); }
/** * INTERNAL: * Execute the SQL alter table constraint creation string. */ public void createConstraintsOnDatabase(AbstractSession session) throws EclipseLinkException { createUniqueConstraintsOnDatabase(session); createForeignConstraintsOnDatabase(session); }
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 (Enumeration uniqueKeysEnum = getUniqueKeys().elements(); uniqueKeysEnum.hasMoreElements();) { UniqueKeyConstraint uniqueKey = (UniqueKeyConstraint)uniqueKeysEnum.nextElement(); buildUniqueConstraintCreationWriter(session, uniqueKey, schemaWriter).toString(); try { if (createSQLFiles) { schemaWriter.write(session.getPlatform().getStoredProcedureTerminationToken()); } schemaWriter.write("\n"); } catch (IOException exception) { throw ValidationException.fileError(exception); } } }
void createUniqueConstraints(TableDefinition tableDefinition) throws EclipseLinkException { if (shouldWriteToDatabase()) { tableDefinition.createUniqueConstraintsOnDatabase(getSession()); } else { tableDefinition.setCreateSQLFiles(createSQLFiles); tableDefinition.createUniqueConstraints(getSession(), createSchemaWriter); } }
void createUniqueConstraints(TableDefinition tableDefinition) throws EclipseLinkException { if (shouldWriteToDatabase()) { tableDefinition.createUniqueConstraintsOnDatabase(getSession()); } else { tableDefinition.setCreateSQLFiles(createSQLFiles); tableDefinition.createUniqueConstraints(getSession(), createSchemaWriter); } }
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); } }
void createUniqueConstraints(TableDefinition tableDefinition) throws EclipseLinkException { if (shouldWriteToDatabase()) { tableDefinition.createUniqueConstraintsOnDatabase(getSession()); } else { tableDefinition.setCreateSQLFiles(createSQLFiles); tableDefinition.createUniqueConstraints(getSession(), createSchemaWriter); } }
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); } }