org.apache.calcite.plan.RelOptUtil.createEquiJoinCondition()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(2.8k)|赞(0)|评价(0)|浏览(84)

本文整理了Java中org.apache.calcite.plan.RelOptUtil.createEquiJoinCondition方法的一些代码示例,展示了RelOptUtil.createEquiJoinCondition的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RelOptUtil.createEquiJoinCondition方法的具体详情如下:
包路径:org.apache.calcite.plan.RelOptUtil
类名称:RelOptUtil
方法名:createEquiJoinCondition

RelOptUtil.createEquiJoinCondition介绍

[英]Builds an equi-join condition from a set of left and right keys.
[中]从一组左键和右键生成等连接条件。

代码示例

代码示例来源:origin: apache/hive

final RelNode newRight = aggregate.getInput();
final RexNode newCondition =
  RelOptUtil.createEquiJoinCondition(left, joinInfo.leftKeys, newRight,
                    newRightKeys, rexBuilder);

代码示例来源:origin: apache/drill

final RelNode newRight = aggregate.getInput();
final RexNode newCondition =
  RelOptUtil.createEquiJoinCondition(left, joinInfo.leftKeys, newRight,
    newRightKeys, rexBuilder);

代码示例来源:origin: org.apache.calcite/calcite-core

public RexNode getEquiCondition(RelNode left, RelNode right,
  RexBuilder rexBuilder) {
 return RelOptUtil.createEquiJoinCondition(left, leftKeys, right, rightKeys,
   rexBuilder);
}

代码示例来源:origin: Qihoo360/Quicksql

public RexNode getEquiCondition(RelNode left, RelNode right,
  RexBuilder rexBuilder) {
 return RelOptUtil.createEquiJoinCondition(left, leftKeys, right, rightKeys,
   rexBuilder);
}

代码示例来源:origin: org.apache.kylin/atopcalcite

RelOptUtil.createEquiJoinCondition(newLeftInput, leftJoinKeys,
     rel, rightKeys, rexBuilder);
} else {

代码示例来源:origin: org.apache.calcite/calcite-core

RelOptUtil.createEquiJoinCondition(newLeftInput, leftJoinKeys,
     rel, rightKeys, rexBuilder);
} else {

代码示例来源:origin: Qihoo360/Quicksql

RelOptUtil.createEquiJoinCondition(newLeftInput, leftJoinKeys,
     rel, rightKeys, rexBuilder);
} else {

代码示例来源:origin: org.apache.flink/flink-table_2.10

RelOptUtil.createEquiJoinCondition(newLeftInput, leftJoinKeys,
      rel, rightKeys, rexBuilder);
} else {

代码示例来源:origin: org.apache.drill.exec/drill-java-exec

leftRowKeyIdx, rightRowKeyIdx));
RexNode joinCondition =
  RelOptUtil.createEquiJoinCondition(left, leftJoinKeys,
    right, rightJoinKeys, builder);

代码示例来源:origin: org.apache.calcite/calcite-core

relBuilder.push(aggregate.getInput());
final RexNode newCondition =
  RelOptUtil.createEquiJoinCondition(relBuilder.peek(2, 0),
    joinInfo.leftKeys, relBuilder.peek(2, 1), newRightKeys,
    rexBuilder);

代码示例来源:origin: Qihoo360/Quicksql

relBuilder.push(aggregate.getInput());
final RexNode newCondition =
  RelOptUtil.createEquiJoinCondition(relBuilder.peek(2, 0),
    joinInfo.leftKeys, relBuilder.peek(2, 1), newRightKeys,
    rexBuilder);

代码示例来源:origin: org.apache.drill.exec/drill-java-exec

RelOptUtil.createEquiJoinCondition(leftRel, leftJoinKeys,
    right, rightJoinKeys, joinRel.getCluster().getRexBuilder());
logger.debug("Transforming: LeftKeys={}, LeftRowType={}, RightKeys={}, RightRowType={}",

代码示例来源:origin: org.apache.drill.exec/drill-java-exec

RelOptUtil.createEquiJoinCondition(convertedLeft, leftJoinKeys,
  convertedRight, rightJoinKeys, builder);

相关文章

微信公众号

最新文章

更多

RelOptUtil类方法