/** * INTERNAL:<br/> * Execute the SQL drop index string to drop the index on the PK.<br/> * Exceptions are caught and masked (even if index doesn't exist). */ public void dropIndexOnPrimaryKeyOnDatabase(AbstractSession session) throws EclipseLinkException { if ((session.getPlatform().shouldCreateIndicesForPrimaryKeys()) && !getPrimaryKeyFieldNames().isEmpty()) { try { session .executeNonSelectingCall(new org.eclipse.persistence.queries.SQLCall( buildIndexDeletionWriter( session, getPrimaryKeyFieldNames() .firstElement(), new StringWriter()).toString())); } catch (DatabaseException ex) {/* ignore */ } } }
/** * INTERNAL:<br/> * Execute the SQL create index statement to create index on the primary * key. */ public void createIndexOnPrimaryKeyOnDatabase(AbstractSession session) { if (session.getPlatform().shouldCreateIndicesForPrimaryKeys()) { List<String> primKeyList = getPrimaryKeyFieldNames(); if (!primKeyList.isEmpty()) { session.executeNonSelectingCall(new org.eclipse.persistence.queries.SQLCall( buildIndexCreationWriter(session, primKeyList.get(0), primKeyList, new StringWriter()) .toString())); } } }
for (String pkField : targetTableDef.getPrimaryKeyFieldNames()) { String fkField = targetToFkField.get(pkField); if (fkField == null) {
for (String pkField : targetTableDef.getPrimaryKeyFieldNames()) { String fkField = targetToFkField.get(pkField); if (fkField == null) {
for (String pkField : (Vector<String>)targetTableDef.getPrimaryKeyFieldNames()) { String fkField = targetToFkField.get(pkField); if (fkField == null) {
&& !getPrimaryKeyFieldNames().isEmpty()) { try { buildIndexDeletionWriter(session, getPrimaryKeyFieldNames() .firstElement(), schemaWriter); if (createSQLFiles) {
Vector keyFields = getPrimaryKeyFieldNames(); if ((!keyFields.isEmpty()) && session.getPlatform().supportsPrimaryKeyConstraint()) { writer.write(", ");
List<String> keyFields = getPrimaryKeyFieldNames(); if ((!keyFields.isEmpty()) && session.getPlatform().supportsPrimaryKeyConstraint()) { writer.write(", ");
List<String> keyFields = getPrimaryKeyFieldNames(); if ((!keyFields.isEmpty()) && session.getPlatform().supportsPrimaryKeyConstraint()) { writer.write(", ");
List<String> primKeyList = getPrimaryKeyFieldNames(); if (!primKeyList.isEmpty()) {
if (platform.supportsUniqueColumns()) { if (!isPrimaryKey || table.getPrimaryKeyFieldNames().size() > 1) { platform.printFieldUnique(writer, shouldPrintFieldIdentityClause); } else {
if (platform.supportsUniqueColumns()) { if (!isPrimaryKey || table.getPrimaryKeyFieldNames().size() > 1) { platform.printFieldUnique(writer, shouldPrintFieldIdentityClause); } else {
List<String> primKeyList = getPrimaryKeyFieldNames(); if (!primKeyList.isEmpty()) { IndexDefinition index = buildIndex(session, primKeyList.get(0), primKeyList, false); List<String> primaryKeys = getPrimaryKeyFieldNames(); if ((primaryKeys.size() == foreignKey.getSourceFields().size()) && primaryKeys.containsAll(foreignKey.getSourceFields())) {
List<String> primKeyList = getPrimaryKeyFieldNames(); if (!primKeyList.isEmpty()) { IndexDefinition index = buildIndex(session, primKeyList.get(0), primKeyList, false); List<String> primaryKeys = getPrimaryKeyFieldNames(); if ((primaryKeys.size() == foreignKey.getSourceFields().size()) && primaryKeys.containsAll(foreignKey.getSourceFields())) {
List<String> primKeyList = getPrimaryKeyFieldNames(); if (!primKeyList.isEmpty()) { IndexDefinition index = buildIndex(session, primKeyList.get(0), primKeyList, false); List<String> primaryKeys = getPrimaryKeyFieldNames(); if ((primaryKeys.size() == foreignKey.getSourceFields().size()) && primaryKeys.containsAll(foreignKey.getSourceFields())) {
List<String> primKeyList = getPrimaryKeyFieldNames(); if (!primKeyList.isEmpty()) { IndexDefinition index = buildIndex(session, primKeyList.get(0), primKeyList, false); List<String> primaryKeys = getPrimaryKeyFieldNames(); if ((primaryKeys.size() == foreignKey.getSourceFields().size()) && primaryKeys.containsAll(foreignKey.getSourceFields())) {