/** SQL TRANSACTION **/
private void detectVariables( String queries, String oldQueries,
List<RequestableVariable> listVariables ){
if (queries != null && !queries.equals("")) {
// We create an another List which permit to compare and update variables
Set<String> newSQLQueriesVariablesNames = getSetVariableNames(queries);
Set<String> oldSQLQueriesVariablesNames = getSetVariableNames(oldQueries);
// Modify variables definition if needed
if ( listVariables != null &&
!oldSQLQueriesVariablesNames.equals(newSQLQueriesVariablesNames) ) {
for ( RequestableVariable variable : listVariables ) {
String variableName = variable.getName();
if (oldSQLQueriesVariablesNames.contains(variableName) &&
!newSQLQueriesVariablesNames.contains(variableName)) {
try {
MessageBox messageBox = new MessageBox(viewer.getControl().getShell(), SWT.ICON_QUESTION | SWT.YES | SWT.NO);
messageBox.setMessage("Do you really want to delete the variable \""+variableName+"\"?");
messageBox.setText("Delete \""+variableName+"\"?");
if (messageBox.open() == SWT.YES) {
variable.delete();
}
} catch (EngineException e) {
ConvertigoPlugin.logException(e, "Error when deleting the variable \""+variableName+"\"");
}
}
}
}
}
}
TransactionTreeObject.java 文件源码
java
阅读 38
收藏 0
点赞 0
评论 0
项目:convertigo-eclipse
作者:
评论列表
文章目录