Returns the aggregate list as (alias, call) pairs. If there is no 'AS', alias is null.
(BiConsumer<@Nullable String, SqlNode> consumer)
| 131 | /** Returns the aggregate list as (alias, call) pairs. |
| 132 | * If there is no 'AS', alias is null. */ |
| 133 | public void forEachAgg(BiConsumer<@Nullable String, SqlNode> consumer) { |
| 134 | for (SqlNode agg : aggList) { |
| 135 | final SqlNode call = SqlUtil.stripAs(agg); |
| 136 | final @Nullable String alias = SqlValidatorUtil.alias(agg); |
| 137 | consumer.accept(alias, call); |
| 138 | } |
| 139 | } |
| 140 | |
| 141 | /** Returns the value list as (alias, node list) pairs. */ |
| 142 | public void forEachNameValues(BiConsumer<String, SqlNodeList> consumer) { |
no test coverage detected