Package org.apache.calcite.model
Class JsonFunction
java.lang.Object
org.apache.calcite.model.JsonFunction
Function schema element.
- See Also:
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method Summary
- 
Field Details- 
nameName of this function.Required. 
- 
classNameName of the class that implements this function.Required. 
- 
methodNameName 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. 
- 
pathPath for resolving this function.Optional. 
 
- 
- 
Constructor Details- 
JsonFunction
 
- 
- 
Method Details- 
accept
 
-