public void setAutomaticRewritingInvalidReason(RelNode node) { if (isValidForAutomaticRewriting()) { this.automaticRewritingInvalidReason = "Unsupported RelNode type " + node.getRelTypeName() + " encountered in the query plan"; } }
private RelNode fail(RelNode node) { setResultCacheInvalidReason("Unsupported RelNode type " + node.getRelTypeName() + " encountered in the query plan"); setAutomaticRewritingInvalidReason(node); throw Util.FoundOne.NULL; }
LOG.debug("Translating operator rel#" + joinRel.getId() + ":" + joinRel.getRelTypeName() + " with row type: [" + joinRel.getRowType() + "]");
LOG.debug("Translating operator rel#" + joinRel.getId() + ":" + joinRel.getRelTypeName() + " with row type: [" + joinRel.getRowType() + "]");
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; }
s.append(rel.getRelTypeName().replace("Prel", "")); if (detailLevel != SqlExplainLevel.NO_ATTRIBUTES) { int j = 0;
s.append(rel.getId()).append(":"); s.append(rel.getRelTypeName()); if (detailLevel != SqlExplainLevel.NO_ATTRIBUTES) { int j = 0;
s.append(rel.getId()).append(":"); s.append(rel.getRelTypeName()); if (detailLevel != SqlExplainLevel.NO_ATTRIBUTES) { int j = 0;
s.append(rel.getRelTypeName().replace("Prel", "")); if (detailLevel != SqlExplainLevel.NO_ATTRIBUTES) { int j = 0;
"rel#" + rel.getId() + ":" + rel.getRelTypeName(); LOGGER.trace("call#{}: Rule {} arguments {} created {}", id, getRule(), Arrays.toString(rels), relDesc);
"rel#" + rel.getId() + ":" + rel.getRelTypeName(); LOGGER.trace("call#{}: Rule {} arguments {} created {}", id, getRule(), Arrays.toString(rels), relDesc);
LOG.debug("Translating operator rel#" + joinRel.getId() + ":" + joinRel.getRelTypeName() + " with row type: [" + joinRel.getRowType() + "]");
RelNode rel, List<Pair<String, Object>> values) { String tagName = rel.getRelTypeName(); xmlOutput.beginBeginTag(tagName); xmlOutput.attribute("id", rel.getId() + "");
RelNode rel, List<Pair<String, Object>> values) { String tagName = rel.getRelTypeName(); xmlOutput.beginBeginTag(tagName); xmlOutput.attribute("id", rel.getId() + "");
RelNode rel, List<Pair<String, Object>> values) { String relType = rel.getRelTypeName(); xmlOutput.beginBeginTag("RelNode"); xmlOutput.attribute("type", relType);
RelNode rel, List<Pair<String, Object>> values) { String relType = rel.getRelTypeName(); xmlOutput.beginBeginTag("RelNode"); xmlOutput.attribute("type", relType);
throw new StatementExecutionException("not implented " + plan.getRelTypeName());