org.apache.calcite.rel.RelWriter - java examples

Here are the examples of the java api org.apache.calcite.rel.RelWriter taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

90 Examples 7

19 View Complete Implementation : DruidOuterQueryRel.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    final String queryString;
    final DruidQuery druidQuery = toDruidQueryForExplaining();
    try {
        queryString = getQueryMaker().getJsonMapper().writeValuereplacedtring(druidQuery.getQuery());
    } catch (JsonProcessingException e) {
        throw new RuntimeException(e);
    }
    return super.explainTerms(pw).input("innerQuery", sourceRel).item("query", queryString).item("signature", druidQuery.getOutputRowSignature());
}

19 View Complete Implementation : OLAPWindowRel.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("ctx", // 
    context == null ? "" : String.valueOf(context.id) + "@" + context.realization).itemIf("constants", constants, // 
    !constants.isEmpty()).itemIf("groups", groups, !groups.isEmpty());
}

19 View Complete Implementation : OLAPSortRel.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("ctx", context == null ? "" : String.valueOf(context.id) + "@" + context.realization);
}

19 View Complete Implementation : Uncollect.java
Copyright Apache License 2.0
Author : apache
// ~ Methods ----------------------------------------------------------------
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).itemIf("withOrdinality", withOrdinality, withOrdinality);
}

19 View Complete Implementation : QuarkTableScan.java
Copyright Apache License 2.0
Author : qubole
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("fields", table.getRowType());
}

19 View Complete Implementation : LateralJoinPrel.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    if (this.excludeCorrelateColumn) {
        return super.explainTerms(pw).item("column excluded from output: ", this.getColumn());
    } else {
        return super.explainTerms(pw);
    }
}

19 View Complete Implementation : LogicalJoin.java
Copyright Apache License 2.0
Author : apache
public RelWriter explainTerms(RelWriter pw) {
    // Don't ever print semiJoinDone=false. This way, we
    // don't clutter things up in optimizers that don't use semi-joins.
    return super.explainTerms(pw).itemIf("semiJoinDone", semiJoinDone, semiJoinDone);
}

19 View Complete Implementation : LogicalFilter.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).itemIf("variablesSet", variablesSet, !variablesSet.isEmpty());
}

19 View Complete Implementation : FlattenPrel.java
Copyright Apache License 2.0
Author : dremio
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("flattenField", this.toFlatten);
}

19 View Complete Implementation : DrillScanRel.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("groupscan", getGroupScan().getDigest());
}

19 View Complete Implementation : HashJoinPrel.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("semi-join: ", isSemiJoin);
}

19 View Complete Implementation : DirectScanPrel.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("groupscan", this.getGroupScan().getDigest());
}

19 View Complete Implementation : OLAPUnionRel.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    boolean contextNotNull = context != null;
    return super.explainTerms(pw).item("ctx", context == null ? "" : String.valueOf(context.id) + "@" + context.realization).itemIf("all", all, true);
}

19 View Complete Implementation : TopNPrel.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("limit", limit);
}

19 View Complete Implementation : SortExchange.java
Copyright Apache License 2.0
Author : apache
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("collation", collation);
}

19 View Complete Implementation : DruidSemiJoin.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    final String queryString;
    try {
        queryString = getQueryMaker().getJsonMapper().writeValuereplacedtring(toDruidQueryForExplaining().getQuery());
    } catch (JsonProcessingException e) {
        throw new RuntimeException(e);
    }
    return super.explainTerms(pw).input("right", right).item("query", queryString).item("leftExpressions", leftExpressions).item("rightKeys", rightKeys);
}

19 View Complete Implementation : Exchange.java
Copyright Apache License 2.0
Author : apache
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("distribution", distribution);
}

19 View Complete Implementation : Collect.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("field", fieldName);
}

19 View Complete Implementation : DirPrunedEnumerableTableScan.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("selection", this.digestFromSelection);
}

19 View Complete Implementation : Snapshot.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("period", period);
}

19 View Complete Implementation : Filter.java
Copyright Apache License 2.0
Author : apache
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("condition", condition);
}

19 View Complete Implementation : Correlate.java
Copyright Apache License 2.0
Author : lealone
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("correlation", correlationId).item("joinType", joinType.lowerName).item("requiredColumns", requiredColumns.toString());
}

19 View Complete Implementation : SplunkTableScan.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("table", table.getQualifiedName()).item("earliest", earliest).item("latest", latest).item("fieldList", fieldList);
}

19 View Complete Implementation : Calc.java
Copyright Apache License 2.0
Author : apache
public RelWriter explainTerms(RelWriter pw) {
    return program.explainCalc(super.explainTerms(pw));
}

19 View Complete Implementation : ExpansionNode.java
Copyright Apache License 2.0
Author : dremio
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("path", path.toUnescapedString()).itemIf("contextSensitive", contextSensitive, contextSensitive);
}

19 View Complete Implementation : Correlate.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("correlation", correlationId).item("joinType", joinType.lowerName).item("requiredColumns", requiredColumns);
}

19 View Complete Implementation : FlattenPrel.java
Copyright Apache License 2.0
Author : apache
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("flattenField", this.toFlatten);
}

18 View Complete Implementation : Spool.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("readType", readType).item("writeType", writeType);
}

18 View Complete Implementation : TableScan.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("table", table.getQualifiedName());
}

18 View Complete Implementation : RexProgram.java
Copyright Apache License 2.0
Author : apache
public RelWriter collectExplainTerms(String prefix, RelWriter pw) {
    return collectExplainTerms(prefix, pw, SqlExplainLevel.EXPPLAN_ATTRIBUTES);
}

18 View Complete Implementation : CsvTableScan.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("fields", Primitive.asList(fields));
}

18 View Complete Implementation : JdbcPrel.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("sql", stripToOneLineSql(sql));
}

18 View Complete Implementation : DrillLateralJoinRel.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("exclude correlate column: ", excludeCorrelateColumn);
}

18 View Complete Implementation : MetadataAggRel.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("context: ", context);
}

18 View Complete Implementation : OLAPLimitRel.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("ctx", context == null ? "" : String.valueOf(context.id) + "@" + context.realization).itemIf("offset", localOffset, localOffset != null).itemIf("fetch", localFetch, localFetch != null);
}

18 View Complete Implementation : OLAPTableScan.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("ctx", context == null ? "" : String.valueOf(context.id) + "@" + context.realization).item("fields", Primitive.asList(fields));
}

18 View Complete Implementation : BulletinTableScan.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(final RelWriter pw) {
    return super.explainTerms(pw).item("fields", Primitive.asList(fields));
}

18 View Complete Implementation : ElasticScanPrel.java
Copyright Apache License 2.0
Author : dremio
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("resource", scanBuilder.getResource()).item("columns", scanBuilder.getColumns()).item("pushdown\n ", scanBuilder.getQuery());
}

18 View Complete Implementation : JdbcRelBase.java
Copyright Apache License 2.0
Author : dremio
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).input("jdbc pushdown:", jdbcSubTree);
}

18 View Complete Implementation : ProjectForFlattenRel.java
Copyright Apache License 2.0
Author : dremio
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("projExprs", projExprs).item("itemExprs", this.itemExprs);
}

18 View Complete Implementation : HashJoinPrel.java
Copyright Apache License 2.0
Author : dremio
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).itemIf("swapped", swapped, swapped);
}

18 View Complete Implementation : NestedLoopJoinPrel.java
Copyright Apache License 2.0
Author : dremio
@Override
public RelWriter explainTerms(RelWriter pw) {
    boolean projectAll = projectedFields == null || projectedFields.cardinality() == left.getRowType().getFieldCount() + right.getRowType().getFieldCount();
    return super.explainTerms(pw).itemIf("vectorCondition", vectorExpression, vectorExpression != null).itemIf("projectedFields", projectedFields, !projectAll);
}

18 View Complete Implementation : ValuesPrel.java
Copyright Apache License 2.0
Author : dremio
@Override
public RelWriter explainTerms(RelWriter pw) {
    if (content.isOpaque()) {
        return super.explainTerms(pw).item("Key", content.hashCode());
    } else {
        return super.explainTerms(pw).item("Values", content.asNode());
    }
}

18 View Complete Implementation : WriterCommitterPrel.java
Copyright Apache License 2.0
Author : dremio
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).itemIf("temp", tempLocation, tempLocation != null).item("final", finalLocation);
}

18 View Complete Implementation : InfoSchemaScanPrel.java
Copyright Apache License 2.0
Author : dremio
@Override
public RelWriter explainTerms(RelWriter pw) {
    String str = query == null ? null : query.toString().replace('\n', ' ');
    return super.explainTerms(pw).itemIf("query", str, query != null);
}

18 View Complete Implementation : RangePartitionExchangePrel.java
Copyright Apache License 2.0
Author : lealone
@Override
public RelWriter explainTerms(RelWriter pw) {
    super.explainTerms(pw);
    for (Ord<DistributionField> ord : Ord.zip(fields)) {
        pw.item("dist" + ord.i, ord.e);
    }
    return pw;
}

18 View Complete Implementation : CassandraLimit.java
Copyright Apache License 2.0
Author : apache
public RelWriter explainTerms(RelWriter pw) {
    super.explainTerms(pw);
    pw.itemIf("offset", offset, offset != null);
    pw.itemIf("fetch", fetch, fetch != null);
    return pw;
}

18 View Complete Implementation : EnumerableLimit.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).itemIf("offset", offset, offset != null).itemIf("fetch", fetch, fetch != null);
}

18 View Complete Implementation : HepRelVertex.java
Copyright Apache License 2.0
Author : apache
// ~ Methods ----------------------------------------------------------------
@Override
public void explain(RelWriter pw) {
    currentRel.explain(pw);
}

18 View Complete Implementation : Match.java
Copyright Apache License 2.0
Author : apache
@Override
public RelWriter explainTerms(RelWriter pw) {
    return super.explainTerms(pw).item("parreplacedion", getParreplacedionKeys().asList()).item("order", getOrderKeys()).item("outputFields", getRowType().getFieldNames()).item("allRows", isAllRows()).item("after", getAfter()).item("pattern", getPattern()).item("isStrictStarts", isStrictStart()).item("isStrictEnds", isStrictEnd()).itemIf("interval", getInterval(), getInterval() != null).item("subsets", getSubsets().values().asList()).item("patternDefinitions", getPatternDefinitions().values().asList()).item("inputFields", getInput().getRowType().getFieldNames());
}