public class DBMappingRuleIntoDroolsRule extends RulesIntoDroolsRules implements DBMappingRuleInto
Constructor and Description |
---|
DBMappingRuleIntoDroolsRule()
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 a set of Atoms into the Drools syntax, and inserts them to the session.
|
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 Drools syntax
|
long |
getFactCount()
Returns the number of facts in KB
|
java.util.List<java.lang.String> |
getTransformedMappingRules(java.util.Hashtable<java.lang.String,DBMapping> mappings)
Returns a set of rules in form of the Drools syntax
|
static void |
main(java.lang.String[] args) |
void |
prepareEngine()
Prepares the engine before the first execution (e.g.
|
int |
runEngine()
Starts reasoning engine;
|
boolean |
saveRulesToFile(java.lang.String fileNamePath,
java.util.List<?> rules)
Saves rules into file.
|
getAtomToString, getAtomTypeMapping, getDataStructures, getQuery, getRuleFromQuery, getTermToString, getTermTypeMapping, getTransformatedData, getTransformatedRules, getValueTypeMapping, saveDataToFile
public DBMappingRuleIntoDroolsRule()
java.lang.Exception
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 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) throws java.lang.Exception
java.lang.Exception
public void prepareEngine()
DBMappingRuleInto
prepareEngine
in interface DBMappingRuleInto
public int runEngine()
DBMappingRuleInto
runEngine
in interface DBMappingRuleInto
public boolean saveRulesToFile(java.lang.String fileNamePath, java.util.List<?> rules)
saveRulesToFile
in interface RulesInto
saveRulesToFile
in class RulesIntoDroolsRules