IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalities:
More...
#include <IRDBAccessSvc.h>
|
| DeclareInterfaceID (IRDBAccessSvc, 1, 0) |
| Declare interface ID. More...
|
|
virtual IRDBRecordset_ptr | getRecordsetPtr (const std::string &node, const std::string &tag, const std::string &tag2node="", const std::string &connName="ATLASDD")=0 |
| Provides access to the Recordset object containing HVS-tagged data. More...
|
|
virtual std::string | getChildTag (const std::string &childNode, const std::string &parentTag, const std::string &parentNode, const std::string &connName="ATLASDD")=0 |
| Gets the tag name for the node by giving its parent node tag. More...
|
|
virtual std::unique_ptr< IRDBQuery > | getQuery (const std::string &node, const std::string &tag, const std::string &tag2node="", const std::string &connName="ATLASDD")=0 |
|
virtual void | getTagDetails (RDBTagDetails &tagDetails, const std::string &tag, const std::string &connName="ATLASDD")=0 |
| Returns AttributeList with tag details Attributes in the list: Locked (bool), Supported (bool) More...
|
|
|
virtual bool | connect (const std::string &connName="ATLASDD")=0 |
| Connect to the relational DB. More...
|
|
virtual bool | disconnect (const std::string &connName="ATLASDD")=0 |
| If the counnection counter==1 closes the connection. More...
|
|
virtual bool | shutdown (const std::string &connName="ATLASDD")=0 |
| Closes the connection regardless of the counter value. More...
|
|
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalities:
- Connect/disconnect from the relational database
- Access the HVS-tagged data in the database through IRDBRecordset interfaces
Definition at line 41 of file IRDBAccessSvc.h.
◆ connect()
virtual bool IRDBAccessSvc::connect |
( |
const std::string & |
connName = "ATLASDD" | ) |
|
|
protectedpure virtual |
Connect to the relational DB.
If this method is called for already open connection the connection counter is incremented.
- Returns
- success/failure
◆ DeclareInterfaceID()
◆ disconnect()
virtual bool IRDBAccessSvc::disconnect |
( |
const std::string & |
connName = "ATLASDD" | ) |
|
|
protectedpure virtual |
If the counnection counter==1 closes the connection.
Decrements the connection counter value otherwise.
- Returns
- success/failure
◆ getChildTag()
virtual std::string IRDBAccessSvc::getChildTag |
( |
const std::string & |
childNode, |
|
|
const std::string & |
parentTag, |
|
|
const std::string & |
parentNode, |
|
|
const std::string & |
connName = "ATLASDD" |
|
) |
| |
|
pure virtual |
Gets the tag name for the node by giving its parent node tag.
- Parameters
-
childNode | [IN] name of the child node |
parentTag | [IN] name of the parent tag |
parentNode | [IN] name of the parent node |
fetchData | [IN] if true fetch the corresponding data this parameter has no sence if child is the branch node |
◆ getQuery()
virtual std::unique_ptr<IRDBQuery> IRDBAccessSvc::getQuery |
( |
const std::string & |
node, |
|
|
const std::string & |
tag, |
|
|
const std::string & |
tag2node = "" , |
|
|
const std::string & |
connName = "ATLASDD" |
|
) |
| |
|
pure virtual |
◆ getRecordsetPtr()
virtual IRDBRecordset_ptr IRDBAccessSvc::getRecordsetPtr |
( |
const std::string & |
node, |
|
|
const std::string & |
tag, |
|
|
const std::string & |
tag2node = "" , |
|
|
const std::string & |
connName = "ATLASDD" |
|
) |
| |
|
pure virtual |
Provides access to the Recordset object containing HVS-tagged data.
- Parameters
-
node | [IN] name of the leaf HVS node |
tag | [IN] tag of the HVS node specified by node parameter if tag2node is omitted, tag of the HVS branch node specified by tag2node otherwise |
tag2node | [IN] some parent of the HVS leaf node specified by node parameter |
- Returns
- pointer to the recordset object
◆ getTagDetails()
virtual void IRDBAccessSvc::getTagDetails |
( |
RDBTagDetails & |
tagDetails, |
|
|
const std::string & |
tag, |
|
|
const std::string & |
connName = "ATLASDD" |
|
) |
| |
|
pure virtual |
Returns AttributeList with tag details Attributes in the list: Locked (bool), Supported (bool)
- Parameters
-
tagDetails | [OUT] attribute list with tag details |
tag | [IN] name of the tag |
◆ shutdown()
virtual bool IRDBAccessSvc::shutdown |
( |
const std::string & |
connName = "ATLASDD" | ) |
|
|
protectedpure virtual |
Closes the connection regardless of the counter value.
- Returns
- success/failure
◆ GeoModelSvc
◆ SourceCompAlg
◆ TrigRDBManager
The documentation for this class was generated from the following file: