LcsHashValueNode Struct Reference

LcsHashValNode contains information on every value inserted into the hash table. More...

#include <LcsHash.h>

List of all members.

Public Attributes

uint16_t next
 Index to the next hash value node with this hash key.
LcsHashValOrd valueOrd
 Hash value ordinal contains index into valueNodes array for this hash value node.
uint16_t valueOffset
 Offset of value stored in the cluster block.
uint16_t sortedOrd
 The sorted order of value offsets.


Detailed Description

LcsHashValNode contains information on every value inserted into the hash table.

Definition at line 99 of file LcsHash.h.


Member Data Documentation

uint16_t LcsHashValueNode::next

Index to the next hash value node with this hash key.

Definition at line 104 of file LcsHash.h.

Referenced by LcsHashTable::getNextValueNode(), and LcsHashTable::insertNewValueNode().

LcsHashValOrd LcsHashValueNode::valueOrd

Hash value ordinal contains index into valueNodes array for this hash value node.

The highest bit indicates value part of batch.

Definition at line 110 of file LcsHash.h.

Referenced by LcsHash::clearFixedEntries(), LcsHash::insert(), LcsHash::prepareCompressedBatch(), LcsHash::restore(), LcsHash::search(), and LcsHash::undoInsert().

uint16_t LcsHashValueNode::valueOffset

Offset of value stored in the cluster block.

Definition at line 115 of file LcsHash.h.

Referenced by LcsHash::clearFixedEntries(), LcsHash::insert(), LcsCompareColKeyUsingOffsetIndex::lessThan(), LcsHash::prepareCompressedBatch(), LcsHash::restore(), and LcsHash::search().

uint16_t LcsHashValueNode::sortedOrd

The sorted order of value offsets.

This is used when preparing compressed batch.

Definition at line 121 of file LcsHash.h.

Referenced by LcsHash::prepareCompressedBatch().


The documentation for this struct was generated from the following file:
Generated on Mon Jun 22 04:00:37 2009 for Fennel by  doxygen 1.5.1