package jef.database.query.function; import java.util.List; import jef.database.jsqlparser.expression.Interval; import jef.database.jsqlparser.expression.operators.arithmetic.Subtraction; import jef.database.jsqlparser.visitor.Expression; public class EmuPostgresSubDate extends BaseArgumentSqlFunction{ public String getName() { return "subdate"; } public Expression renderExpression(List<Expression> arguments) { Expression adjust=arguments.get(1); if(adjust instanceof Interval){ Interval interval=(Interval)adjust; interval.toPostgresMode(); } return new Subtraction(arguments.get(0), adjust); } }