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

#include <inlinetile.hh>

Inheritance diagram for InlineTile:
BLOBTile DBTile DBObject

Public Member Functions

virtual void destroy ()
 
const OIdgetIndexOId () const
 
void setIndexOId (const OId &oid)
 
r_Bytes getStorageSize () const
 
virtual char * insertInMemBlock (char *test)
 
virtual void setModified () throw (r_Error)
 
virtual bool isCached () const
 
virtual void inlineTile (const OId &ixOId)
 
virtual void outlineTile ()
 
virtual bool isInlined () const
 
virtual ~InlineTile ()
 
virtual void printStatus (unsigned int level=0, std::ostream &stream=std::cout) const
 
 InlineTile (const OId &id, char *&thecells)
 
 InlineTile (r_Data_Format dataformat=r_Array)
 
 InlineTile (const OId &BlobId) throw (r_Error)
 
 InlineTile (r_Bytes newSize, char c=0, r_Data_Format dataformat=r_Array)
 
 InlineTile (r_Bytes newSize, r_Bytes patSize, const char *pat, r_Data_Format dataformat=r_Array)
 
 InlineTile (r_Bytes newSize, const char *newCells, r_Data_Format dataformat=r_Array)
 
- Public Member Functions inherited from BLOBTile
 BLOBTile (r_Data_Format dataformat=r_Array)
 
 BLOBTile (const OId &BlobId) throw (r_Error)
 
 BLOBTile (r_Bytes newSize, char c=0, r_Data_Format dataformat=r_Array)
 
 BLOBTile (r_Bytes newSize, r_Bytes patSize, const char *pat, r_Data_Format dataformat=r_Array)
 
 BLOBTile (r_Bytes newSize, const char *newCells, r_Data_Format dataformat=r_Array)
 
 BLOBTile (r_Bytes newSize, const char *newCells, r_Data_Format dataformat, const OId &myOId)
 
 BLOBTile (const OId &BlobId, r_Bytes newSize, r_Data_Format newFmt)
 
virtual ~BLOBTile ()
 
- Public Member Functions inherited from DBTile
virtual ~DBTile ()
 
void resize (r_Bytes newSize)
 
virtual r_Bytes getMemorySize () const
 
void setNoModificationData (char *data) const
 
void setNoModificationSize (r_Bytes newSize) const
 
char * getCells ()
 get contents as array of chars for read access. More...
 
const char * getCells () const
 get contents as array of chars for read access. More...
 
char getCell (r_Bytes index) const
 get one char in the contents of the DBTile. More...
 
r_Data_Format getDataFormat () const
 
r_Data_Format getCurrentFormat () const
 
void setDataFormat (const r_Data_Format &dataformat)
 
void setCurrentFormat (const r_Data_Format &dataformat) const
 
r_Bytes getSize () const
 get size of contents of DBTile in chars. More...
 
void setCell (r_Bytes index, char newCell)
 change one char in the contents of the DBTile. More...
 
void setCells (char *newCells)
 
 DBTile (r_Data_Format dataformat=r_Array)
 
 DBTile (const OId &BlobId) throw (r_Error)
 
 DBTile (r_Bytes newSize, char c=0, r_Data_Format dataformat=r_Array)
 
 DBTile (r_Bytes newSize, r_Bytes patSize, const char *pat, r_Data_Format dataformat=r_Array)
 
 DBTile (r_Bytes newSize, const char *newCells, r_Data_Format dataformat=r_Array)
 
- Public Member Functions inherited from DBObject
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)
 
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 getTotalStorageSize () const
 
virtual BinaryRepresentation getBinaryRepresentation () const throw (r_Error)
 
virtual void setBinaryRepresentation (const BinaryRepresentation &) throw (r_Error)
 
virtual char * getBinaryName () const
 

Protected Attributes

OId myIndexOId
 
- Protected Attributes inherited from DBTile
r_Bytes size
 
char * cells
 
r_Data_Format dataFormat
 
r_Data_Format currentFormat
 
- Protected Attributes inherited from DBObject
bool _isPersistent
 
bool _isInDatabase
 
bool _isModified
 
bool _isCached
 
OId myOId
 
OId::OIdType objecttype
 
int referenceCount
 

Additional Inherited Members

- Static Public Member Functions inherited from BLOBTile
static void kill (const OId &target, unsigned int range=0)
 
- Static Public Attributes inherited from BLOBTile
static r_Bytes BLOBBufferLength
 
- Protected Member Functions inherited from BLOBTile
virtual void updateInDb () throw (r_Error)
 
virtual void insertInDb () throw (r_Error)
 
virtual void readFromDb () throw (r_Error)
 
virtual void deleteFromDb () throw (r_Error)
 
- Protected Member Functions inherited from DBObject
virtual void release ()
 

Constructor & Destructor Documentation

InlineTile::InlineTile ( const OId id,
char *&  thecells 
)
InlineTile::InlineTile ( r_Data_Format  dataformat = r_Array)
InlineTile::InlineTile ( const OId BlobId)
throw (r_Error
)
InlineTile::InlineTile ( r_Bytes  newSize,
char  c = 0,
r_Data_Format  dataformat = r_Array 
)
InlineTile::InlineTile ( r_Bytes  newSize,
r_Bytes  patSize,
const char *  pat,
r_Data_Format  dataformat = r_Array 
)
InlineTile::InlineTile ( r_Bytes  newSize,
const char *  newCells,
r_Data_Format  dataformat = r_Array 
)
virtual InlineTile::~InlineTile ( )
virtual

Member Function Documentation

virtual void InlineTile::destroy ( )
virtual

Reimplemented from DBObject.

const OId& InlineTile::getIndexOId ( ) const
r_Bytes InlineTile::getStorageSize ( ) const
virtual void InlineTile::inlineTile ( const OId ixOId)
virtual
virtual char* InlineTile::insertInMemBlock ( char *  test)
virtual
virtual bool InlineTile::isCached ( ) const
virtual
virtual bool InlineTile::isInlined ( ) const
virtual
virtual void InlineTile::outlineTile ( )
virtual
virtual void InlineTile::printStatus ( unsigned int  level = 0,
std::ostream &  stream = std::cout 
) const
virtual

Reimplemented from DBTile.

void InlineTile::setIndexOId ( const OId oid)
virtual void InlineTile::setModified ( )
throw (r_Error
)
virtual

Reimplemented from DBObject.

Member Data Documentation

OId InlineTile::myIndexOId
protected

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