if (result != null) {
result.close();
result = null;
}
if (rowCount < 0)
result = new ResultRemoteCursor(session, transfer, objectId, columnCount, fetch);
else
result = new ResultRemoteInMemory(session, transfer, objectId, columnCount, rowCount, fetch);
if (readonly) {
break;
}