virtual protected IDBObject _onInsertData(List <KeyValuePair <string, object> > pars, object key, object Data) { if (!_memDB.setHashs(key.ToString(), pars, _desc)) { Debug.logger.log(LogType.LOG_ERR, "AEDBMemTable name[" + this.desc.name + "] insert data keyName[" + _desc.keyName + "] keyVal[" + key + "] sethashs failed!"); return(null); } // create AEDBObject AEDBObject obj = new AEDBObject(this, _memDB, key.ToString(), Data, true); return(obj); }
virtual public IDBObject getDataObject(string id) { dynamic objdatas = _memDB.getHashs(id, this.desc); if (objdatas == null) { return(null); } if (!AEHelper.HasProperty(objdatas, _desc.keyName)) { Debug.logger.log(LogType.LOG_ERR, "AEDBMemTable name[" + this.desc.name + "] getDataObject id[" + id + "] keyName[" + _desc.keyName + "] not exist!"); return(null); } AEDBObject obj = new AEDBObject(this, _memDB, objdatas[_desc.keyName], objdatas, true); return(obj); }