add connector name shortcut to Session

This commit is contained in:
Aleksandar Fabijanic 2012-09-23 21:01:20 +00:00
Родитель 248d52164d
Коммит a6cc973fe3
2 изменённых файлов: 10 добавлений и 0 удалений

Просмотреть файл

@ -273,6 +273,9 @@ public:
/// Returns true iff the transaction isolation level corresponds
/// to the supplied bitmask.
std::string connector();
/// Returns the connector name for this session.
std::string uri();
/// Returns the URI for this session.
@ -439,6 +442,12 @@ inline bool Session::isTransactionIsolation(Poco::UInt32 ti)
}
inline std::string Session::connector()
{
return _pImpl->connectorName();
}
inline std::string Session::uri(const std::string& connector,
const std::string& connectionString)
{

Просмотреть файл

@ -111,6 +111,7 @@ void DataTest::testSession()
{
Session sess(SessionFactory::instance().create("test", "cs"));
assert ("test" == sess.impl()->connectorName());
assert (sess.connector() == sess.impl()->connectorName());
assert ("cs" == sess.impl()->connectionString());
assert ("test:///cs" == sess.uri());