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.
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 nodesmetadata
- 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.