rid_t Class Reference
[Identifiers]

Collaboration diagram for rid_t:

Collaboration graph
[legend]
List of all members.

Detailed Description

Record ID.

This class represents a long record identifier, used in the Storage Manager API, but not stored persistently.

A record id contains a slot and a (long) page id. A long page id contains a store id and a volume id.

See Identifiers.

Examples:

create_rec.cpp, lockid_test.cpp, and sort_stream.cpp.

Definition at line 175 of file sm_s.h.

Public Member Functions

 rid_t ()
 rid_t (vid_t vid, const shrid_t &shrid)
 rid_t (const lpid_t &p, slotid_t s)
stid_t stid () const
bool operator== (const rid_t &r) const
bool operator!= (const rid_t &r) const

Public Attributes

lpid_t pid
slotid_t slot
fill2 filler

Static Public Attributes

static const rid_t null


The documentation for this class was generated from the following file:
Generated on Mon Jan 2 15:14:12 2012 for Shore Storage Manager by  doxygen 1.4.7