|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.imemex.logicalplan.treewalkers.AbstractTreeWalker
org.imemex.logicalplan.rewrite.AbstractRewriteRule
public abstract class AbstractRewriteRule
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.imemex.logicalplan.rewrite.RewriteRule |
|---|
RewriteRule.Helper |
| Field Summary | |
|---|---|
static RewriteRuleMetadata |
DEFAULT_REWRITERULE_METADATA
|
| Constructor Summary | |
|---|---|
AbstractRewriteRule(java.lang.String patternString)
|
|
AbstractRewriteRule(java.lang.String[] patternStrings)
|
|
| Method Summary | |
|---|---|
RewriteRuleMetadata |
getMetaData()
gets metadata of this rule |
LogicalNode |
rewrite(LogicalNode lognode)
rewrites the logical query |
| Methods inherited from class org.imemex.logicalplan.treewalkers.AbstractTreeWalker |
|---|
applyRules, defaultMatch, doAfterEnd, doBeforeStart, getMatches, getPatterns, hasMatch, processTree, processTree, wasChanged |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final RewriteRuleMetadata DEFAULT_REWRITERULE_METADATA
| Constructor Detail |
|---|
public AbstractRewriteRule(java.lang.String patternString)
patternString - pattern to be parsed and matchedLogicalPatternpublic AbstractRewriteRule(java.lang.String[] patternStrings)
patternStrings - patterns to be parsed and matched (or)LogicalPattern| Method Detail |
|---|
public RewriteRuleMetadata getMetaData()
RewriteRule
getMetaData in interface RewriteRulepublic LogicalNode rewrite(LogicalNode lognode)
RewriteRule
rewrite in interface RewriteRulelognode - root of logical tree
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||