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