コード例 #1
0
        public byte[] GetValue(HashBin key)
        {
            var  hint  = CbIndex.GetAddressHintForKey(key);
            bool found = CbKey.GetKeyDataAddr(key, out var addr, hint, CbIndex.IndexKeyLen);

            if (found)
            {
                return(CbData.GetValue(addr));
            }
            return(null);
        }
コード例 #2
0
        public bool HasKey(HashBin key)
        {
            var hint = CbIndex.GetAddressHintForKey(key);

            return(CbKey.HasKey(key, out var unused, false, hint, CbIndex.IndexKeyLen));
        }
コード例 #3
0
 public void Dispose()
 {
     CbKey?.Dispose();
     CbData?.Dispose();
 }