Class FunctionExpression
java.lang.Object
com.blazebit.persistence.parser.expression.AbstractExpression
com.blazebit.persistence.parser.expression.FunctionExpression
- All Implemented Interfaces:
Expression
- Direct Known Subclasses:
AggregateExpression,TypeFunctionExpression
- Since:
- 1.0.0
- Author:
- Christian Beikov, Moritz Becker
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.blazebit.persistence.parser.expression.Expression
Expression.ResultVisitor<T>, Expression.Visitor -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<Expression>protected final Stringprotected final Expressionprotected WindowDefinitionprotected final WindowDefinitionprotected List<OrderByItem> -
Constructor Summary
ConstructorsConstructorDescriptionFunctionExpression(String functionName, List<? extends Expression> expressions) FunctionExpression(String functionName, List<? extends Expression> expressions, Expression realArgument) FunctionExpression(String functionName, List<? extends Expression> expressions, List<OrderByItem> withinGroup, WindowDefinition windowDefinition) -
Method Summary
Modifier and TypeMethodDescription<T> Taccept(Expression.ResultVisitor<T> visitor) voidaccept(Expression.Visitor visitor) The expression tree is traversed in pre-order.copy(ExpressionCopyContext copyContext) booleaninthashCode()voidsetExpressions(List<Expression> expressions) voidsetResolvedWindowDefinition(WindowDefinition resolvedWindowDefinition) voidsetWithinGroup(List<OrderByItem> withinGroup) Methods inherited from class com.blazebit.persistence.parser.expression.AbstractExpression
toString
-
Field Details
-
functionName
-
windowDefinition
-
realArgument
-
expressions
-
withinGroup
-
resolvedWindowDefinition
-
-
Constructor Details
-
FunctionExpression
-
FunctionExpression
public FunctionExpression(String functionName, List<? extends Expression> expressions, Expression realArgument) -
FunctionExpression
public FunctionExpression(String functionName, List<? extends Expression> expressions, List<OrderByItem> withinGroup, WindowDefinition windowDefinition)
-
-
Method Details
-
copy
- Specified by:
copyin interfaceExpression- Specified by:
copyin classAbstractExpression- Returns:
-
accept
Description copied from interface:ExpressionThe expression tree is traversed in pre-order. -
accept
-
getFunctionName
-
getRealArgument
-
getExpressions
-
setExpressions
-
getWithinGroup
-
setWithinGroup
-
getWindowDefinition
-
getResolvedWindowDefinition
-
setResolvedWindowDefinition
-
hashCode
public int hashCode() -
equals
-