org.h2.expression.function.Function1 Maven / Gradle / Ivy
The newest version!
/*
* Copyright 2004-2022 H2 Group. Multiple-Licensed under the MPL 2.0,
* and the EPL 1.0 (https://h2database.com/html/license.html).
* Initial Developer: H2 Group
*/
package org.h2.expression.function;
import org.h2.expression.Expression;
import org.h2.expression.Operation1;
/**
* Function with one argument.
*/
public abstract class Function1 extends Operation1 implements NamedExpression {
protected Function1(Expression arg) {
super(arg);
}
@Override
public StringBuilder getUnenclosedSQL(StringBuilder builder, int sqlFlags) {
return arg.getUnenclosedSQL(builder.append(getName()).append('('), sqlFlags).append(')');
}
}