Java Code Examples for org.apache.calcite.sql.SqlNodeList#accept()
The following examples show how to use
org.apache.calcite.sql.SqlNodeList#accept() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: streamline File: RuleParser.java License: Apache License 2.0 | 5 votes |
private GroupBy parseGroupBy(SqlSelect sqlSelect) { GroupBy groupBy = null; SqlNodeList sqlGroupBy = sqlSelect.getGroup(); if (sqlGroupBy != null) { ExpressionGenerator exprGenerator = new ExpressionGenerator(streams, catalogUdfs); ExpressionList exprList = (ExpressionList) sqlGroupBy.accept(exprGenerator); groupBy = new GroupBy(exprList.getExpressions()); referredUdfs.addAll(exprGenerator.getReferredUdfs()); } LOG.debug("GroupBy {}", groupBy); return groupBy; }
Example 2
Source Project: Bats File: SqlValidatorUtil.java License: Apache License 2.0 | 4 votes |
/** Copies a list of nodes. */ public static SqlNodeList copy(SqlValidatorScope scope, SqlNodeList list) { //noinspection deprecation return (SqlNodeList) list.accept(new DeepCopier(scope)); }
Example 3
Source Project: flink File: HiveDDLUtils.java License: Apache License 2.0 | 4 votes |
public static void unescapeProperties(SqlNodeList properties) { if (properties != null) { properties.accept(UNESCAPE_SHUTTLE); } }
Example 4
Source Project: flink File: HiveDDLUtils.java License: Apache License 2.0 | 4 votes |
public static void unescapePartitionSpec(SqlNodeList partSpec) { if (partSpec != null) { partSpec.accept(UNESCAPE_SHUTTLE); } }
Example 5
Source Project: calcite File: SqlValidatorUtil.java License: Apache License 2.0 | 4 votes |
/** Copies a list of nodes. */ public static SqlNodeList copy(SqlValidatorScope scope, SqlNodeList list) { //noinspection deprecation return (SqlNodeList) list.accept(new DeepCopier(scope)); }