Interface BuiltInMetadata.NodeTypes

  • All Superinterfaces:
    Metadata
    All Known Subinterfaces:
    BuiltInMetadata.All
    Enclosing class:
    BuiltInMetadata

    public static interface BuiltInMetadata.NodeTypes
    extends Metadata
    Metadata about the node types in a relational expression.

    For each relational expression, it returns a multimap from the class to the nodes instantiating that class. Each node will appear in the multimap only once.

    • Method Detail

      • getNodeTypes

        com.google.common.collect.Multimap<java.lang.Class<? extends RelNode>,​RelNode> getNodeTypes()
        Returns a multimap from the class to the nodes instantiating that class. The default implementation for a node classifies it as a RelNode.