public class DruidQueryGeneratorContext extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
DruidQueryGeneratorContext.Origin |
static class |
DruidQueryGeneratorContext.Selection |
public DruidQueryGeneratorContext withFilter(String filter)
public DruidQueryGeneratorContext withProject(Map<VariableReferenceExpression,DruidQueryGeneratorContext.Selection> newSelections)
public DruidQueryGeneratorContext withLimit(long limit)
public DruidQueryGeneratorContext withAggregation(Map<VariableReferenceExpression,DruidQueryGeneratorContext.Selection> newSelections, Map<VariableReferenceExpression,DruidQueryGeneratorContext.Selection> newGroupByColumns, int newAggregations, Set<VariableReferenceExpression> newHiddenColumnSet)
public DruidQueryGeneratorContext withVariablesInAggregation(Set<VariableReferenceExpression> newVariablesInAggregation)
public Map<VariableReferenceExpression,DruidQueryGeneratorContext.Selection> getSelections()
public Set<VariableReferenceExpression> getHiddenColumnSet()
public Optional<PlanNodeId> getTableScanNodeId()
public DruidQueryGenerator.GeneratedDql toQuery()
public Map<VariableReferenceExpression,DruidColumnHandle> getAssignments()
public DruidQueryGeneratorContext withOutputColumns(List<VariableReferenceExpression> outputColumns)
Copyright © 2012–2021. All rights reserved.