Uses of Interface
org.objectweb.medor.optim.api.RewriteRule

Packages that use RewriteRule
org.objectweb.medor.optim.api   
org.objectweb.medor.optim.lib   
org.objectweb.medor.optim.rdb   
 

Uses of RewriteRule in org.objectweb.medor.optim.api
 

Subinterfaces of RewriteRule in org.objectweb.medor.optim.api
 interface LeafRewriteRule
          A LeafRewriteRule uses LeafRewriters to rewrite QueryLeaves of a given QueryTree.
 

Methods in org.objectweb.medor.optim.api with parameters of type RewriteRule
 void RuleConfiguration.addRule(RewriteRule rule)
          Adds a rule to a configuration, together with parameters such as the number of times the rules is applied (once, saturation)
 void RuleConfiguration.removeRule(RewriteRule rule)
          Deletes a rule from the configuration.
 

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

Classes in org.objectweb.medor.optim.lib that implement RewriteRule
 class BasicRule
           
 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.
 

Methods in org.objectweb.medor.optim.lib with parameters of type RewriteRule
 void BasicQueryRewriter.addRule(RewriteRule rule)
           
 void BasicQueryRewriter.removeRule(RewriteRule rule)
           
 

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

Classes in org.objectweb.medor.optim.rdb that implement RewriteRule
 class GroupSameDBRule
          This class groups together as a single RbdExpQueryLeaf the RdbQueryLeaves working on the same data store.
 class Like2SQL
           
 class RdbAssignRdbAdapterRule