|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.rdtdm.rule.Rdtdb
Rdtdb
Implementierung des RDT/DB - Algorithmus.
Copyright (c) 2001 by Dirk Münstermann
All Rights Reserved
Changelog:$Log: Rdtdb.java,v $ Revision 1.2 2001/09/26 12:42:15 dirk update javadoc comments Revision 1.1 2001/09/09 17:42:44 dirk Initialisierungsversion |
Nested Class Summary | |
private class |
Rdtdb.NodeActionBFS
|
private class |
Rdtdb.NodeActionDFS
|
Field Summary | |
private Criterion |
acceptcrit
|
private Results |
conclResults
|
private Substitution |
conclsub
|
private boolean |
createviews
|
private boolean |
dfsMode
|
private boolean |
doForeignlinks
|
private java.util.ArrayList |
foundrules
|
private RuleModels |
leaves
|
private Mapper |
mapper
|
private java.util.LinkedList |
nodequeue
|
private Criterion |
pruningcrit
|
private SearchSpace |
searchspace
|
private RuleModels |
toogeneral
|
private java.util.Collection |
toogeneralsubs
|
private java.util.Collection |
tospecialListeners
|
private int |
visitednodes
|
Constructor Summary | |
Rdtdb()
|
|
Rdtdb(Mapper mapper,
SearchSpace searchspace)
|
Method Summary | |
void |
addFoundRule(RuleSchema rs)
|
void |
addTospecialListener(ToSpecialListener tsl)
|
private void |
executeTospecialListener(RuleModels rms)
|
private void |
executeTospecialListener(RuleSchema rs)
|
Criterion |
getAcceptcrit()
Liefert die interne Variable acceptcrit zurueck. |
Substituter |
getConclSubstituter()
Liefert f?r die festgelegte Konklusion aus dem Suchraum alle m?glichen Substitutionen bzgl. der Datenbank zurueck. |
Mapper |
getMapper()
Liefert die interne Variable mapper zurueck. |
Criterion |
getPruningcrit()
Liefert die interne Variable pruningcrit zurueck. |
SearchSpace |
getSearchspace()
Liefert die interne Variable searchspace zurueck. |
void |
instantiateAndTest(Substituter subs,
RuleModels toogeneral)
|
boolean |
isCreateviews()
|
boolean |
isDfsMode()
|
boolean |
isDoForeignlinks()
|
void |
printCriterion()
|
void |
printFoundRules()
|
void |
printLeaves()
|
void |
removeTospecialListener(ToSpecialListener tsl)
|
void |
setAcceptcrit(Criterion acceptcrit)
Setzt die interne Variable acceptcrit. |
void |
setCreateviews(boolean _createviews)
|
void |
setDfsMode(boolean _dfsMode)
|
void |
setDoForeignlinks(boolean _doForeignlinks)
|
void |
setMapper(Mapper mapper)
Setzt die interne Variable mapper. |
void |
setPruningcrit(Criterion pruningcrit)
Setzt die interne Variable pruningcrit. |
void |
setSearchspace(SearchSpace searchspace)
Setzt die interne Variable searchspace. |
private void |
start(int index,
boolean dfs)
Deprecated. only for testing |
void |
start(Literal target)
Starts the rule discovery for the target predicate. |
void |
start(Literal target,
boolean dfs)
Starts the rule discovery for the target predicate with the given search type. |
void |
start(Substitution conclsub,
boolean dfs)
Starts the rule discovery for the substitution with the given search mode. |
protected boolean |
test(RuleSchema h,
RuleModels toogeneral)
|
protected boolean |
test(RuleSchema rs,
Substitution sub,
RuleModels toogeneral)
?berpr?ft ein (ggf. teilinstantiiertes) Regelschema ( hier in der Form Regelschema mit einer gegebenen Substitution) bzgl. der ... . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private java.util.ArrayList foundrules
private RuleModels leaves
private RuleModels toogeneral
private java.util.Collection toogeneralsubs
private java.util.Collection tospecialListeners
private Mapper mapper
private SearchSpace searchspace
private Criterion acceptcrit
private Criterion pruningcrit
private Results conclResults
private Substitution conclsub
private int visitednodes
private java.util.LinkedList nodequeue
private boolean dfsMode
private boolean doForeignlinks
private boolean createviews
Constructor Detail |
public Rdtdb()
public Rdtdb(Mapper mapper, SearchSpace searchspace)
Method Detail |
public void setMapper(Mapper mapper)
mapper
- der Mapper beinhaltet die Merkmale f?r die Suche.public Mapper getMapper()
public void setSearchspace(SearchSpace searchspace)
searchspace
- Der Suchraum f?r RDT/DB.public SearchSpace getSearchspace()
public void setAcceptcrit(Criterion acceptcrit)
acceptcrit
- Das Akzeptanzkriterium.public Criterion getAcceptcrit()
public void setPruningcrit(Criterion pruningcrit)
pruningcrit
- the pruning criterionpublic Criterion getPruningcrit()
public boolean isDfsMode()
public void setDfsMode(boolean _dfsMode)
public boolean isDoForeignlinks()
public void setDoForeignlinks(boolean _doForeignlinks)
public boolean isCreateviews()
public void setCreateviews(boolean _createviews)
public void addTospecialListener(ToSpecialListener tsl)
public void removeTospecialListener(ToSpecialListener tsl)
private void executeTospecialListener(RuleSchema rs)
private void executeTospecialListener(RuleModels rms)
public Substituter getConclSubstituter()
public void start(Literal target)
target
- the target predicate for rdt/dmpublic void start(Literal target, boolean dfs)
target
- the target predicate for rdt/dmdfs
- if true
then depth first search else breadth first searchpublic void start(Substitution conclsub, boolean dfs)
conclsub
- the target conclusion substitutiondfs
- if true
then depth first search else breadth first searchprivate void start(int index, boolean dfs)
index
- dfs
- public void addFoundRule(RuleSchema rs)
public void printFoundRules()
public void printLeaves()
public void printCriterion()
protected boolean test(RuleSchema rs, Substitution sub, RuleModels toogeneral)
rs
- Das zu betrachtende Regelschema.sub
- Die zugeh?rige Substitution.toogeneral
-
protected boolean test(RuleSchema h, RuleModels toogeneral)
public void instantiateAndTest(Substituter subs, RuleModels toogeneral)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |