addNewAdjacentSegment(TupleData &inputTuple, LcsRid prevSrid, PBuffer prevSegDesc, PBuffer nextSegDesc, PBuffer prevSeg, uint prevSegBytes, uint prevZeroBytes) | LbmEntry | [private] |
addNewMiddleSegment(TupleData &inputTuple, LcsRid prevSrid, PBuffer prevSegDesc, PBuffer nextSegDesc, PBuffer prevSeg, uint prevSegBytes, uint prevZeroBytes) | LbmEntry | [private] |
addNewRid(PBuffer nextSegDesc, PBuffer newSeg, LcsRid newRid, uint remainingSegLen) | LbmEntry | [private] |
addNewSegment(TupleData &inputTuple, LcsRid prevSrid, PBuffer prevSegDesc, PBuffer nextSegDesc, PBuffer prevSeg, uint prevSegBytes, uint prevZeroBytes) | LbmEntry | [private] |
addSegDesc(uint reservedSpace, uint bitmapLength) | LbmEntry | [private] |
adjustEntry(TupleData &inputTuple) | LbmEntry | [private] |
adjustSegLength(uint8_t &segDescByte, uint segLen) | LbmSegment | [inline, static] |
bitmapSegSize | LbmEntry | [private] |
byteArray2Value(PBuffer array, uint arraySize) | LbmSegment | [protected, static] |
closeCurrentSegment() | LbmEntry | [private] |
closeCurrentSegment(LcsRid rid) | LbmEntry | [private] |
compareEntry(TupleData const &inputTuple, TupleDescriptor const &tupleDesc) const | LbmEntry | |
computeSegDescLength(PBuffer segDesc) | LbmSegment | [protected] |
computeSegLength(PBuffer segDesc) | LbmSegment | [protected] |
computeSpaceForZeroBytes(uint nZeroBytes) | LbmSegment | [protected] |
containsRid(LcsRid rid) | LbmEntry | |
copyToMergeBuffer(TupleData &newEntry, LcsRid startRid, PBuffer segStart, PBuffer segDescStart) | LbmEntry | [private] |
countSegments() | LbmSegment | [protected] |
currentEntrySize | LbmEntry | [private] |
currSegByte | LbmEntry | [private] |
currSegByteStartRID | LbmEntry | [private] |
currSegDescByte | LbmEntry | [private] |
currSegLength | LbmEntry | [private] |
dumpBitmap(PBuffer seg, uint segBytes) | LbmEntry | [private, static] |
dumpBitmapRID(PBuffer seg, uint segBytes, string prefix, LcsRid srid) | LbmEntry | [private, static] |
dumpSeg(PBuffer segDesc, PBuffer segDescEnd, PBuffer seg) | LbmEntry | [private, static] |
dumpSegRID(PBuffer segDesc, PBuffer segDescEnd, PBuffer seg, string prefix, LcsRid srid) | LbmEntry | [private, static] |
entryTuple | LbmEntry | [private] |
generateBitmapRIDs(PBuffer seg, uint segBytes, vector< LcsRid > &ridValues, LcsRid srid) | LbmEntry | [private, static] |
generateRIDs(TupleData const &inputTuple, vector< LcsRid > &ridValues) | LbmEntry | [static] |
generateSegRIDs(PBuffer segDesc, PBuffer segDescEnd, PBuffer seg, vector< LcsRid > &ridValues, LcsRid srid) | LbmEntry | [private, static] |
getCompressedRowCount(PBuffer pDescStart, PBuffer pDescEnd, PBuffer &lastSegDescByte, uint &lastZeroRIDs) | LbmEntry | [private, static] |
getMaxBitmapSize(uint bitmapColSize) | LbmEntry | [static] |
getMergeSpaceRequired(TupleData const &inputTuple) | LbmEntry | [private] |
getRowCount(PBuffer &lastSegDescByte, uint &lastZeroRIDs) | LbmEntry | [private] |
getRowCount() | LbmEntry | |
getRowCount(TupleData const &inputTuple) | LbmEntry | [static] |
getScratchBufferSize(uint bitmapColSize) | LbmEntry | [static] |
getSegLength(uint8_t segDescByte) | LbmSegment | [inline, static] |
getSizeBounds(TupleDescriptor const &indexTupleDesc, uint pageSize, uint &minEntrySize, uint &maxEntrySize) | LbmEntry | [static] |
getStartRid(TupleData const &tuple) | LbmEntry | [inline, static] |
getStartRID() | LbmSegment | [inline] |
getZeroLengthByteCount(uint8_t segDescByte) | LbmSegment | [inline] |
growEntry(LcsRid rid, uint reserveSpace) | LbmEntry | [private] |
init(PBuffer scratchBufferInit, PBuffer mergeScratchBufferInit, uint scratchBufferSizeInit, TupleDescriptor const &tupleDesc) | LbmEntry | |
inRange(LcsRid rid) | LbmEntry | |
isSegmentOpen() | LbmEntry | [inline, private] |
isSingleBitmap() const | LbmEntry | [inline, private] |
isSingleBitmap(TupleData const &inputTuple) | LbmEntry | [inline, private, static] |
isSingleton() const | LbmEntry | [inline, private] |
isSingleton(TupleData const &inputTuple) | LbmEntry | [inline, static] |
keyDesc | LbmEntry | [private] |
keySize | LbmEntry | [private] |
LbmEntry() | LbmEntry | [explicit] |
LbmHalfByteSize | LbmSegment | [protected, static] |
LbmMaxSegSize | LbmSegment | [protected, static] |
LbmMinEntryPerPage | LbmEntry | [private, static] |
LbmOneByteSize | LbmSegment | [static] |
LbmOneByteSizeBitMask | LbmSegment | [static] |
LbmOneByteSizeBitShift | LbmSegment | [static] |
LbmSegLengthMask | LbmSegment | [protected, static] |
LbmSmallSingleBitmap | LbmEntry | [private, static] |
LbmZeroLengthCompact | LbmSegment | [protected, static] |
LbmZeroLengthExtended | LbmSegment | [protected, static] |
LbmZeroLengthMask | LbmSegment | [protected, static] |
maxSegSize | LbmEntry | [private] |
mergeEntry(TupleData &inputTuple) | LbmEntry | |
mergeIntoSplitEntry(TupleData &inputTuple, TupleData &splitEntry) | LbmEntry | [private] |
mergeScratchBuffer | LbmEntry | [private] |
openLastSegment() | LbmEntry | [private] |
openNewSegment(LcsRid rid) | LbmEntry | [private] |
printByte(uint8_t byte) | LbmEntry | [private, static] |
printDatum(TupleDatum const &tupleDatum, bool reverseByteOrder) | LbmEntry | [private, static] |
produceEntryTuple() | LbmEntry | |
pSegDescEnd | LbmSegment | [protected] |
pSegDescStart | LbmSegment | [protected] |
pSegEnd | LbmSegment | [protected] |
pSegStart | LbmSegment | [protected] |
readSegDescAndAdvance(PBuffer &pSegDesc, uint &bmSegLen, uint &zeroBytes) | LbmSegment | [protected, static] |
resetSegment() | LbmEntry | [inline, private] |
roundToByteBoundary(LcsRid rid) | LbmSegment | [inline, static] |
scratchBuffer | LbmEntry | [private] |
scratchBufferSize | LbmEntry | [private] |
scratchBufferUsableSize | LbmEntry | [private] |
segmentContainsRid(LcsRid rid, LcsRid startRid, PBuffer pSeg, uint nSegBytes) | LbmEntry | [private] |
setEntryTuple(TupleData const &entryTuple) | LbmEntry | |
setRID(LcsRid rid) | LbmEntry | |
setRIDAdjacentSegByte(LcsRid rid) | LbmEntry | [private] |
setRIDCurrentSegByte(LcsRid rid) | LbmEntry | [inline, private] |
setRIDNewSegment(LcsRid rid) | LbmEntry | [private] |
setRIDSegByte(PBuffer pSegByte, LcsRid rid) | LbmEntry | [inline, private] |
setSegLength(uint8_t &segDescByte, uint segLen) | LbmSegment | [inline, static] |
setZeroLength(uint nZeroBytes, PBuffer pLenDesc, uint &lengthBytes) | LbmEntry | [private] |
singleton2Bitmap() | LbmEntry | [private] |
spliceSingleton(TupleData &inputTuple) | LbmEntry | [private] |
splitEntry(TupleData &inputTuple) | LbmEntry | [private] |
startRID | LbmSegment | [protected] |
toBitmapString(TupleData const &inputTuple) | LbmEntry | [private, static] |
toRIDString(TupleData const &inputTuple) | LbmEntry | [private, static] |
toString() | LbmEntry | |
toString(TupleData const &inputTuple, bool printRID=false) | LbmEntry | [static] |
validateEntrySize() | LbmEntry | [private] |
value2ByteArray(uint value, PBuffer array, uint arraySize) | LbmSegment | [protected, static] |
~LbmEntry() | LbmEntry | [inline] |