org.objectweb.medor.optim.api

Interface LeafRewriteRule

All Superinterfaces:
RewriteRule
Known Implementing Classes:
JormLeafRewriteRule

public interface LeafRewriteRule
extends RewriteRule

A LeafRewriteRule uses LeafRewriters to rewrite QueryLeaves of a given QueryTree.

Method Summary

void
addLeafRewriter(LeafRewriter lr)
LeafRewriter
getLeafRewriter(QueryLeaf ql)
Collection
getLeafRewriters()
void
removeLeafRewriter(LeafRewriter lr)

Methods inherited from interface org.objectweb.medor.optim.api.RewriteRule

rewrite, rewrite

Method Details

addLeafRewriter

public void addLeafRewriter(LeafRewriter lr)


getLeafRewriter

public LeafRewriter getLeafRewriter(QueryLeaf ql)


getLeafRewriters

public Collection getLeafRewriters()


removeLeafRewriter

public void removeLeafRewriter(LeafRewriter lr)