rasdaman base DBMS
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Attributes | Static Protected Attributes | List of all members
OId Class Reference

#include <oidif.hh>

Inheritance diagram for OId:
EOId

Public Types

enum  OIdType {
  INVALID = 0, MDDOID, MDDCOLLOID, MDDTYPEOID,
  MDDBASETYPEOID, MDDDIMTYPEOID, MDDDOMTYPEOID, STRUCTTYPEOID,
  SETTYPEOID, BLOBOID, DBMINTERVALOID, STORAGEOID,
  MDDHIERIXOID, DBTCINDEXOID, INLINETILEOID, INNEROID,
  ATOMICTYPEOID, UDFOID, UDFPACKAGEOID, MDDRCIXOID
}
 
typedef int OIdCounter
 
typedef double OIdPrimitive
 

Public Member Functions

OId::OIdType getType () const
 
 OId (const OId &oldOId)
 
 OId (OIdCounter newId, OIdType type)
 
 OId (OIdPrimitive oidd)
 
 OId ()
 
OIdCounter getCounter () const
 
void print_status (std::ostream &s=std::cout) const
 
 operator double () const
 
OIdoperator= (const OId &old)
 
bool operator== (const OId &one) const
 
bool operator!= (const OId &one) const
 
bool operator< (const OId &old) const
 
bool operator> (const OId &old) const
 
bool operator<= (const OId &old) const
 
bool operator>= (const OId &old) const
 

Static Public Member Functions

static void allocateOId (OId &id, OIdType type, OIdCounter howMany=1)
 
static void deinitialize ()
 
static void initialize ()
 

Static Public Attributes

static OIdPrimitive ID_MULTIPLIER
 
static const char * counterNames []
 
static unsigned int maxCounter
 

Protected Attributes

OIdCounter oid
 
OIdType oidtype
 

Static Protected Attributes

static bool loadedOk
 
static OIdCounter nextMDDOID
 
static OIdCounter nextMDDCOLLOID
 
static OIdCounter nextMDDTYPEOID
 
static OIdCounter nextMDDBASETYPEOID
 
static OIdCounter nextMDDDIMTYPEOID
 
static OIdCounter nextMDDDOMTYPEOID
 
static OIdCounter nextSTRUCTTYPEOID
 
static OIdCounter nextSETTYPEOID
 
static OIdCounter nextBLOBOID
 
static OIdCounter nextDBMINTERVALOID
 
static OIdCounter nextSTORAGEOID
 
static OIdCounter nextMDDHIERIXOID
 
static OIdCounter nextATOMICTYPEOID
 
static OIdCounter nextMDDRCIXOID
 
static OIdCounter nextUDFOID
 
static OIdCounter nextUDFPACKAGEOID
 
static OIdCountercounterIds []
 

Member Typedef Documentation

typedef int OId::OIdCounter
typedef double OId::OIdPrimitive

Member Enumeration Documentation

Enumerator
INVALID 
MDDOID 
MDDCOLLOID 
MDDTYPEOID 
MDDBASETYPEOID 
MDDDIMTYPEOID 
MDDDOMTYPEOID 
STRUCTTYPEOID 
SETTYPEOID 
BLOBOID 
DBMINTERVALOID 
STORAGEOID 
MDDHIERIXOID 
DBTCINDEXOID 
INLINETILEOID 
INNEROID 
ATOMICTYPEOID 
UDFOID 
UDFPACKAGEOID 
MDDRCIXOID 

Constructor & Destructor Documentation

OId::OId ( const OId oldOId)
OId::OId ( OIdCounter  newId,
OIdType  type 
)
OId::OId ( OIdPrimitive  oidd)
OId::OId ( )

Member Function Documentation

static void OId::allocateOId ( OId id,
OIdType  type,
OIdCounter  howMany = 1 
)
static
static void OId::deinitialize ( )
static
OIdCounter OId::getCounter ( ) const
OId::OIdType OId::getType ( ) const
static void OId::initialize ( )
static
OId::operator double ( ) const
bool OId::operator!= ( const OId one) const
bool OId::operator< ( const OId old) const
bool OId::operator<= ( const OId old) const
OId& OId::operator= ( const OId old)
bool OId::operator== ( const OId one) const
bool OId::operator> ( const OId old) const
bool OId::operator>= ( const OId old) const
void OId::print_status ( std::ostream &  s = std::cout) const

Member Data Documentation

OIdCounter* OId::counterIds[]
staticprotected
const char* OId::counterNames[]
static
OIdPrimitive OId::ID_MULTIPLIER
static
bool OId::loadedOk
staticprotected
unsigned int OId::maxCounter
static
OIdCounter OId::nextATOMICTYPEOID
staticprotected
OIdCounter OId::nextBLOBOID
staticprotected
OIdCounter OId::nextDBMINTERVALOID
staticprotected
OIdCounter OId::nextMDDBASETYPEOID
staticprotected
OIdCounter OId::nextMDDCOLLOID
staticprotected
OIdCounter OId::nextMDDDIMTYPEOID
staticprotected
OIdCounter OId::nextMDDDOMTYPEOID
staticprotected
OIdCounter OId::nextMDDHIERIXOID
staticprotected
OIdCounter OId::nextMDDOID
staticprotected
OIdCounter OId::nextMDDRCIXOID
staticprotected
OIdCounter OId::nextMDDTYPEOID
staticprotected
OIdCounter OId::nextSETTYPEOID
staticprotected
OIdCounter OId::nextSTORAGEOID
staticprotected
OIdCounter OId::nextSTRUCTTYPEOID
staticprotected
OIdCounter OId::nextUDFOID
staticprotected
OIdCounter OId::nextUDFPACKAGEOID
staticprotected
OIdCounter OId::oid
protected
OIdType OId::oidtype
protected

The documentation for this class was generated from the following file: