public class ExasolUdf extends AbstractFunction
functionName, parameters| Modifier and Type | Method and Description |
|---|---|
void |
accept(FunctionVisitor visitor)
Accept
FunctionVisitor. |
Optional<ColumnsDefinition> |
getEmitsColumnsDefinition()
Get a columns definition for the EMITS.
|
boolean |
hasEmitsColumnsDefinition()
Check if the EMITS part is required.
|
boolean |
hasParenthesis()
Check if function needs parenthesis.
|
static ExasolUdf |
of(String functionName,
ColumnsDefinition emitsColumnsDefinition,
ValueExpression... valueExpressions)
Create a new
ExasolUdf instance. |
static ExasolUdf |
of(String functionName,
ValueExpression... valueExpressions)
Create a new
ExasolUdf instance. |
accept, getFunctionName, getParameterspublic static ExasolUdf of(String functionName, ColumnsDefinition emitsColumnsDefinition, ValueExpression... valueExpressions)
ExasolUdf instance.functionName - name of the functionemitsColumnsDefinition - column definitions for emitsvalueExpressions - zero or more value expressionsExasolUdfpublic static ExasolUdf of(String functionName, ValueExpression... valueExpressions)
ExasolUdf instance.functionName - name of the functionvalueExpressions - zero or more value expressionsExasolUdfpublic boolean hasParenthesis()
Functionpublic void accept(FunctionVisitor visitor)
FunctionFunctionVisitor.visitor - visitor to acceptpublic boolean hasEmitsColumnsDefinition()
public Optional<ColumnsDefinition> getEmitsColumnsDefinition()
ColumnsDefinitionCopyright © 2018–2021. All rights reserved.