rasdaman complete source
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
DBObject Class Reference

#include <dbobject.hh>

Inheritance diagram for DBObject:
DBMDDObj DBMinterval DBNamedObject DBStorageLayout DBTile IndexDS DBMDDSet Type BLOBTile DBRCIndexDS HierIndexDS TransDirIx BaseType CollectionType MDDType InlineTile DBHierIndex AtomicType CompositeType SetType MDDBaseType DBTCIndex GenericComplexType IntegralType RealType UIntegralType StructType MDDDimensionType MDDDomainType ComplexType1 ComplexType2 LongType OctetType ShortType DoubleType FloatType BoolType CharType ULongType UShortType

Public Member Functions

virtual void destroy (void)
 
int getReferenceCount (void) const
 
void incrementReferenceCount (void)
 
void decrementReferenceCount (void)
 
virtual ~DBObject ()
 
 DBObject ()
 
 DBObject (const DBObject &old)
 
 DBObject (const OId &id) throw (r_Error)
 
virtual void setPersistent (bool newPersistent) throw (r_Error)
 
bool isPersistent () const
 
void validate () throw (r_Error)
 
virtual void setModified () throw (r_Error)
 
bool isModified () const
 
OId getOId () const
 
EOId getEOId () const
 
OId::OIdType getObjectType () const
 
DBObjectoperator= (const DBObject &old)
 
bool isCached () const
 
virtual void setCached (bool newCached)
 
virtual r_Bytes getMemorySize () const
 
virtual void printStatus (unsigned int level=0, std::ostream &stream=std::cout) const
 
virtual r_Bytes getTotalStorageSize () const
 
virtual BinaryRepresentation getBinaryRepresentation () const throw (r_Error)
 
virtual void setBinaryRepresentation (const BinaryRepresentation &) throw (r_Error)
 
virtual char * getBinaryName () const
 

Protected Member Functions

virtual void release ()
 
virtual void readFromDb () throw (r_Error)
 
virtual void insertInDb () throw (r_Error)
 
virtual void deleteFromDb () throw (r_Error)
 
virtual void updateInDb () throw (r_Error)
 

Protected Attributes

bool _isPersistent
 
bool _isInDatabase
 
bool _isModified
 
bool _isCached
 
OId myOId
 
OId::OIdType objecttype
 
int referenceCount
 

Constructor & Destructor Documentation

virtual DBObject::~DBObject ( )
virtual
DBObject::DBObject ( )
DBObject::DBObject ( const DBObject old)
DBObject::DBObject ( const OId id)
throw (r_Error
)

Member Function Documentation

void DBObject::decrementReferenceCount ( void  )
virtual void DBObject::deleteFromDb ( )
throw (r_Error
)
protectedvirtual
virtual void DBObject::destroy ( void  )
virtual

Reimplemented in DBRCIndexDS, DBHierIndex, InlineTile, and Type.

virtual char* DBObject::getBinaryName ( ) const
virtual
virtual BinaryRepresentation DBObject::getBinaryRepresentation ( ) const
throw (r_Error
)
virtual

Reimplemented in DBHierIndex.

EOId DBObject::getEOId ( ) const
virtual r_Bytes DBObject::getMemorySize ( ) const
virtual
OId::OIdType DBObject::getObjectType ( ) const
OId DBObject::getOId ( ) const
int DBObject::getReferenceCount ( void  ) const
virtual r_Bytes DBObject::getTotalStorageSize ( ) const
virtual

Reimplemented in TransDirIx, DBRCIndexDS, and DBHierIndex.

void DBObject::incrementReferenceCount ( void  )
virtual void DBObject::insertInDb ( )
throw (r_Error
)
protectedvirtual
bool DBObject::isCached ( ) const
bool DBObject::isModified ( ) const
bool DBObject::isPersistent ( ) const
DBObject& DBObject::operator= ( const DBObject old)
virtual void DBObject::printStatus ( unsigned int  level = 0,
std::ostream &  stream = std::cout 
) const
virtual
virtual void DBObject::readFromDb ( )
throw (r_Error
)
protectedvirtual
virtual void DBObject::release ( )
protectedvirtual
virtual void DBObject::setBinaryRepresentation ( const BinaryRepresentation )
throw (r_Error
)
virtual

Reimplemented in DBHierIndex.

virtual void DBObject::setCached ( bool  newCached)
virtual

Reimplemented in DBMDDObj.

virtual void DBObject::setModified ( )
throw (r_Error
)
virtual

Reimplemented in InlineTile.

virtual void DBObject::setPersistent ( bool  newPersistent)
throw (r_Error
)
virtual

Reimplemented in DBMDDObj, MDDDomainType, and DBMDDSet.

virtual void DBObject::updateInDb ( )
throw (r_Error
)
protectedvirtual
void DBObject::validate ( )
throw (r_Error
)

Member Data Documentation

bool DBObject::_isCached
protected
bool DBObject::_isInDatabase
protected
bool DBObject::_isModified
protected
bool DBObject::_isPersistent
protected
OId DBObject::myOId
protected
OId::OIdType DBObject::objecttype
protected
int DBObject::referenceCount
protected

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