org.apache.calcite.rel.RelNode.getDescription()方法的使用及代码示例

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

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

RelNode.getDescription介绍

暂无

代码示例

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

pw.print("\t\t" + rel.getDescription());
for (RelNode input : rel.getInputs()) {
 RelSubset inputSubset =

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

pw.print("\t\t" + rel.getDescription());
for (RelNode input : rel.getInputs()) {
 RelSubset inputSubset =

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

if (equivSet != null) {
  LOGGER.trace(
    "Register: rel#{} is equivalent to {}", rel.getId(), equivExp.getDescription());
  return registerSubset(set, getSubset(equivExp));
assert xx == null || xx == rel : rel.getDigest();
LOGGER.trace("Register {} in {}", rel.getDescription(), subset.getDescription());

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

if (equivSet != null) {
  LOGGER.trace(
    "Register: rel#{} is equivalent to {}", rel.getId(), equivExp.getDescription());
  return registerSubset(set, getSubset(equivExp));
assert xx == null || xx == rel : rel.getDigest();
LOGGER.trace("Register {} in {}", rel.getDescription(), subset.getDescription());

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

/**
 * Checks internal consistency.
 */
protected boolean isValid(Litmus litmus) {
 for (RelSet set : allSets) {
  if (set.equivalentSet != null) {
   return litmus.fail("set [{}] has been merged: it should not be in the list", set);
  }
  for (RelSubset subset : set.subsets) {
   if (subset.set != set) {
    return litmus.fail("subset [{}] is in wrong set [{}]",
      subset.getDescription(), set);
   }
   for (RelNode rel : subset.getRels()) {
    RelOptCost relCost = getCost(rel, rel.getCluster().getMetadataQuery());
    if (relCost.isLt(subset.bestCost)) {
     return litmus.fail("rel [{}] has lower cost {} than best cost {} of subset [{}]",
       rel.getDescription(), relCost, subset.bestCost, subset.getDescription());
    }
   }
  }
 }
 return litmus.succeed();
}

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

/**
 * Checks internal consistency.
 */
protected boolean isValid(Litmus litmus) {
 for (RelSet set : allSets) {
  if (set.equivalentSet != null) {
   return litmus.fail("set [{}] has been merged: it should not be in the list", set);
  }
  for (RelSubset subset : set.subsets) {
   if (subset.set != set) {
    return litmus.fail("subset [{}] is in wrong set [{}]",
      subset.getDescription(), set);
   }
   for (RelNode rel : subset.getRels()) {
    RelOptCost relCost = getCost(rel, rel.getCluster().getMetadataQuery());
    if (relCost.isLt(subset.bestCost)) {
     return litmus.fail("rel [{}] has lower cost {} than best cost {} of subset [{}]",
       rel.getDescription(), relCost, subset.bestCost, subset.getDescription());
    }
   }
  }
 }
 return litmus.succeed();
}

相关文章