Sha256: 4c2dbf985a37a12b34aa4633f9d8f6204cc527a472a869141291ba94dcae8140
Contents?: true
Size: 854 Bytes
Versions: 15
Compression:
Stored size: 854 Bytes
Contents
#pragma once #include "common/RhoStd.h" #include "common/RhoMutexLock.h" namespace rho{ namespace db{ class CDBAdapter; class CDBAttrManager { common::CMutex m_mxSrcAttrs; HashtablePtr< int, Hashtable<String,int>* > m_mapSrcAttrs; HashtablePtr< int, Hashtable<String,int>* > m_mapBlobAttrs; static void loadAttrs(CDBAdapter& db, HashtablePtr< int, Hashtable<String,int>* >& mapAttrs, String strDBAttr); public: void add( int nSrcID, const char* szAttr ); void remove( int nSrcID, const char* szAttr ); void save(CDBAdapter& db); void load(CDBAdapter& db); void reset(CDBAdapter& db); unsigned long getAttrsBySrc(int nSrcID); boolean isBlobAttr(int nSrcID, const char* szAttr); boolean isOverwriteBlobFromServer(int nSrcID, const String& strAttr); void loadBlobAttrs(CDBAdapter& db); }; } }
Version data entries
15 entries across 15 versions & 1 rubygems