public class ExasolUdf extends AbstractFunction
functionName, valueExpressions| Modifier and Type | Method and Description |
|---|---|
void |
accept(ValueExpressionVisitor visitor)
Accept a visitor
|
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. |
getFunctionNameaddChild, getChild, getChildren, getParent, getRoot, isChild, isFirstSibling, isRoot, isSibling, setParentpublic 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 boolean hasEmitsColumnsDefinition()
public Optional<ColumnsDefinition> getEmitsColumnsDefinition()
ColumnsDefinitionpublic void accept(ValueExpressionVisitor visitor)
ValueExpressionvisitor - visitor to acceptCopyright © 2018–2020. All rights reserved.