rdmrowidtypes.h File Reference

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