private class BufferManager.PersistentProcScope
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,RecordBuffer> |
allBuffers
All defined record buffers for a persistent procedure.
|
private java.util.Map<java.lang.Object,java.util.Map<java.lang.String,RecordBuffer>> |
byLegacyName
Scoped dictionary in which all defined record buffers are stored.
|
private java.util.Map<RecordBuffer,java.lang.Boolean> |
loadedBuffers
All buffers into which a new record was loaded (or the old record was reloaded), for a
persistent procedure.
|
private java.util.List<RecordBuffer> |
openBuffers
Open record buffers for a persistent procedure.
|
private java.util.Map<BufferManager.TempTableKey,StaticTempTable> |
openStaticTempTables
Active static temp tables (i.e.
|
Modifier | Constructor and Description |
---|---|
private |
PersistentProcScope() |
private final java.util.Map<java.lang.String,RecordBuffer> allBuffers
private final java.util.Map<java.lang.Object,java.util.Map<java.lang.String,RecordBuffer>> byLegacyName
Note: only the static buffers are kept in this structure. The dynamic resources cannot be stored here as their NAME attribute is mutable and will possible collide with other existing buffers.
private final java.util.Map<RecordBuffer,java.lang.Boolean> loadedBuffers
private final java.util.List<RecordBuffer> openBuffers
private final java.util.Map<BufferManager.TempTableKey,StaticTempTable> openStaticTempTables