34 #include "raslib/mddtypes.hh"
35 #include "raslib/error.hh"
39 #include "raslib/rmdebug.hh"
107 virtual void setPersistent(
bool newPersistent)
throw (r_Error);
176 virtual void printStatus(
unsigned int level = 0, std::ostream& stream = std::cout)
const;
203 static RMTimer readTimer;
205 static RMTimer updateTimer;
207 static RMTimer insertTimer;
209 static RMTimer deleteTimer;
286 void sharedObjectInit(
void);
virtual void insertInDb()
bool _isModified
Definition: dbobject.hh:257
void decrementReferenceCount(void)
virtual void printStatus(unsigned int level=0, std::ostream &stream=std::cout) const
virtual void destroy(void)
virtual void deleteFromDb()
Definition: dbobject.hh:29
virtual char * getBinaryName() const
bool _isInDatabase
Definition: dbobject.hh:252
virtual void setModified()
virtual r_Bytes getTotalStorageSize() const
bool _isPersistent
Definition: dbobject.hh:247
void incrementReferenceCount(void)
virtual void setPersistent(bool newPersistent)
DBObject & operator=(const DBObject &old)
virtual void updateInDb()
OId::OIdType getObjectType() const
int getReferenceCount(void) const
OIdType
Definition: oidif.hh:70
int referenceCount
Definition: dbobject.hh:278
virtual r_Bytes getMemorySize() const
bool _isCached
Definition: dbobject.hh:262
virtual BinaryRepresentation getBinaryRepresentation() const
virtual void setBinaryRepresentation(const BinaryRepresentation &)
DBRef< DBObject > DBObjectId
Definition: dbobject.hh:29
virtual void setCached(bool newCached)
OId myOId
Definition: dbobject.hh:267
OId::OIdType objecttype
Definition: dbobject.hh:273
Definition: binaryrepresentation.hh:26
bool isPersistent() const
Definition: dbobject.hh:54
virtual void readFromDb()