public final class DBIN extends BIN implements Loggable
TEST_NO_LAST_LOGGED_SIZESACCUMULATED_LIMIT, ACCUMULATED_LIMIT_DEFAULT, BIN_LEVEL, DBMAP_LEVEL, disableCompactLsns, EXACT_MATCH, INSERT_SUCCESS, LEVEL_MASK, MAIN_LEVEL, MAX_FILE_OFFSET, MIN_LEVEL, NON_EVICTABLE_INNULL_NODE_ID| Constructor and Description |
|---|
DBIN() |
DBIN(SizeofMarker marker)
For Sizeof, set all array fields to null, since they are not part of the
fixed overhead.
|
| Modifier and Type | Method and Description |
|---|---|
String |
beginTag() |
boolean |
containsDuplicates()
Since DIN/DBIN/DupCountLN are no longer used in the Btree, this method
should normally only be used by dup conversion or entities that do not
access records via the Btree.
|
protected void |
dumpLogAdditional(StringBuilder sb)
DBINS need to dump their dup key
|
String |
dumpString(int nSpaces,
boolean dumpTags)
For unit test support:
|
String |
endTag() |
protected long |
getFixedMemoryOverhead() |
int |
getLogSize() |
LogEntryType |
getLogType()
Get the log type of this node.
|
boolean |
isDBIN() |
void |
readFromLog(ByteBuffer itemBuffer,
int entryVersion)
Initialize this object from the data in itemBuf.
|
String |
shortClassName() |
void |
writeToLog(ByteBuffer logBuffer)
Serialize this object into the buffer.
|
addCursor, canMutateToBINDelta, clearLastLoggedSize, clearOffHeapLNIds, cloneBINDelta, compactMemory, compress, computeMemorySize, createNewInstance, createReference, discardVLSNCache, evictLN, evictLN, evictLNs, getCursorSet, getExpiration, getFullBinMaxEntries, getFullBinNEntries, getLastDeltaLsn, getLastLoggedSize, getLastLoggedSizeUnconditional, getOffHeapLNId, getOffHeapLNIdsMemorySize, getOffHeapLruId, getVLSN, getVLSNCache, hasExpirationValues, hasOffHeapLNs, isBIN, isDefunct, isDeleted, isExpired, isProbablyExpired, logDirtyChildren, mayHaveKeyInFullBin, mutateToBINDelta, mutateToFullBIN, mutateToFullBIN, nCursors, partialEviction, printMemorySize, queueSlotDeletion, reconstituteBIN, reconstituteBIN, removeCursor, setCachedVLSN, setExpiration, setFullBinMaxEntries, setFullBinNEntries, setLastDeltaLsn, setLastLoggedSize, setOffHeapLNId, setOffHeapLruId, shouldLogDelta, verifyCursorsattachNode, clearOffHeapBINId, compareTo, convertKey, deleteEntry, deleteRecord, detachNode, dumpLog, equals, fetchIN, fetchLN, fetchLNOrDIN, findEntry, findEntry, getBudgetedMemorySize, getCompactMaxKeyLength, getData, getDatabase, getDatabaseId, getDirty, getEnv, getEnvImplForFatalException, getFetchedCold, getFetchedColdOffHeap, getGenericLogType, getIdentifierKey, getInListResident, getInMemorySize, getKey, getKeyComparator, getKeyPrefix, getKeyVals, getKnownChildIndex, getLastFullLsn, getLastLoggedLsn, getLatchName, getLatchNWaiters, getLatchTable, getLatchTimeoutMs, getLevel, getLN, getLogSize, getLsn, getMaxEntries, getNDeltas, getNEntries, getNextLRUNode, getNodeId, getNormalizedLevel, getNumEmbeddedLNs, getOffHeapBINId, getOffHeapBINIdsMemorySize, getParent, getPrevLRUNode, getProhibitNextDelta, getRecalcToggle, getState, getTarget, getTargets, hasCachedChildren, hasCachedChildrenFlag, hashCode, hasKeyPrefix, hasOffHeapBINIds, haveEmbeddedData, init, insertEntry, insertEntry1, insertEntry1, insertRecord, isBINDelta, isBINDelta, isDirty, isEmbeddedLN, isEmbeddedLN, isEntryKnownDeleted, isEntryPendingDeleted, isExpirationInHours, isIN, isInPri2LRU, isKeyInBounds, isLatchExclusiveOwner, isLatchOwner, isNoDataLN, isNoDataLN, isOffHeapBINDirty, isOffHeapBINPri2, isPinned, isRoot, isUpperIN, latch, latch, latchNoUpdateLRU, latchNoUpdateLRU, latchNoWait, latchParent, latchShared, latchShared, loadIN, log, log, log, logEntry, logicalEquals, makeFetchErrorMsg, materialize, mayHaveExpirationValues, needsSplitting, pin, postFetchInit, postRecoveryInit, prepareForSlotReuse, readFromLog, recalcKeyPrefix, recoverIN, recoverRecord, releaseLatch, releaseLatchIfOwner, resetAndGetMemorySize, serialize, setDatabase, setDirty, setFetchedCold, setFetchedColdOffHeap, setFetchINHook, setIdentifierKey, setInListResident, setInPri2LRU, setKey, setKnownDeleted, setKnownDeletedAndEvictLN, setLastFullLsn, setLastLoggedLsn, setLsn, setNextLRUNode, setOffHeapBINId, setParent, setPendingDeleted, setPrevLRUNode, setProhibitNextDelta, setRecalcToggle, split, toSafeString, toString, unpin, updateEntry, updateLRU, updateMemoryBudget, updateMemorySize, updateRecord, updateRepCacheStats, verifyMemorySize, writeToLogdump, getMemorySizeIncludedByParent, getTransactionId, getType, isDIN, isLNclone, finalize, getClass, notify, notifyAll, wait, wait, waitdumpLog, getTransactionId, logicalEqualspublic DBIN()
public DBIN(SizeofMarker marker)
public boolean containsDuplicates()
NodecontainsDuplicates in class Nodeprotected long getFixedMemoryOverhead()
getFixedMemoryOverhead in class BINpublic String dumpString(int nSpaces, boolean dumpTags)
dumpString in class INpublic LogEntryType getLogType()
INgetLogType in class BININ.getLogType()public int getLogSize()
getLogSize in interface LoggablegetLogSize in class INLoggable.getLogSize()public void writeToLog(ByteBuffer logBuffer)
LoggablewriteToLog in interface LoggablewriteToLog in class INlogBuffer - is the destination bufferLoggable.writeToLog(java.nio.ByteBuffer)public void readFromLog(ByteBuffer itemBuffer, int entryVersion)
LoggablereadFromLog in interface LoggablereadFromLog in class INitemBuffer - the source bufferentryVersion - the log version of the dataIN.readFromLog(java.nio.ByteBuffer, int)protected void dumpLogAdditional(StringBuilder sb)
dumpLogAdditional in class INpublic String shortClassName()
shortClassName in class BINCopyright © 2024. All rights reserved.