public class DBMappingRuleIntoJessRule extends RulesIntoJessRules implements DBMappingRuleInto
Constructor and Description |
---|
DBMappingRuleIntoJessRule()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addObject(java.lang.Object object,
java.lang.String objectName)
Adds java object to the reasoning engine.
|
void |
addResultsToEngine(java.util.List<Atom> atoms)
Translates set of Atoms into the Jess syntax, and adds them as asserts to the engine.
|
void |
addStatement(java.lang.Object statement)
Adds the statement to the appropriate reasoning engine.
|
void |
answerQuery(java.lang.String queryName,
java.util.List<java.lang.String> variablesInQuery,
java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> variablesWithValues)
Answers the selected query.
|
java.lang.String |
createFieldsAndValues(java.lang.String type,
Atom mappingAtom)
Creates the values of the fields according to the Jess rule syntax
|
long |
getFactCount()
Returns the number of facts in KB
|
jess.Rete |
getRete() |
java.util.List<java.lang.String> |
getTransformedMappingRules(java.util.Hashtable<java.lang.String,DBMapping> mappings)
Returns a set of Jess rules
|
static void |
main(java.lang.String[] args) |
void |
prepareEngine()
Prepares the engine before the first execution (e.g.
|
int |
runEngine()
Starts reasoning engine;
|
void |
setRete(jess.Rete rete) |
getAtomToString, getAtomTypeMapping, getDataStructures, getQuery, getRuleFromQuery, getTermToString, getTermTypeMapping, getTransformatedData, getTransformatedRules, getValueTypeMapping, saveDataToFile, saveRulesToFile
public void addObject(java.lang.Object object, java.lang.String objectName)
DBMappingRuleInto
addObject
in interface DBMappingRuleInto
public void addResultsToEngine(java.util.List<Atom> atoms)
addResultsToEngine
in interface DBMappingRuleInto
results
- public void addStatement(java.lang.Object statement)
DBMappingRuleInto
addStatement
in interface DBMappingRuleInto
public void answerQuery(java.lang.String queryName, java.util.List<java.lang.String> variablesInQuery, java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> variablesWithValues)
DBMappingRuleInto
answerQuery
in interface DBMappingRuleInto
public java.lang.String createFieldsAndValues(java.lang.String type, Atom mappingAtom)
createFieldsAndValues
in interface DBMappingRuleInto
type
- mappingAtom
- public long getFactCount()
DBMappingRuleInto
getFactCount
in interface DBMappingRuleInto
public jess.Rete getRete()
public java.util.List<java.lang.String> getTransformedMappingRules(java.util.Hashtable<java.lang.String,DBMapping> mappings)
getTransformedMappingRules
in interface DBMappingRuleInto
mappings
- ASRF rulespublic static void main(java.lang.String[] args)
public void prepareEngine()
DBMappingRuleInto
prepareEngine
in interface DBMappingRuleInto
public int runEngine()
DBMappingRuleInto
runEngine
in interface DBMappingRuleInto
public void setRete(jess.Rete rete)