/** * Clone the mechanism for the specified query clone. */ public DatabaseQueryMechanism clone(DatabaseQuery queryClone) { StatementQueryMechanism clone = (StatementQueryMechanism)super.clone(queryClone); if ((!hasMultipleStatements()) && (getSQLStatement() != null)) { clone.setSQLStatement((SQLStatement)sqlStatement.clone()); } else { Vector currentStatements = getSQLStatements(); if (currentStatements != null) { Vector statementClone = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(currentStatements.size()); Enumeration enumtr = currentStatements.elements(); while (enumtr.hasMoreElements()) { statementClone.addElement(((SQLStatement)enumtr.nextElement()).clone()); } clone.setSQLStatements(statementClone); } } return clone; }
/** * Clone the mechanism for the specified query clone. */ public DatabaseQueryMechanism clone(DatabaseQuery queryClone) { StatementQueryMechanism clone = (StatementQueryMechanism)super.clone(queryClone); if ((!hasMultipleStatements()) && (getSQLStatement() != null)) { clone.setSQLStatement((SQLStatement)sqlStatement.clone()); } else { Vector currentStatements = getSQLStatements(); if (currentStatements != null) { Vector statementClone = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(currentStatements.size()); Enumeration enumtr = currentStatements.elements(); while (enumtr.hasMoreElements()) { statementClone.addElement(((SQLStatement)enumtr.nextElement()).clone()); } clone.setSQLStatements(statementClone); } } return clone; }
/** * Clone the mechanism for the specified query clone. */ public DatabaseQueryMechanism clone(DatabaseQuery queryClone) { StatementQueryMechanism clone = (StatementQueryMechanism)super.clone(queryClone); if ((!hasMultipleStatements()) && (getSQLStatement() != null)) { clone.setSQLStatement((SQLStatement)sqlStatement.clone()); } else { Vector currentStatements = getSQLStatements(); if (currentStatements != null) { Vector statementClone = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(currentStatements.size()); Enumeration enumtr = currentStatements.elements(); while (enumtr.hasMoreElements()) { statementClone.addElement(((SQLStatement)enumtr.nextElement()).clone()); } clone.setSQLStatements(statementClone); } } return clone; }