if(len<0)thrownewIOException("file "+file.file()+" corrupted at "+pos+": negative len. len = "+len+", pk.len = "+index.row().primaryKeyLength);
if(MemoryControl.available()<len*2+keepFreeMem){
if(MemoryControl.available()<len*2+keepFreeMem){
if(!MemoryControl.request(len*2+keepFreeMem,true))thrownewRowSpaceExceededException(len*2+keepFreeMem,"HeapReader.get()");// not enough memory available for this blob
if(!MemoryControl.request(len*2+keepFreeMem,true))thrownewRowSpaceExceededException(len*2+keepFreeMem,"HeapReader.get()");// not enough memory available for this blob