Class SqlBasicFunction


public class SqlBasicFunction extends SqlFunction
Concrete implementation of SqlFunction.

The class is final, and instances are immutable.

Instances are created only by create(java.lang.String, org.apache.calcite.sql.SqlKind, org.apache.calcite.sql.type.SqlReturnTypeInference, org.apache.calcite.sql.type.SqlOperandTypeChecker) and are "modified" by "wither" methods such as withName(java.lang.String) to create a new instance with one property changed. Since the class is final, you can modify behavior only by providing strategy objects, not by overriding methods in a subclass.