Header for row ID types. More...
#include "psptypes.h"
Include dependency graph for rdmrowidtypes.h:
This graph shows which files directly or indirectly include this file:
Macros |
|
#define | NULL_ROWID ((RDM_ROWID_T) 0) |
#define | NULL_SLOT ((RDM_SLOT) 0) |
#define | UNIONMASK 0xFFULL |
#define | UNIONSHIFT 56 |
#define | SLOTMASK 0x00FFFFFFFFFFFFFFULL |
Typedefs |
|
typedef uint64_t | RDM_ROWID_T |
typedef uint8_t | RDM_UNO |
typedef uint64_t | RDM_SLOT |
Detailed Description
Header for row ID types.
Raima Database Manager
Copyright (C) 2016 Raima Inc., All rights reserved.
Use of this software, whether in source code format, or in executable, binary object code form, is governed by the Raima LICENSE which is fully described in the LICENSE.TXT file, included within this distribution of files.
Macro Definition Documentation
NULL_ROWID
#define NULL_ROWID ((RDM_ROWID_T) 0) |
The NULL row ID
NULL_SLOT
#define NULL_SLOT ((RDM_SLOT) 0) |
The NULL slot
SLOTMASK
#define SLOTMASK 0x00FFFFFFFFFFFFFFULL |
UNIONMASK
#define UNIONMASK 0xFFULL |
UNIONSHIFT
#define UNIONSHIFT 56 |
Typedef Documentation
RDM_ROWID_T
typedef uint64_t RDM_ROWID_T |
The RaimaDB row ID
RDM_SLOT
typedef uint64_t RDM_SLOT |
The RaimaDB slot
RDM_UNO
typedef uint8_t RDM_UNO |
The RaimaDB union number