com.metamatrix.query.optimizer
Interface CommandTreeProcessor

All Known Implementing Classes:
MergeTreeNodeProcessor

public interface CommandTreeProcessor

An object that performs some processing on a tree of CommandTreeNodes during command planning.


Method Summary
 CommandTreeNode process(CommandTreeNode root, QueryMetadataInterface metadata)
          Do any necessary processing on the given tree of command tree nodes; return the root of the modified tree.
 

Method Detail

process

CommandTreeNode process(CommandTreeNode root,
                        QueryMetadataInterface metadata)
                        throws QueryMetadataException,
                               MetaMatrixComponentException
Do any necessary processing on the given tree of command tree nodes; return the root of the modified tree.

Parameters:
root - 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


Copyright © 2009. All Rights Reserved.