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

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

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

RelNode.getRelTypeName介绍

[英]Returns the name of this relational expression's class, sans package name, for use in explain. For example, for a org.apache.calcite.rel.ArrayRel.ArrayReader, this method returns "ArrayReader".
[中]返回此关系表达式的类的名称,即sans程序包名称,以便在explain中使用。例如,对于org.apache.calcite.rel.ArrayRel.ArrayReader,此方法返回“ArrayReader”。

代码示例

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

public void setAutomaticRewritingInvalidReason(RelNode node) {
 if (isValidForAutomaticRewriting()) {
  this.automaticRewritingInvalidReason = "Unsupported RelNode type " + node.getRelTypeName() +
    " encountered in the query plan";
 }
}

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

private RelNode fail(RelNode node) {
 setResultCacheInvalidReason("Unsupported RelNode type " + node.getRelTypeName() +
   " encountered in the query plan");
 setAutomaticRewritingInvalidReason(node);
 throw Util.FoundOne.NULL;
}

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

LOG.debug("Translating operator rel#" + joinRel.getId() + ":" + joinRel.getRelTypeName()
  + " with row type: [" + joinRel.getRowType() + "]");

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

LOG.debug("Translating operator rel#" + joinRel.getId() + ":" + joinRel.getRelTypeName()
  + " with row type: [" + joinRel.getRowType() + "]");

代码示例来源:origin: dremio/dremio-oss

public boolean isIncremental() {
 if (!isIncremental) {
  logger.debug("Cannot do incremental update because the table is not incrementally updateable");
  return false;
 }
 if (unsupportedOperator != null) {
  logger.debug("Cannot do incremental update because {} does not support incremental update", unsupportedOperator.getRelTypeName());
  return false;
 }
 if (aggCount > 1) {
  logger.debug("Cannot do incremental update because has multiple aggregate operators");
  return false;
 }
 return true;
}

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

s.append(rel.getRelTypeName().replace("Prel", ""));
if (detailLevel != SqlExplainLevel.NO_ATTRIBUTES) {
 int j = 0;

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

s.append(rel.getId()).append(":");
s.append(rel.getRelTypeName());
if (detailLevel != SqlExplainLevel.NO_ATTRIBUTES) {
 int j = 0;

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

s.append(rel.getId()).append(":");
s.append(rel.getRelTypeName());
if (detailLevel != SqlExplainLevel.NO_ATTRIBUTES) {
 int j = 0;

代码示例来源:origin: dremio/dremio-oss

s.append(rel.getRelTypeName().replace("Prel", ""));
if (detailLevel != SqlExplainLevel.NO_ATTRIBUTES) {
 int j = 0;

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

"rel#" + rel.getId() + ":" + rel.getRelTypeName();
LOGGER.trace("call#{}: Rule {} arguments {} created {}",
  id, getRule(), Arrays.toString(rels), relDesc);

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

"rel#" + rel.getId() + ":" + rel.getRelTypeName();
LOGGER.trace("call#{}: Rule {} arguments {} created {}",
  id, getRule(), Arrays.toString(rels), relDesc);

代码示例来源:origin: com.facebook.presto.hive/hive-apache

LOG.debug("Translating operator rel#" + joinRel.getId() + ":" + joinRel.getRelTypeName()
  + " with row type: [" + joinRel.getRowType() + "]");

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

RelNode rel,
 List<Pair<String, Object>> values) {
String tagName = rel.getRelTypeName();
xmlOutput.beginBeginTag(tagName);
xmlOutput.attribute("id", rel.getId() + "");

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

RelNode rel,
 List<Pair<String, Object>> values) {
String tagName = rel.getRelTypeName();
xmlOutput.beginBeginTag(tagName);
xmlOutput.attribute("id", rel.getId() + "");

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

RelNode rel,
 List<Pair<String, Object>> values) {
String relType = rel.getRelTypeName();
xmlOutput.beginBeginTag("RelNode");
xmlOutput.attribute("type", relType);

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

RelNode rel,
 List<Pair<String, Object>> values) {
String relType = rel.getRelTypeName();
xmlOutput.beginBeginTag("RelNode");
xmlOutput.attribute("type", relType);

代码示例来源:origin: diennea/herddb

throw new StatementExecutionException("not implented " + plan.getRelTypeName());

相关文章