Commit c7a8ab6d authored by claes's avatar claes

Allow volume as both db and dbs

parent cf6417c9
...@@ -133,6 +133,8 @@ public: ...@@ -133,6 +133,8 @@ public:
virtual bool isCommonMeta() const { return false;} virtual bool isCommonMeta() const { return false;}
virtual bool isMeta() const { return false;} virtual bool isMeta() const { return false;}
virtual bool accessSupported( ldh_eAccess access) = 0; virtual bool accessSupported( ldh_eAccess access) = 0;
virtual bool duplicateDb() const { return false;}
virtual void setDuplicateDb( bool duplicate) {}
void addSrep( wb_srep *srep); void addSrep( wb_srep *srep);
void removeSrep( wb_srep *srep); void removeSrep( wb_srep *srep);
......
...@@ -17,7 +17,7 @@ wb_vrep *wb_vrepdbs::ref() ...@@ -17,7 +17,7 @@ wb_vrep *wb_vrepdbs::ref()
return this; return this;
} }
wb_vrepdbs::wb_vrepdbs(wb_erep *erep, const char *fileName) : m_erep(erep), m_nRef(0) wb_vrepdbs::wb_vrepdbs(wb_erep *erep, const char *fileName) : m_erep(erep), m_nRef(0), m_duplicate(false)
{ {
strcpy(m_fileName, fileName); strcpy(m_fileName, fileName);
m_isDbsenvLoaded = false; m_isDbsenvLoaded = false;
......
...@@ -19,6 +19,7 @@ public: ...@@ -19,6 +19,7 @@ public:
bool m_isDbsenvLoaded; bool m_isDbsenvLoaded;
dbs_sEnv m_dbsenv; dbs_sEnv m_dbsenv;
bool m_duplicate;
wb_vrepdbs(wb_erep *erep, const char *fileName); wb_vrepdbs(wb_erep *erep, const char *fileName);
...@@ -147,7 +148,8 @@ public: ...@@ -147,7 +148,8 @@ public:
pwr_tOid *roid) pwr_tOid *roid)
{ return false;} { return false;}
virtual bool accessSupported( ldh_eAccess access) { return access == ldh_eAccess_ReadOnly; } virtual bool accessSupported( ldh_eAccess access) { return access == ldh_eAccess_ReadOnly; }
virtual bool duplicateDb() const { return m_duplicate;}
virtual void setDuplicateDb( bool duplicate) { m_duplicate = duplicate;}
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment