Class Summary |
CancelOutNavigateRules |
This Class is the rewrite rules used to cancel out two navigate operators
within XAT. |
CancelOutTraversal |
This Class is used to cancel out the reduncent operators
by traversing the XAT. |
ComputationPushdownRules |
This Class is used to push down operators by traversing the XAT. |
MergeOperatorRules |
This Class is used to merge operators by traversing the XAT. |
NavTaggerCancelout |
This Class is used to cancel out Navigate and Tagger by using the binding tables. |
ReWriteOrderByRules |
This Class is used to optimize the orderby operators ( if there is any in given XAT ). |
ReWritePositionRules |
This Class is used to rewrite the XAT using position rules. |
ReWriteResult |
This Class is used to rewrite the XAT using position rules. |
ReWriteRules |
This class is the super class for all equivalence rule classes. |
ReWriteTraversal |
ReWriteTraversal is the traversal strategy used in the rewrite steps
It is responsible for iterating over an XAT algebra tree and finding 2 nodes
to evaluate equivalence rules on. |