package jef.database.query.function; import java.util.List; import jef.database.jsqlparser.expression.TemplateExpression; import jef.database.jsqlparser.visitor.Expression; /** * 支持用模板来表示函数的改写 * @author jiyi * */ public class TemplateFunction extends BaseArgumentSqlFunction{ private String template; private String name; public String getName() { return name; } public TemplateFunction(String name,String template){ this.name=name; this.template=template; } public Expression renderExpression(List<Expression> arguments) { return new TemplateExpression(template, arguments.toArray(new Expression[arguments.size()])); } }