# Conflicts: # .idea/dataSources/9ab10673-d584-44a7-a783-8ac833d52c51.xmlmaster
parent
2678bcb567
commit
147864a878
@ -1,4 +1,58 @@
|
||||
package dao;
|
||||
|
||||
public class UpdateStatus {
|
||||
import java.util.Map;
|
||||
|
||||
public class UpdateStatus extends SQLStmt {
|
||||
static String fs = "UPDATE ";
|
||||
String field;
|
||||
String increment;
|
||||
Map<String,String> limits;
|
||||
public UpdateStatus(String table, String field, String increment, Map<String, String> limits) {
|
||||
super(table);
|
||||
this.setField(field);
|
||||
this.setIncrement(increment);
|
||||
this.setLimits(limits);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getSQL() {
|
||||
return getFs()+getUs()+getLs();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getFs() {
|
||||
return fs+this.getTable()+" ";
|
||||
}
|
||||
private String getLs(){
|
||||
return dao.Utils.whereAnd(this.getLimits());
|
||||
}
|
||||
public String getUs(){
|
||||
String us = "SET ";
|
||||
us+=this.getField()+" = "+this.getField()+" + "+this.getIncrement()+" ";
|
||||
return us;
|
||||
}
|
||||
|
||||
public String getField() {
|
||||
return field;
|
||||
}
|
||||
|
||||
public void setField(String field) {
|
||||
this.field = field;
|
||||
}
|
||||
|
||||
public String getIncrement() {
|
||||
return increment;
|
||||
}
|
||||
|
||||
public void setIncrement(String increment) {
|
||||
this.increment = increment;
|
||||
}
|
||||
|
||||
public Map<String, String> getLimits() {
|
||||
return limits;
|
||||
}
|
||||
|
||||
public void setLimits(Map<String, String> limits) {
|
||||
this.limits = limits;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in new issue