}
else
{
// Non-transactional - wrap in something that does locking to give the same
// functionality in the absense of errors, with less concurrency.
DatasetGraphWithLock dsglock = new DatasetGraphWithLock(dsg) ;
transactional = dsglock ;
isTransactional = false ;
dsg = dsglock ;
}
this.request = request ;