Twidere-App-Android-Twitter.../twidere.component.querybuilder/src/main/java/org/mariotaku/querybuilder/SetValue.java

28 lines
632 B
Java

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;
private final SQLLang expression;
public SetValue(Columns.Column column, SQLLang expression) {
this.column = column;
this.expression = expression;
}
public SetValue(String column, SQLLang expression) {
this(new Columns.Column(column), expression);
}
@Override
public String getSQL() {
return String.format(Locale.ROOT, "%s = %s", column.getSQL(), expression.getSQL());
}
}