package org.dresdenocl.benchmark.sql.util;
import java.sql.SQLException;
public abstract class Ocl2SqlPerformer extends MySqlPerformer implements
IPerformer {
private String name;
protected Ocl2SqlPerformer(String name, String file, String fileStop) {
super(file, fileStop, true);
this.name = name;
}
public void addQueryString(String oclString, String runningString,
String solution) {
super.addQueryString(oclString, runningString, "" + 0);
try {
if (oclConstraints.size() - 2 >= 0)
stmt.execute(statements.get(oclConstraints.size() - 2).replaceFirst(
"VALUESTMT", solution));
} catch (SQLException e) {
e.printStackTrace();
}
}
public String getName() {
return "OCL2Sql " + name;
}
}