Commit 9d223c48 authored by Mattias Persson's avatar Mattias Persson Committed by GitHub
Browse files

Merge pull request #9386 from tinwelint/2.3-batch-insert-dont-cache-reads

Don't cache unchanged records in DirectRecordAccess
parents ec8437fd 38aa0bd0
Showing with 3 additions and 2 deletions
+3 -2
......@@ -59,7 +59,7 @@ public class DirectRecordAccess<KEY extends Comparable<KEY>,RECORD extends Abstr
{
return loaded;
}
return putInBatch( key, proxy( key, loader.load( key, additionalData ), additionalData, false ) );
return proxy( key, loader.load( key, additionalData ), additionalData, false );
}
private RecordProxy<KEY, RECORD, ADDITIONAL> putInBatch( KEY key, DirectRecordProxy proxy )
......@@ -72,7 +72,7 @@ public class DirectRecordAccess<KEY extends Comparable<KEY>,RECORD extends Abstr
@Override
public RecordProxy<KEY, RECORD, ADDITIONAL> create( KEY key, ADDITIONAL additionalData )
{
return putInBatch( key, proxy( key, loader.newUnused( key, additionalData ), additionalData, true ) );
return proxy( key, loader.newUnused( key, additionalData ), additionalData, true );
}
@Override
......@@ -150,6 +150,7 @@ public class DirectRecordAccess<KEY extends Comparable<KEY>,RECORD extends Abstr
if ( !changed )
{
changed = true;
putInBatch( key, this );
changeCounter.increment();
}
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment