# TemporaryBuffer

Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods
Total | 9,437 of 9,437 | 0% | 1,300 of 1,300 | 0% | 838 | 838 | 2,264 | 2,264 | 181 | 181
copyAllRows(rowid, Temporary, Temporary, boolean, TemporaryBuffer.CopyTableMode, boolean, boolean, boolean) |  | 0% |  | 0% | 108 | 108 | 355 | 355 | 1 | 1
removeRecords(DataModelObject[], String, Object[]) |  | 0% |  | 0% | 55 | 55 | 153 | 153 | 1 | 1
insertAllRows(TableWrapper, Temporary, boolean, TemporaryBuffer.CopyTableMode, int) |  | 0% |  | 0% | 48 | 48 | 137 | 137 | 1 | 1
associateImpl(TableParameter, Temporary, EnumSet) |  | 0% |  | 0% | 55 | 55 | 137 | 137 | 1 | 1
createRecords(TableWrapper, TemporaryBuffer, Map, String[], Map, Map) |  | 0% |  | 0% | 29 | 29 | 101 | 101 | 1 | 1
createPropsMap(boolean, BufferImpl, BufferImpl, TemporaryBuffer.CopyTableMode) |  | 0% |  | 0% | 33 | 33 | 80 | 80 | 1 | 1
copyChanges(TemporaryBuffer, TemporaryBuffer, TemporaryBuffer, TemporaryBuffer) |  | 0% |  | 0% | 11 | 11 | 76 | 76 | 1 | 1
delete(Supplier, Supplier) |  | 0% |  | 0% | 28 | 28 | 67 | 67 | 1 | 1
rejectChanges(BufferImpl) |  | 0% |  | 0% | 15 | 15 | 70 | 70 | 1 | 1
markNew(BufferImpl) |  | 0% |  | 0% | 11 | 11 | 58 | 58 | 1 | 1
createDynamicTableImpl(TableParameter, handle, ParameterOption) |  | 0% |  | 0% | 23 | 23 | 55 | 55 | 1 | 1
setupBeforeFlagImpl(TemporaryBuffer.BeforeFieldUpdater, String, String, boolean) |  | 0% |  | 0% | 15 | 15 | 46 | 46 | 1 | 1
doCloseMultiplexScope() |  | 0% |  | 0% | 6 | 6 | 31 | 31 | 1 | 1
copyParentUnchangedRecords(BufferImpl, BufferImpl, BufferImpl, String) |  | 0% |  | 0% | 7 | 7 | 34 | 34 | 1 | 1
defineImpl(Class, Temporary, String, String, int, boolean, boolean) |  | 0% |  | 0% | 5 | 5 | 33 | 33 | 1 | 1
getPrimaryOrderByClause(String) |  | 0% |  | 0% | 14 | 14 | 24 | 24 | 1 | 1
performOutputCopy(TableParameter) |  | 0% |  | 0% | 10 | 10 | 37 | 37 | 1 | 1
lambda$processCodePages$22(Property) |  | 0% |  | 0% | 8 | 8 | 35 | 35 | 1 | 1
lambda$readAllRows$12(ArrayList, Map, Map, List, TempRecord) |  | 0% |  | 0% | 6 | 6 | 27 | 27 | 1 | 1
initialize(boolean) |  | 0% |  | 0% | 10 | 10 | 24 | 24 | 1 | 1
readAllRows(Consumer) |  | 0% |  | 0% | 3 | 3 | 31 | 31 | 1 | 1
openMultiplexScope() |  | 0% |  | 0% | 7 | 7 | 23 | 23 | 1 | 1
openScope() |  | 0% |  | 0% | 10 | 10 | 21 | 21 | 1 | 1
handleTablesDoNotMatch(TemporaryBuffer.CopyTableMode, String, String) |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 1 | 1
stateChanged(RecordChangeEvent) |  | 0% |  | 0% | 9 | 9 | 25 | 25 | 1 | 1
isUndoable() |  | 0% |  | 0% | 9 | 9 | 17 | 17 | 1 | 1
TemporaryBuffer(Class, Class, String, boolean, UndoStateProvider, int) |  | 0% |  | n/a | 1 | 1 | 19 | 19 | 1 | 1
openScopeAt(int) |  | 0% |  | 0% | 8 | 8 | 15 | 15 | 1 | 1
createDynamicBufferForTempTableImpl(String, TemporaryBuffer, TempTable) |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1
resourceDeleted() |  | 0% |  | 0% | 10 | 10 | 12 | 12 | 1 | 1
loopDelete(DataModelObject[], String, Object[]) |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 1 | 1
makeMutable(Class, Object) |  | 0% |  | n/a | 1 | 1 | 8 | 8 | 1 | 1
mutableBufferProxy(Buffer, Class) |  | 0% |  | n/a | 1 | 1 | 8 | 8 | 1 | 1
clearBuffers() |  | 0% |  | 0% | 8 | 8 | 16 | 16 | 1 | 1
referenceOnly(Temporary[]) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1
getDefaultBuffer(handle) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1
readFromXml(String, boolean, handle) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1
writeToXml(handle, boolean) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1
associate(TableParameter, Temporary, boolean, boolean, EnumSet) |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 1 | 1
count() |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1
defineImpl(Class, Class, String, String, boolean, UndoStateProvider, int, boolean) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1
useShared(String, Class) |  | 0% |  | n/a | 1 | 1 | 9 | 9 | 1 | 1
defineImpl(Class, Class, String, String, boolean) |  | 0% |  | n/a | 1 | 1 | 6 | 6 | 1 | 1
rowState(Integer) |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 1 | 1
cleanup() |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1
fastHasRecords() |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1
decrementObjectCountRef(TemporaryBuffer.Context, Class, object) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1
incrementObjectCountRef(TemporaryBuffer.Context, Class, object) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1
instantiateDMO() |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1
readAllRows(Temporary, ArrayList) |  | 0% |  | n/a | 1 | 1 | 7 | 7 | 1 | 1
lambda$updateErrorFlags$20(boolean, int, TempRecord) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1
resolveCodePage(Supplier) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1
processCodePages() |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1
isMultiplexScopeClosed() |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1
define(Class, Class, String, String, boolean, UndoStateProvider, int, boolean) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1
useShared(Temporary, Class, String) |  | 0% |  | n/a | 1 | 1 | 6 | 6 | 1 | 1
static {...} |  | 0% |  | n/a | 1 | 1 | 7 | 7 | 1 | 1
reclaimKeys(List) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1
define(Class, Temporary, String, String, int, boolean, boolean) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1
updateObjectRefCount(Class, object, object) |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 1 | 1
rowState() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1
updateErrorFlags(int, boolean) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1
delete(String, Object[]) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1
getAllSlaveBuffers() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1
errorString(Text) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1
openScopeAt(int, DataModelObject[]) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1
createDynamicBufferForTempTable(String, TemporaryBuffer) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1
delete(DataModelObject[], String, Object[]) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1
define(Class, Class, String, String, boolean) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1
getDynamicName() |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1
deleteAll() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1
makeBuffer(Class, Class, String, boolean, UndoStateProvider, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1
lambda$createDynamicTableImpl$11(handle, TemporaryBuffer) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1
setTempTableRef(TempTable) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1
hasOoDestructors() |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1
getTableCount() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1
peerRowid() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1
forceLoopingDelete() |  | 0% |  | 0% | 4 | 4 | 1 | 1 | 1 | 1
lambda$processCodePages$23(String, Supplier) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1
lambda$associateImpl$8(TemporaryBuffer, Temporary, TemporaryBuffer, Temporary) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1
associate(TableParameter, Temporary, ParameterOption) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1
createDynamicBufferForTempTable(String, TemporaryBuffer, TempTable) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1
unbind(Temporary) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1
onCloseOutermostScope() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1
registerCodePage(String, Supplier) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1
associate(TableParameter, Temporary, EnumSet) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1
createDynamicTable(TableParameter, handle, ParameterOption) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1
rollback(boolean) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1
tableHandle() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1
isTableDefinitelyEmpty() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1
errorString() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1
closeMultiplexScope() |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1
lambda$copyAllRows$14(logical, BufferImpl, String, BufferImpl) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
bind(TemporaryBuffer) |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
decrementObjectCountRef(object) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1
lambda$loopDelete$24(PreselectQuery, String, Object[], DataModelObject[]) |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
define(Class, Class, String, String, boolean, boolean) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
define(Class, String, String, boolean, boolean) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
define(Class, String, String, boolean, boolean, int) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
createDynamicTable(TableParameter, handle, boolean, boolean, ParameterOption) |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1
getCodePage(String) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1
hasExplicitBuffers() |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1
lambda$associateImpl$7(TemporaryBuffer, Temporary) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1
define(Class, String, boolean, boolean) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
define(Class, String, String, boolean, UndoStateProvider, int) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
define(Class, Class, String, String, boolean, UndoStateProvider, int) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
copyAllRows(Temporary, Temporary, boolean, TemporaryBuffer.CopyTableMode) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
copyAllRows(rowid, Temporary, Temporary, boolean, TemporaryBuffer.CopyTableMode) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
tableHandleResource() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1
cleanupSlaveBuffers() |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
lambda$define$1(Class, Class, String, String, boolean, UndoStateProvider, int, boolean) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
define(Class, Temporary, String, String, int, boolean) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getBoundPropertyMappings() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1
errorFlags() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1
lambda$defineImpl$3(TemporaryBuffer, TemporaryBuffer, Temporary) |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1
lambda$define$2(Class, Temporary, String, String, int, boolean, boolean) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
deferCopyError() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
define(Class, String, String, boolean, UndoStateProvider) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
define(Temporary, String, String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
define(Class, Temporary, String, String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
define(Temporary, String, String, boolean) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
define(Temporary, String, int) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
define(Temporary, String, String, int) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
associate(TableParameter, Temporary, boolean, boolean, ParameterOption) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
makeBuffer(Class, Class, String, boolean, UndoStateProvider) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isAutoCommit() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1
getMasterBuffer() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1
peerRowid(rowid) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
originRowid(rowid) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
datasourceRowid(rowid) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
nextPrimaryKey() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isQueried() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$associateImpl$6(List, Property) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
define(Class, String, String, boolean) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
define(Class, String, boolean, UndoStateProvider) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
associate(TableParameter, Temporary, boolean, boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
createDynamicTable(TableParameter, handle, boolean, boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerCodePage(Temporary, String, Supplier) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
createDefaultDynamicBufferForTempTable(TempTableBuilder) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$loopDelete$25() |  | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1
lambda$makeMutable$15(Class, TemporaryBuffer) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$define$0(Class, Class, String, String, boolean) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
define(Class, String, boolean) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
activeTables() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$associate$4(TableParameter, Temporary, ParameterOption) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
define(Temporary, String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
associate(TableParameter, Temporary) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
createDynamicTable(TableParameter, handle) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
getImplicitSqlIndexName(Class) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getImplicitIndexName(Class) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$errorString$21(Text, TempRecord) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$datasourceRowid$19(rowid, TempRecord) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$originRowid$18(rowid, TempRecord) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$peerRowid$17(rowid, TempRecord) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$createDynamicBufferForTempTable$13(String, TemporaryBuffer, TempTable) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$createDynamicTable$9(TableParameter, handle, ParameterOption) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$associate$5(TableParameter, Temporary, EnumSet) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getCurrentRecord() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
initialize() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lookupNumFields() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
setIgnoreBeforeTracking(boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
setDeleted(boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
lambda$openMultiplexScope$26(Class) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$rowState$16(Integer, TempRecord) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$createDynamicTableImpl$10(TempTableBuilder, boolean) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isGlobal() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
referenceOnly() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getMultiplexID() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
tempTableResource() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isDeleted() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$removeRecords$27() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getPinnedLockType(Long) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isTemporary() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getLDBName(String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getPDB(String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isMultiplexed() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
allowsBulkActions() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
setPinnedLockType(Long, LockType) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
upgradeLock() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
onOpenOutermostScope() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
initPinnedLockTypes() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1