Package edu.wpi.cs.dsrg.xmldb.xat.component.xatrewrite

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.