private class UserTableStatUpdater.Worker
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
private |
Worker() |
| Modifier and Type | Method and Description |
|---|---|
private Record |
createRecord(integer connId,
integer tblId,
TableStats.Snapshot data)
Created _usertablestat record
|
private void |
populateStat(TableStats.Snapshot data,
UserTableStatUpdater.MinimalUsertablestat proxy)
Populate a statistics DMO.
|
void |
run(java.util.Map<integer,java.util.Map<integer,java.lang.Long>> updates)
Perform incremental database update
|
private Record |
updateRecord(integer connId,
integer tblId,
TableStats.Snapshot data)
Update _usertablestat record
|
public void run(java.util.Map<integer,java.util.Map<integer,java.lang.Long>> updates) throws PersistenceException
updates - version of the updated/inserted recordsPersistenceExceptionprivate Record updateRecord(integer connId, integer tblId, TableStats.Snapshot data) throws PersistenceException
connId - connection idtblId - table iddata - data snapshotPersistenceExceptionprivate Record createRecord(integer connId, integer tblId, TableStats.Snapshot data) throws PersistenceException
connId - connection idtblId - table iddata - data snapshotPersistenceExceptionprivate void populateStat(TableStats.Snapshot data, UserTableStatUpdater.MinimalUsertablestat proxy)
data - Table statistics snapshot.proxy - Proxy used to populate the DMO.