com.metamatrix.query.optimizer.relational
Class MergeTreeNodeProcessor

java.lang.Object
  extended by com.metamatrix.query.optimizer.relational.MergeTreeNodeProcessor
All Implemented Interfaces:
CommandTreeProcessor

public class MergeTreeNodeProcessor
extends java.lang.Object
implements CommandTreeProcessor

Merge neighboring relational nodes by combining canonical plans


Constructor Summary
MergeTreeNodeProcessor()
           
 
Method Summary
 CommandTreeNode process(CommandTreeNode node, QueryMetadataInterface metadata)
          Do any necessary processing on the given tree of command tree nodes; return the root of the modified tree.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MergeTreeNodeProcessor

public MergeTreeNodeProcessor()
Method Detail

process

public CommandTreeNode process(CommandTreeNode node,
                               QueryMetadataInterface metadata)
                        throws QueryMetadataException,
                               MetaMatrixComponentException
Description copied from interface: CommandTreeProcessor
Do any necessary processing on the given tree of command tree nodes; return the root of the modified tree.

Specified by:
process in interface CommandTreeProcessor
Parameters:
node - root of the tree of nodes
metadata - source of metadata
Returns:
root of the modified tree, or just the root param if no modification occurred.
Throws:
QueryMetadataException
MetaMatrixComponentException
See Also:
com.metamatrix.query.optimizer.CommandTreeProcessor#process(com.metamatrix.query.optimizer.CommandTreeNode)


Copyright © 2009. All Rights Reserved.