Sha256: feb140e1173e75662b33c6014735db7a79ad93a9934675549efcb61d83d14b1b
Contents?: true
Size: 1.95 KB
Versions: 1
Compression:
Stored size: 1.95 KB
Contents
#pragma once #include "common/RhoStd.h" #include "api_generator/MethodResult.h" #include "api_generator/BaseClasses.h" namespace rho { namespace database { /////////////////////////////////////////////////////////// struct ISQLite3 { //constants //methods virtual ~ISQLite3(){} virtual void open( const rho::String& dbPath, const rho::String& dbPartition, rho::apiGenerator::CMethodResult& oResult) = 0; virtual void close(rho::apiGenerator::CMethodResult& oResult) = 0; virtual void startTransaction(rho::apiGenerator::CMethodResult& oResult) = 0; virtual void commitTransaction(rho::apiGenerator::CMethodResult& oResult) = 0; virtual void rollbackTransaction(rho::apiGenerator::CMethodResult& oResult) = 0; virtual void lockDb(rho::apiGenerator::CMethodResult& oResult) = 0; virtual void unlockDb(rho::apiGenerator::CMethodResult& oResult) = 0; virtual void doImport( const rho::String& zipName, rho::apiGenerator::CMethodResult& oResult) = 0; virtual void doExport(rho::apiGenerator::CMethodResult& oResult) = 0; virtual void destroyTables( const rho::Vector<rho::String>& include, const rho::Vector<rho::String>& exclude, rho::apiGenerator::CMethodResult& oResult) = 0; virtual void isTableExist( const rho::String& tableName, rho::apiGenerator::CMethodResult& oResult) = 0; virtual void isUiWaitForDb(rho::apiGenerator::CMethodResult& oResult) = 0; }; struct ISQLite3Singleton { //constants virtual ~ISQLite3Singleton(){} //methods virtual void isBlobAttr( const rho::String& partition, int sourceID, const rho::String& attrName, rho::apiGenerator::CMethodResult& oResult) = 0; virtual void addCommandToQueue(rho::common::CInstanceClassFunctorBase<rho::apiGenerator::CMethodResult>* pFunctor) = 0; virtual void callCommandInThread(rho::common::IRhoRunnable* pFunctor) = 0; }; struct ISQLite3Factory { virtual ~ISQLite3Factory(){} virtual ISQLite3Singleton* getModuleSingleton() = 0; }; } }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tauplatform-1.0.1 | lib/commonAPI/coreapi/ext/shared/generated/cpp/ISQLite3.h |