Package org.apache.calcite.model
Class JsonFunction
java.lang.Object
org.apache.calcite.model.JsonFunction
Function schema element.
- See Also:
 
- 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
 
- 
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
 
 -