Package org.apache.calcite.model
Class JsonFunction
java.lang.Object
org.apache.calcite.model.JsonFunction
Function schema element.
- See Also:
-
Field Details
-
name
Name of this function.Required.
-
className
Name of the class that implements this function.Required.
-
methodName
Name of the method that implements this function.Optional.
If specified, the method must exist (case-sensitive) and Calcite will create a scalar function. The method may be static or non-static, but if non-static, the class must have a public constructor with no parameters.
If "*", Calcite creates a function for every method in this class.
If not specified, Calcite looks for a method called "eval", and if found, creates a a table macro or scalar function. It also looks for methods "init", "add", "merge", "result", and if found, creates an aggregate function.
-
path
Path for resolving this function.Optional.
-
-
Constructor Details
-
JsonFunction
-
-
Method Details
-
accept
-