Twidere-App-Android-Twitter.../twidere/src/main/java/org/mariotaku/querybuilder/query/SQLDropQuery.java

25 lines
705 B
Java

package org.mariotaku.querybuilder.query;
import org.mariotaku.querybuilder.SQLQuery;
public class SQLDropQuery implements SQLQuery {
private final boolean dropIfExists;
private final String type;
private final String target;
public SQLDropQuery(final boolean dropIfExists, final String type, final String target) {
if (target == null) throw new NullPointerException();
this.dropIfExists = dropIfExists;
this.type = type;
this.target = target;
}
@Override
public final String getSQL() {
if (dropIfExists) return String.format("DROP %s IF EXISTS %s", type, target);
return String.format("DROP %s %s", type, target);
}
}