本文整理汇总了Java中org.apache.calcite.sql.SqlKind.FILTER属性的典型用法代码示例。如果您正苦于以下问题:Java SqlKind.FILTER属性的具体用法?Java SqlKind.FILTER怎么用?Java SqlKind.FILTER使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.apache.calcite.sql.SqlKind
的用法示例。
在下文中一共展示了SqlKind.FILTER属性的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: visit
public RexNode visit(SqlCall call) {
if (agg != null) {
final SqlOperator op = call.getOperator();
if (window == null
&& (op.isAggregator() || op.getKind() == SqlKind.FILTER)) {
return agg.lookupAggregates(call);
}
}
return exprConverter.convertCall(this,
new SqlCallBinding(validator, scope, call).permutedCall());
}
示例2: visit
public RexNode visit(SqlCall call) {
if (agg != null) {
final SqlOperator op = call.getOperator();
if (window == null
&& (op.isAggregator() || op.getKind() == SqlKind.FILTER)) {
return agg.lookupAggregates(call);
}
}
return exprConverter.convertCall(this,
new SqlCallBinding(validator, scope, call).permutedCall());
}
示例3: rolledUpColumnValidInsideAgg
@Override public boolean rolledUpColumnValidInsideAgg(String column,
SqlCall call, SqlNode parent,
CalciteConnectionConfig config) {
// For testing
return call.getKind() != SqlKind.MAX
&& (parent.getKind() == SqlKind.SELECT || parent.getKind() == SqlKind.FILTER);
}
示例4: isValidParentKind
private boolean isValidParentKind(SqlNode node) {
return node.getKind() == SqlKind.SELECT
|| node.getKind() == SqlKind.FILTER
|| isSupportedPostAggOperation(node.getKind());
}