/** * */ package squill.functions; import static java.util.Arrays.asList; import java.util.List; import squill.query.select.SimpleSelectExpression; public final class UncheckedExpression<T> extends SimpleSelectExpression<T> { private final String sql; private final Object[] args; UncheckedExpression(String alias, Class<T> type, String sql, Object[] args) { super(alias, type); this.sql = sql; this.args = args; } @Override public List<Object> getSqlArguments() { return asList(args); } @Override public String getDefaultSql() { return "(" + sql + ")"; } }