@Override
public WsDbLookupResult cachedDbLookup(WsJdbcSessionId sessionId, WsDbLookupParams lookupParams) throws RemoteException {
try {
JdbcEngine engine = JdbcEngine.getEngine();
DbLookupResult result = engine.cachedDbLookup(
toCredentials(sessionId),
getSourceOrTargetId(lookupParams),
toConnectionParams(lookupParams.getConnectionParams()),
JdbcEngineUtils.getSqlStatement(lookupParams),
lookupParams.isAutoCommit());
return new WsDbLookupResult(createForSuccess(), result.getValue(), result.getUpdateCount());
} catch (Exception e) {
return new WsDbLookupResult(createForException(e, "cachedDbLookup"), null, 0);
}
}