public final class RowExpressionVariableInliner extends RowExpressionRewriter<Void>
Modifier and Type | Method and Description |
---|---|
static RowExpression |
inlineVariables(Function<VariableReferenceExpression,? extends RowExpression> mapping,
RowExpression expression) |
static RowExpression |
inlineVariables(Map<VariableReferenceExpression,? extends RowExpression> mapping,
RowExpression expression) |
RowExpression |
rewriteLambda(LambdaDefinitionExpression node,
Void context,
RowExpressionTreeRewriter<Void> treeRewriter) |
RowExpression |
rewriteVariableReference(VariableReferenceExpression node,
Void context,
RowExpressionTreeRewriter<Void> treeRewriter) |
rewriteCall, rewriteConstant, rewriteInputReference, rewriteRowExpression, rewriteSpecialForm
public static RowExpression inlineVariables(Function<VariableReferenceExpression,? extends RowExpression> mapping, RowExpression expression)
public static RowExpression inlineVariables(Map<VariableReferenceExpression,? extends RowExpression> mapping, RowExpression expression)
public RowExpression rewriteVariableReference(VariableReferenceExpression node, Void context, RowExpressionTreeRewriter<Void> treeRewriter)
rewriteVariableReference
in class RowExpressionRewriter<Void>
public RowExpression rewriteLambda(LambdaDefinitionExpression node, Void context, RowExpressionTreeRewriter<Void> treeRewriter)
rewriteLambda
in class RowExpressionRewriter<Void>
Copyright © 2012–2022. All rights reserved.