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
Fields inherited from class net.simplace.sim.io.resources.FWSimResourceAdapter
iLinesToRead
Fields inherited from class net.simplace.sim.io.resources.FWSimInputAdapter
iJexlScript, iShouldCacheToDB
Fields inherited from class net.simplace.sim.io.FWSimIOAdapter
iArrayMode, iFieldcount, iFrequence, iHeaderVariables, iInterface, iJexlRule, iKeyMap, iName, iOrderNumber, iProcessTime, iResourceElement, iSession, iSourceKey
-
Constructor Summary
ConstructorDescriptionDatabaseResourceAdapter
(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, updateAdapter
Methods inherited from class net.simplace.sim.io.resources.FWSimInputAdapter
getContentType, getInputVariables, getJexlScript, getOutputVariables, getVarMap, isTransformer, shouldCacheToDB, toHTMLTablestring
Methods 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:
getData
in 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
-