public class RelMdExplainVisibility extends Object implements MetadataHandler<BuiltInMetadata.ExplainVisibility>
RelMetadataQuery.isVisibleInExplain(org.apache.calcite.rel.RelNode, org.apache.calcite.sql.SqlExplainLevel) for the standard logical algebra.| Modifier and Type | Field and Description |
|---|---|
static RelMetadataProvider |
SOURCE |
| Modifier and Type | Method and Description |
|---|---|
MetadataDef<BuiltInMetadata.ExplainVisibility> |
getDef() |
@Nullable Boolean |
isVisibleInExplain(RelNode rel,
RelMetadataQuery mq,
SqlExplainLevel explainLevel)
Catch-all implementation for
BuiltInMetadata.ExplainVisibility.isVisibleInExplain(SqlExplainLevel),
invoked using reflection. |
@Nullable Boolean |
isVisibleInExplain(TableScan scan,
RelMetadataQuery mq,
SqlExplainLevel explainLevel) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithandlerMethodspublic static final RelMetadataProvider SOURCE
public MetadataDef<BuiltInMetadata.ExplainVisibility> getDef()
getDef in interface MetadataHandler<BuiltInMetadata.ExplainVisibility>public @Nullable Boolean isVisibleInExplain(RelNode rel, RelMetadataQuery mq, SqlExplainLevel explainLevel)
BuiltInMetadata.ExplainVisibility.isVisibleInExplain(SqlExplainLevel),
invoked using reflection.public @Nullable Boolean isVisibleInExplain(TableScan scan, RelMetadataQuery mq, SqlExplainLevel explainLevel)
Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.