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