public class DruidFilterExpressionConverter extends Object implements RowExpressionVisitor<DruidExpression,Function<VariableReferenceExpression,DruidQueryGeneratorContext.Selection>>
| Constructor and Description |
|---|
DruidFilterExpressionConverter(TypeManager typeManager,
FunctionMetadataManager functionMetadataManager,
StandardFunctionResolution standardFunctionResolution,
ConnectorSession session) |
| Modifier and Type | Method and Description |
|---|---|
DruidExpression |
visitCall(CallExpression call,
Function<VariableReferenceExpression,DruidQueryGeneratorContext.Selection> context) |
DruidExpression |
visitConstant(ConstantExpression literal,
Function<VariableReferenceExpression,DruidQueryGeneratorContext.Selection> context) |
DruidExpression |
visitInputReference(InputReferenceExpression reference,
Function<VariableReferenceExpression,DruidQueryGeneratorContext.Selection> context) |
DruidExpression |
visitLambda(LambdaDefinitionExpression lambda,
Function<VariableReferenceExpression,DruidQueryGeneratorContext.Selection> context) |
DruidExpression |
visitSpecialForm(SpecialFormExpression specialForm,
Function<VariableReferenceExpression,DruidQueryGeneratorContext.Selection> context) |
DruidExpression |
visitVariableReference(VariableReferenceExpression reference,
Function<VariableReferenceExpression,DruidQueryGeneratorContext.Selection> context) |
public DruidFilterExpressionConverter(TypeManager typeManager, FunctionMetadataManager functionMetadataManager, StandardFunctionResolution standardFunctionResolution, ConnectorSession session)
public DruidExpression visitCall(CallExpression call, Function<VariableReferenceExpression,DruidQueryGeneratorContext.Selection> context)
visitCall in interface RowExpressionVisitor<DruidExpression,Function<VariableReferenceExpression,DruidQueryGeneratorContext.Selection>>public DruidExpression visitInputReference(InputReferenceExpression reference, Function<VariableReferenceExpression,DruidQueryGeneratorContext.Selection> context)
visitInputReference in interface RowExpressionVisitor<DruidExpression,Function<VariableReferenceExpression,DruidQueryGeneratorContext.Selection>>public DruidExpression visitConstant(ConstantExpression literal, Function<VariableReferenceExpression,DruidQueryGeneratorContext.Selection> context)
visitConstant in interface RowExpressionVisitor<DruidExpression,Function<VariableReferenceExpression,DruidQueryGeneratorContext.Selection>>public DruidExpression visitLambda(LambdaDefinitionExpression lambda, Function<VariableReferenceExpression,DruidQueryGeneratorContext.Selection> context)
visitLambda in interface RowExpressionVisitor<DruidExpression,Function<VariableReferenceExpression,DruidQueryGeneratorContext.Selection>>public DruidExpression visitVariableReference(VariableReferenceExpression reference, Function<VariableReferenceExpression,DruidQueryGeneratorContext.Selection> context)
visitVariableReference in interface RowExpressionVisitor<DruidExpression,Function<VariableReferenceExpression,DruidQueryGeneratorContext.Selection>>public DruidExpression visitSpecialForm(SpecialFormExpression specialForm, Function<VariableReferenceExpression,DruidQueryGeneratorContext.Selection> context)
visitSpecialForm in interface RowExpressionVisitor<DruidExpression,Function<VariableReferenceExpression,DruidQueryGeneratorContext.Selection>>Copyright © 2012–2021. All rights reserved.