Adroit.Data.BDB46.Put C# (CSharp) Method

Put() private method

private Put ( object key, object value, uint flags ) : bool
key object
value object
flags uint
return bool
		private bool Put(object key, object value, uint flags) {
			Data dkey = new Data(), dvalue = new Data();
			try {
				dkey = Data.New(key, binfmt, KeyType);
				dvalue = Data.New(value, binfmt, ValueType);
				int ret = funcs.put(dbp, env.Txn, ref dkey, ref dvalue, flags);
				if (ret == DB_KEYEXIST) { return false; }
				CheckError(ret);
				if (this.Changed != null)
					this.Changed (this, new BdbArgs (key, value));
				return true;
			} finally {
				dkey.Free();
				dvalue.Free();
			}
		}
		

Same methods

BDB46::Put ( object key, object value ) : void