public abstract class UdfImplReflectiveFunctionBase
extends java.lang.Object
implements org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.schema.Function
ReflectiveFunctionBase, to address BEAM-5921.| Modifier and Type | Class and Description | 
|---|---|
static class  | 
UdfImplReflectiveFunctionBase.ParameterListBuilder
Helps build lists of  
FunctionParameter. | 
| Modifier and Type | Field and Description | 
|---|---|
java.lang.reflect.Method | 
method
Method that implements the function. 
 | 
java.util.List<org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.schema.FunctionParameter> | 
parameters
Types of parameter for the function call. 
 | 
| Constructor and Description | 
|---|
UdfImplReflectiveFunctionBase(java.lang.reflect.Method method)
UdfImplReflectiveFunctionBase constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
static UdfImplReflectiveFunctionBase.ParameterListBuilder | 
builder()
Creates a ParameterListBuilder. 
 | 
java.util.List<org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.schema.FunctionParameter> | 
getParameters()
Returns the parameters of this function. 
 | 
public final java.lang.reflect.Method method
public final java.util.List<org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.schema.FunctionParameter> parameters
public UdfImplReflectiveFunctionBase(java.lang.reflect.Method method)
UdfImplReflectiveFunctionBase constructor.method - method that is used to get type information frompublic java.util.List<org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.schema.FunctionParameter> getParameters()
getParameters in interface org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.schema.Functionpublic static UdfImplReflectiveFunctionBase.ParameterListBuilder builder()