Sha256: 5451386890366716c778190655b4f16450137241a15590a4c20234d140558fa5

Contents?: true

Size: 1.61 KB

Versions: 1

Compression:

Stored size: 1.61 KB

Contents

#include "common/RhodesApp.h"
#include "api_generator/wp8/MethodResultImpl.h"
#include "../../../../shared/generated/cpp/SQLite3Base.h"
#include "SQLite3Runtime.h"
#include "../../wp8/rhoruntime/common/RhoConvertWP8.h"


namespace rho {
namespace database {

class CSQLite3Impl: public CSQLite3Base
{
private:
    rhoruntime::ISQLite3Impl^ _runtime;
public:
    CSQLite3Impl(const rho::String& strID, rhoruntime::ISQLite3Impl^ runtime): CSQLite3Base(), _runtime(runtime)
    {
        _runtime->setNativeImpl(rho::common::convertStringToWP8(strID), (int64)this);
    }

    virtual void open(const rho::String& dbPath, const rho::String& dbPartition, rho::apiGenerator::CMethodResult& oResult);
    virtual void close(rho::apiGenerator::CMethodResult& oResult);
    virtual void startTransaction(rho::apiGenerator::CMethodResult& oResult);
    virtual void commitTransaction(rho::apiGenerator::CMethodResult& oResult);
    virtual void rollbackTransaction(rho::apiGenerator::CMethodResult& oResult);
    virtual void lockDb(rho::apiGenerator::CMethodResult& oResult);
    virtual void unlockDb(rho::apiGenerator::CMethodResult& oResult);
    virtual void doImport(const rho::String& zipName, rho::apiGenerator::CMethodResult& oResult);
    virtual void doExport(rho::apiGenerator::CMethodResult& oResult);
    virtual void destroyTables(const rho::Vector<rho::String>& include, const rho::Vector<rho::String>& exclude, rho::apiGenerator::CMethodResult& oResult);
    virtual void isTableExist(const rho::String& tableName, rho::apiGenerator::CMethodResult& oResult);
    virtual void isUiWaitForDb(rho::apiGenerator::CMethodResult& oResult);
};

}
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tauplatform-1.0.1 lib/commonAPI/coreapi/ext/platform/wp8/generated/lib/SQLite3_impl.h