Class DatabaseResourceAdapter
java.lang.Object
net.simplace.sim.io.FWSimIOAdapter
net.simplace.sim.io.resources.FWSimInputAdapter
net.simplace.sim.io.resources.FWSimResourceAdapter<ResultSet>
net.simplace.sim.io.resources.adapter.DatabaseResourceAdapter
- All Implemented Interfaces:
FWSimFieldContainer
- Direct Known Subclasses:
DBFResourceAdapter
- Author:
- Andreas Enders
-
Nested Class Summary
Nested classes/interfaces inherited from class net.simplace.sim.io.FWSimIOAdapter
FWSimIOAdapter.FREQUENCE -
Field Summary
FieldsFields inherited from class net.simplace.sim.io.resources.FWSimResourceAdapter
iLinesToReadFields inherited from class net.simplace.sim.io.resources.FWSimInputAdapter
iJexlScript, iShouldCacheToDBFields inherited from class net.simplace.sim.io.FWSimIOAdapter
iArrayMode, iFieldcount, iFrequence, iHeaderVariables, iInterface, iJexlRule, iKeyMap, iName, iOrderNumber, iProcessTime, iResourceElement, iSession, iSourceKey -
Constructor Summary
ConstructorsConstructorDescriptionDatabaseResourceAdapter(String aPoolName, String aComponentName, int aOrderNumber, FWSimSession aFwSimSession, FWSimIOAdapter.FREQUENCE aFrequence, Map<String, String> aKeyMap, String aDriver, String aUrl, String aUser, String aPass, String aStatement) DatabaseResourceAdapter(FWSimResourceAdapter<?> aAdapter, DatabaseInterface aInterface) DatabaseResourceAdapter(org.jdom2.Element aResourceElement, FWSimSession aSession, int aOrderNumber) -
Method Summary
Modifier and TypeMethodDescriptiongetData(FWSimVarMap aVarMap) getResultSet(FWSimVarMap aVarMap) readHeaderList(DatabaseInterface aInterface, String aStatement, Map<String, String> aKeyMap, FWSimSession aSession) Methods inherited from class net.simplace.sim.io.resources.FWSimResourceAdapter
createAdapterFromObservable, createResourceAdapter, getLinesToRead, setLinesToRead, toXML, updateAdapterMethods inherited from class net.simplace.sim.io.resources.FWSimInputAdapter
getContentType, getInputVariables, getJexlScript, getOutputVariables, getVarMap, isTransformer, shouldCacheToDB, toHTMLTablestringMethods inherited from class net.simplace.sim.io.FWSimIOAdapter
addProcessTime, addVariable, checkCondition, createFormFields, createVariables, finalize, getCreateFormXML, getEditFormXML, getFieldMap, getFrequence, getHeaderVariables, getHeaderXML, getInterface, getJexlRule, getKeyMap, getName, getOrderNumber, getVariable, isArrayMode, isConditionCheck, removeVariable, setInterface, setOrderNumber, toString, writeHeaderList
-
Field Details
-
iStatement
-
iLastStatement
-
-
Constructor Details
-
DatabaseResourceAdapter
public DatabaseResourceAdapter(org.jdom2.Element aResourceElement, FWSimSession aSession, int aOrderNumber) - Parameters:
aResourceElement-aSession-aOrderNumber-
-
DatabaseResourceAdapter
public DatabaseResourceAdapter(String aPoolName, String aComponentName, int aOrderNumber, FWSimSession aFwSimSession, FWSimIOAdapter.FREQUENCE aFrequence, Map<String, String> aKeyMap, String aDriver, String aUrl, String aUser, String aPass, String aStatement) throws Exception- Parameters:
aPoolName-aComponentName-aOrderNumber-aFwSimSession-aFrequence-aKeyMap-aPass-aUrl-aDriver-aUser-aStatement-- Throws:
Exception
-
DatabaseResourceAdapter
- Parameters:
aAdapter-aInterface-
-
-
Method Details
-
getData
- Specified by:
getDatain classFWSimInputAdapter- Returns:
- SimResourceCache containing the data from the resource media
- Throws:
MissingSimResourceException- See Also:
-
getResultSet
- Parameters:
aVarMap-- Returns:
- the result set produced with given SQLStatement
- Throws:
MissingSimResourceException
-
getStatement
- Returns:
- the statement
-
readHeaderList
public Map<String,String> readHeaderList(DatabaseInterface aInterface, String aStatement, Map<String, String> aKeyMap, FWSimSession aSession) throws Exception- Parameters:
aInterface-aStatement-aKeyMap-aSession-- Returns:
- the HeaderList
- Throws:
Exception
-