/** * PUBLIC: * Add a unique key constraint to the table. */ public void addUniqueKeyConstraint(UniqueKeyConstraint uniqueKey) { getUniqueKeys().add(uniqueKey); }
/** * PUBLIC: * Add a unique key constraint to the table. */ public void addUniqueKeyConstraint(UniqueKeyConstraint uniqueKey) { getUniqueKeys().addElement(uniqueKey); }
/** * PUBLIC: * Add a unique key constraint to the table. */ public void addUniqueKeyConstraint(UniqueKeyConstraint uniqueKey) { getUniqueKeys().add(uniqueKey); }
private void dropUniqueConstraintsOnDatabase(final AbstractSession session) throws ValidationException { if ((!session.getPlatform().supportsUniqueKeyConstraints()) || getUniqueKeys().isEmpty() || session.getPlatform().requiresUniqueConstraintCreationOnTableCreate()) { return; } for (Enumeration uniqueKeysEnum = getUniqueKeys().elements(); uniqueKeysEnum.hasMoreElements();) { UniqueKeyConstraint uniqueKey = (UniqueKeyConstraint)uniqueKeysEnum.nextElement(); try { session.executeNonSelectingCall(new org.eclipse.persistence.queries.SQLCall(buildUniqueConstraintDeletionWriter(session, uniqueKey, new StringWriter()).toString())); } catch (DatabaseException ex) {/* ignore */ } } }
void createUniqueConstraintsOnDatabase(final AbstractSession session) throws ValidationException, DatabaseException { if ((!session.getPlatform().supportsUniqueKeyConstraints()) || getUniqueKeys().isEmpty() || session.getPlatform().requiresUniqueConstraintCreationOnTableCreate()) { return; } for (Enumeration uniqueKeysEnum = getUniqueKeys().elements(); uniqueKeysEnum.hasMoreElements();) { UniqueKeyConstraint uniqueKey = (UniqueKeyConstraint)uniqueKeysEnum.nextElement(); session.executeNonSelectingCall(new org.eclipse.persistence.queries.SQLCall(buildUniqueConstraintCreationWriter(session, uniqueKey, new StringWriter()).toString())); } }
void createUniqueConstraintsOnDatabase(final AbstractSession session) throws ValidationException, DatabaseException { if ((!session.getPlatform().supportsUniqueKeyConstraints()) || getUniqueKeys().isEmpty() || session.getPlatform().requiresUniqueConstraintCreationOnTableCreate()) { return; } for (UniqueKeyConstraint uniqueKey : getUniqueKeys()) { session.priviledgedExecuteNonSelectingCall(new org.eclipse.persistence.queries.SQLCall(buildUniqueConstraintCreationWriter(session, uniqueKey, new StringWriter()).toString())); } }
void createUniqueConstraintsOnDatabase(final AbstractSession session) throws ValidationException, DatabaseException { if ((!session.getPlatform().supportsUniqueKeyConstraints()) || getUniqueKeys().isEmpty() || session.getPlatform().requiresUniqueConstraintCreationOnTableCreate()) { return; } for (UniqueKeyConstraint uniqueKey : getUniqueKeys()) { session.priviledgedExecuteNonSelectingCall(new org.eclipse.persistence.queries.SQLCall(buildUniqueConstraintCreationWriter(session, uniqueKey, new StringWriter()).toString())); } }
private void dropUniqueConstraintsOnDatabase(final AbstractSession session) throws ValidationException { if ((!session.getPlatform().supportsUniqueKeyConstraints()) || getUniqueKeys().isEmpty() || session.getPlatform().requiresUniqueConstraintCreationOnTableCreate()) { return; } for (UniqueKeyConstraint uniqueKey : getUniqueKeys()) { try { session.priviledgedExecuteNonSelectingCall(new SQLCall(buildUniqueConstraintDeletionWriter(session, uniqueKey, new StringWriter()).toString())); } catch (DatabaseException ex) {/* ignore */ } } }
private void dropUniqueConstraintsOnDatabase(final AbstractSession session) throws ValidationException { if ((!session.getPlatform().supportsUniqueKeyConstraints()) || getUniqueKeys().isEmpty() || session.getPlatform().requiresUniqueConstraintCreationOnTableCreate()) { return; } for (UniqueKeyConstraint uniqueKey : getUniqueKeys()) { try { session.priviledgedExecuteNonSelectingCall(new SQLCall(buildUniqueConstraintDeletionWriter(session, uniqueKey, new StringWriter()).toString())); } catch (DatabaseException ex) {/* ignore */ } } }
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(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); } }
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); } } }
for (UniqueKeyConstraint constraint : getUniqueKeys()) { writer.write(", "); constraint.appendDBString(writer, session);
for (UniqueKeyConstraint constraint : getUniqueKeys()) { writer.write(", "); constraint.appendDBString(writer, session);
for (UniqueKeyConstraint constraint : getUniqueKeys()) { writer.write(", "); constraint.appendDBString(writer, session);
for (UniqueKeyConstraint uniqueKey : getUniqueKeys()) { session .executeNonSelectingCall(new org.eclipse.persistence.queries.SQLCall(
for (Enumeration uniqueKeysEnum = getUniqueKeys().elements(); uniqueKeysEnum.hasMoreElements();) { UniqueKeyConstraint uniqueKey = (UniqueKeyConstraint)uniqueKeysEnum.nextElement();
for (UniqueKeyConstraint key : getUniqueKeys()) { try { session
/** * 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); } } } }
/** * 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); } } } }