/*
* codjo.net
*
* Common Apache License 2.0
*/
package net.codjo.control.common;
/**
* Decrit une requete SQL.
*
* @author $Author: nadaud $
* @version $Revision: 1.3 $
*/
public class Query implements Cloneable {
private String sql;
private String temporaryTable;
private String ignoreWarningCode;
public Query() {}
public Query(String sql) {
setSql(sql);
}
@Override
public Object clone() {
Query newQuery = new Query();
newQuery.setSql(this.sql);
newQuery.setTemporaryTable(this.temporaryTable);
newQuery.setIgnoreWarningCode(this.ignoreWarningCode);
return newQuery;
}
public void setSql(String sql) {
this.sql = sql;
}
public void setTemporaryTable(String temporaryTable) {
this.temporaryTable = temporaryTable;
}
public String getSql() {
return sql;
}
public String getTemporaryTable() {
return temporaryTable;
}
public boolean useTemporaryTable() {
return getTemporaryTable() != null;
}
public String getIgnoreWarningCode() {
return ignoreWarningCode;
}
public void setIgnoreWarningCode(String ignoreWarningCode) {
this.ignoreWarningCode = ignoreWarningCode;
}
}