public class RelMdNodeTypes extends java.lang.Object implements MetadataHandler<BuiltInMetadata.NodeTypes>
RelMetadataQuery.getNodeTypes(org.apache.calcite.rel.RelNode)
for the standard logical algebra.Modifier and Type | Field and Description |
---|---|
static RelMetadataProvider |
SOURCE |
Constructor and Description |
---|
RelMdNodeTypes() |
Modifier and Type | Method and Description |
---|---|
MetadataDef<BuiltInMetadata.NodeTypes> |
getDef() |
com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> |
getNodeTypes(Aggregate rel,
RelMetadataQuery mq) |
com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> |
getNodeTypes(Calc rel,
RelMetadataQuery mq) |
com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> |
getNodeTypes(Filter rel,
RelMetadataQuery mq) |
com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> |
getNodeTypes(HepRelVertex rel,
RelMetadataQuery mq) |
com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> |
getNodeTypes(Intersect rel,
RelMetadataQuery mq) |
com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> |
getNodeTypes(Join rel,
RelMetadataQuery mq) |
com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> |
getNodeTypes(Minus rel,
RelMetadataQuery mq) |
com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> |
getNodeTypes(Project rel,
RelMetadataQuery mq) |
private static com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> |
getNodeTypes(RelNode rel,
java.lang.Class<? extends RelNode> c,
RelMetadataQuery mq) |
com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> |
getNodeTypes(RelNode rel,
RelMetadataQuery mq)
Catch-all implementation for
BuiltInMetadata.NodeTypes.getNodeTypes() ,
invoked using reflection. |
com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> |
getNodeTypes(RelSubset rel,
RelMetadataQuery mq) |
com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> |
getNodeTypes(SemiJoin rel,
RelMetadataQuery mq)
Deprecated.
|
com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> |
getNodeTypes(Sort rel,
RelMetadataQuery mq) |
com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> |
getNodeTypes(TableScan rel,
RelMetadataQuery mq) |
com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> |
getNodeTypes(Union rel,
RelMetadataQuery mq) |
com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> |
getNodeTypes(Values rel,
RelMetadataQuery mq) |
public static final RelMetadataProvider SOURCE
public MetadataDef<BuiltInMetadata.NodeTypes> getDef()
getDef
in interface MetadataHandler<BuiltInMetadata.NodeTypes>
public com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> getNodeTypes(RelNode rel, RelMetadataQuery mq)
BuiltInMetadata.NodeTypes.getNodeTypes()
,
invoked using reflection.RelMetadataQuery.getNodeTypes(RelNode)
public com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> getNodeTypes(HepRelVertex rel, RelMetadataQuery mq)
public com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> getNodeTypes(RelSubset rel, RelMetadataQuery mq)
public com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> getNodeTypes(Union rel, RelMetadataQuery mq)
public com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> getNodeTypes(Intersect rel, RelMetadataQuery mq)
public com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> getNodeTypes(Minus rel, RelMetadataQuery mq)
public com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> getNodeTypes(Filter rel, RelMetadataQuery mq)
public com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> getNodeTypes(Calc rel, RelMetadataQuery mq)
public com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> getNodeTypes(Project rel, RelMetadataQuery mq)
public com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> getNodeTypes(Sort rel, RelMetadataQuery mq)
public com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> getNodeTypes(Join rel, RelMetadataQuery mq)
@Deprecated public com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> getNodeTypes(SemiJoin rel, RelMetadataQuery mq)
public com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> getNodeTypes(Aggregate rel, RelMetadataQuery mq)
public com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> getNodeTypes(TableScan rel, RelMetadataQuery mq)
public com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> getNodeTypes(Values rel, RelMetadataQuery mq)
private static com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,RelNode> getNodeTypes(RelNode rel, java.lang.Class<? extends RelNode> c, RelMetadataQuery mq)
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.