public class DBSessionManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
DBAccess |
dbAccess |
java.util.HashSet<java.lang.String> |
partialQueries |
Constructor and Description |
---|
DBSessionManager()
Constructor - one instance per set of rules (engine or module in engine).
|
DBSessionManager(java.util.Hashtable<java.lang.String,DBMapping> mappings)
Constructor - one instance per set of rules (engine or module in engine).
|
Modifier and Type | Method and Description |
---|---|
void |
addExampleMappings()
Adds examplary mappgins to the session manager
|
void |
addMapping(DBMapping mapping)
Adds mapping to an instance of DBSessionManager
|
void |
addTask(java.lang.String ruleName,
java.lang.String fieldsAndValues)
Method adds values (called from a reasoning engine) connected with the particular mapping (ruleName is equivalent to mapping id).
|
void |
cleanQueries()
Removes all saved SQL queries.
|
java.util.Hashtable<java.lang.String,java.util.List<javax.sql.rowset.CachedRowSet>> |
execute()
Executes SQL queries and return results in a List
|
java.util.List<Atom> |
executeAndGetAtoms()
Executes SQL queries and return results as List
|
java.util.Hashtable<java.lang.String,DBMapping> |
getMappings()
Returns
|
static void |
main(java.lang.String[] args) |
void |
setMappings(java.util.Hashtable<java.lang.String,DBMapping> mappings)
Sets
|
public DBAccess dbAccess
public java.util.HashSet<java.lang.String> partialQueries
public DBSessionManager()
public DBSessionManager(java.util.Hashtable<java.lang.String,DBMapping> mappings)
public void addExampleMappings()
public void addMapping(DBMapping mapping)
mapping
- public void addTask(java.lang.String ruleName, java.lang.String fieldsAndValues)
ruleName
- fieldsAndValues
- public void cleanQueries()
public java.util.Hashtable<java.lang.String,java.util.List<javax.sql.rowset.CachedRowSet>> execute()
public java.util.List<Atom> executeAndGetAtoms()
public java.util.Hashtable<java.lang.String,DBMapping> getMappings()
public static void main(java.lang.String[] args)
public void setMappings(java.util.Hashtable<java.lang.String,DBMapping> mappings)