2014-12-04 15:31:29 +01:00
|
|
|
package org.mariotaku.querybuilder;
|
|
|
|
|
|
|
|
import java.util.Locale;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Created by mariotaku on 14-8-7.
|
|
|
|
*/
|
|
|
|
public class SetValue implements SQLLang {
|
|
|
|
|
|
|
|
private final Columns.Column column;
|
2015-04-01 18:09:19 +02:00
|
|
|
private final SQLLang expression;
|
2014-12-04 15:31:29 +01:00
|
|
|
|
2015-04-01 18:09:19 +02:00
|
|
|
public SetValue(Columns.Column column, SQLLang expression) {
|
2014-12-04 15:31:29 +01:00
|
|
|
this.column = column;
|
|
|
|
this.expression = expression;
|
|
|
|
}
|
|
|
|
|
2015-06-24 17:13:03 +02:00
|
|
|
public SetValue(String column, SQLLang expression) {
|
|
|
|
this(new Columns.Column(column), expression);
|
|
|
|
}
|
|
|
|
|
2014-12-04 15:31:29 +01:00
|
|
|
|
|
|
|
@Override
|
|
|
|
public String getSQL() {
|
|
|
|
return String.format(Locale.ROOT, "%s = %s", column.getSQL(), expression.getSQL());
|
|
|
|
}
|
|
|
|
}
|