public class GroupByLevelController extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
ALIAS_ERROR_MESSAGE1 |
static String |
ALIAS_ERROR_MESSAGE2 |
| 构造器和说明 |
|---|
GroupByLevelController(QueryOperator operator) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
control(ResultColumn rawColumn,
List<ResultColumn> resultColumns) |
String |
generatePartialPathByLevel(boolean isCountStar,
String[] nodes,
int[] pathLevels)
Transform an originalPath to a partial path that satisfies given level.
|
String |
getAlias(String originName) |
String |
getGroupedPath(String rawPath) |
public static String ALIAS_ERROR_MESSAGE1
public static String ALIAS_ERROR_MESSAGE2
public GroupByLevelController(QueryOperator operator)
public void control(ResultColumn rawColumn, List<ResultColumn> resultColumns) throws LogicalOptimizeException
public String generatePartialPathByLevel(boolean isCountStar, String[] nodes, int[] pathLevels)
Especially, if count(*), then the sensor level will be replaced by "*" too.
Copyright © 2022 The Apache Software Foundation. All rights reserved.