TreeFrogFramework: TCacheStore Class Reference

#include <tcachestore.h>

Public Member Functions

virtual ~TCacheStore ()
 
virtual QString key () const =0
 
virtual DbType dbType () const =0
 
virtual void init ()
 
virtual void cleanup ()
 
virtual bool open ()=0
 
virtual void close ()=0
 
virtual QByteArray get (const QByteArray &key)=0
 
virtual bool set (const QByteArray &key, const QByteArray &value, int seconds)=0
 
virtual bool remove (const QByteArray &key)=0
 
virtual void clear ()=0
 
virtual void gc ()=0
 
virtual QMap< QString, QVariant > defaultSettings () const
 

The TCacheStore class provides a listing of cache store interfaces.

◆ DbType

Enumerator
SQL 
KVS 
Invalid 
virtual TCacheStore::~TCacheStore ( )
inlinevirtual

◆ cleanup()

virtual void TCacheStore::cleanup ( )
inlinevirtual

◆ clear()

virtual void TCacheStore::clear ( )
pure virtual

◆ close()

virtual void TCacheStore::close ( )
pure virtual

◆ dbType()

virtual DbType TCacheStore::dbType ( ) const
pure virtual

◆ defaultSettings()

virtual QMap< QString, QVariant > TCacheStore::defaultSettings ( ) const
inlinevirtual

◆ gc()

virtual void TCacheStore::gc ( )
pure virtual

◆ get()

virtual QByteArray TCacheStore::get ( const QByteArray &  key)
pure virtual

◆ init()

virtual void TCacheStore::init ( )
inlinevirtual

◆ key()

virtual QString TCacheStore::key ( ) const
pure virtual

◆ open()

virtual bool TCacheStore::open ( )
pure virtual

◆ remove()

virtual bool TCacheStore::remove ( const QByteArray &  key)
pure virtual

◆ set()

virtual bool TCacheStore::set ( const QByteArray &  key,
const QByteArray &  value,
int  seconds 
)
pure virtual

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