Uses of Class
org.objectweb.medor.optim.lib.BasicRule

Packages that use BasicRule
org.objectweb.medor.optim.jorm   
org.objectweb.medor.optim.lib   
org.objectweb.medor.optim.rdb   
 

Uses of BasicRule in org.objectweb.medor.optim.jorm
 

Subclasses of BasicRule in org.objectweb.medor.optim.jorm
 class Jorm2Rdb
          This rules transforms a QueryTree built on top of JORM Extents into a QueryTree built on top of RdbExpQueryLeaves.
 class JormAssignMapperRule
          It permits to assign the mappers to the JORM leaves.
 class JormFilteredInheritance
          In the case of filtered inheritance, this rule replaces a QueryTree built on top of JormExtents with inheritance by a QueryTree with JormExtents without inheritance, on top of which are inserted new SelectProjects containing the filter corresponding to the inheritance filter.
 class JormFlatten2Rdb
          This rules transforms a QueryTree built on top of JORM Extents into a QueryTree built on top of RdbExpQueryLeaves.
 class JormGoUpDecodeRule
          The aim of this rule is to remove comparaisons between PNames and move up the Decode operators (i.e.
 class JormLeafRewriter
           
 class JormLeafRewriteRule
          This class represents the rule to transform QueryLeaves into the corresponding QueryLeaf on the data store (for example into an RdbQueryLeaf).
 class JormRule
          This class is a tool for the management of the JormExtent.
 

Uses of BasicRule in org.objectweb.medor.optim.lib
 

Subclasses of BasicRule in org.objectweb.medor.optim.lib
 class DropUnusedProjFieldsRule
          This class represents the rule to drop projected fields which are not used.
 class DropUselessNodeRule
          This rule removes the query node which are useless.
 class FlattenQueryTreeRule
           
 class PushNotInExpressionRule
          This class is a RewriteRule implementation which vists a tree of QueryTree in order to push the not operator in the filters.
 class PushSelectionRule
          This class represents the rule to push selections down a QueryTree.
 

Uses of BasicRule in org.objectweb.medor.optim.rdb
 

Subclasses of BasicRule in org.objectweb.medor.optim.rdb
 class GroupSameDBRule
          This class groups together as a single RbdExpQueryLeaf the RdbQueryLeaves working on the same data store.
 class RdbAssignRdbAdapterRule