<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>RaptorDBkv Issue Tracker Rss Feed</title><link>http://raptordbkv.codeplex.com/workitem/list/basic</link><description>RaptorDBkv Issue Tracker Rss Description</description><item><title>Created Issue: Remove key from index, but not acutally mark delete flag in data file [827]</title><link>http://raptordbkv.codeplex.com/workitem/827</link><description>var db &amp;#61; RaptorDB&amp;#60;string&amp;#62;.Open&amp;#40;_Path &amp;#43; &amp;#34;strings&amp;#34;, 255, false&amp;#41;&amp;#59;&lt;br /&gt;...&lt;br /&gt;            for &amp;#40;int i &amp;#61; 0&amp;#59; i &amp;#60; trials&amp;#59; i&amp;#43;&amp;#43;&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                db.Set&amp;#40;&amp;#34;asdfasd&amp;#34; &amp;#43; i, &amp;#34;&amp;#34; &amp;#43; i&amp;#41;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;....&lt;br /&gt;            int removes &amp;#61; trials &amp;#47; 2&amp;#59;&lt;br /&gt;            for &amp;#40;int i &amp;#61; 0&amp;#59; i &amp;#60; removes&amp;#59; i&amp;#43;&amp;#43;&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                if &amp;#40;&amp;#33;db.RemoveKey&amp;#40;&amp;#34;asdfasd&amp;#34; &amp;#43; i&amp;#41;&amp;#41;&lt;br /&gt;                    Console.WriteLine&amp;#40;&amp;#34;Remove key&amp;#91;&amp;#123;0&amp;#125;&amp;#93; failed&amp;#34;, &amp;#34;asdfasd&amp;#34; &amp;#43; i&amp;#41;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;&lt;br /&gt;....&lt;br /&gt;&lt;br /&gt;            for &amp;#40;int i &amp;#61; 0&amp;#59; i &amp;#60; trials&amp;#59; i&amp;#43;&amp;#43;&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                string str &amp;#61; &amp;#34;&amp;#34;&amp;#59;&lt;br /&gt;                if &amp;#40;db.Get&amp;#40;&amp;#34;asdfasd&amp;#34; &amp;#43; i, out str&amp;#41;&amp;#41;&lt;br /&gt;                &amp;#123;&lt;br /&gt;                    if &amp;#40;i.ToString&amp;#40;&amp;#41; &amp;#33;&amp;#61; str&amp;#41;&lt;br /&gt;                    &amp;#123;&lt;br /&gt;                        notfound&amp;#43;&amp;#43;&amp;#59; &amp;#47;&amp;#47;Assert.Fail&amp;#40;&amp;#34;value does not match&amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;                        Console.WriteLine&amp;#40;&amp;#34;Mismatch KEY&amp;#58;&amp;#123;0&amp;#125;,VALUE&amp;#58;&amp;#123;1&amp;#125;&amp;#34;, &amp;#34;asdfasd&amp;#34; &amp;#43; i, str&amp;#41;&amp;#59;&lt;br /&gt;                    &amp;#125;&lt;br /&gt;                    else&lt;br /&gt;                        Console.WriteLine&amp;#40;&amp;#34;Hit KEY&amp;#58;&amp;#123;0&amp;#125;,VALUE&amp;#58;&amp;#123;1&amp;#125;&amp;#34;, &amp;#34;asdfasd&amp;#34; &amp;#43; i, str&amp;#41;&amp;#59;&lt;br /&gt;                &amp;#125;&lt;br /&gt;                else&lt;br /&gt;                &amp;#123;&lt;br /&gt;                    notfound&amp;#43;&amp;#43;&amp;#59;&amp;#47;&amp;#47; Assert.Fail&amp;#40;&amp;#34;value not found&amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;                    Console.WriteLine&amp;#40;&amp;#34;Mismatch KEY&amp;#58;&amp;#123;0&amp;#125;,VALUE&amp;#58;&amp;#123;1&amp;#125;&amp;#34;, &amp;#34;asdfasd&amp;#34; &amp;#43; i, str&amp;#41;&amp;#59;&lt;br /&gt;                &amp;#125;&lt;br /&gt;            &amp;#125;&lt;br /&gt;&lt;br /&gt;           &amp;#47;&amp;#47; here get the result&amp;#58; the first part key &amp;#40; trials&amp;#47;2 &amp;#41; will get Mismatch, Correct&amp;#33;&amp;#33;&amp;#33;&lt;br /&gt;&lt;br /&gt;....&lt;br /&gt;            var elements &amp;#61; db.EnumerateStorageFile&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            int total &amp;#61; elements.Count&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            foreach &amp;#40;var vv in elements&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                Console.WriteLine&amp;#40;&amp;#34;KEY&amp;#58;&amp;#123;0&amp;#125;,VALUE&amp;#58;&amp;#123;1&amp;#125;&amp;#34;, &amp;#40;string&amp;#41;vv.Key, Encoding.Unicode.GetString&amp;#40;vv.Value&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;&lt;br /&gt;          &amp;#47;&amp;#47;here get all Key&amp;#47;Value data, even if the key is remove above, Incorrect&amp;#33;&amp;#33;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;        I try to fix this, and please see detail in attachments, pls make sure if it is correct&amp;#33;&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;</description><author>zangeryun</author><pubDate>Mon, 12 Mar 2012 08:47:47 GMT</pubDate><guid isPermaLink="false">Created Issue: Remove key from index, but not acutally mark delete flag in data file [827] 20120312084747A</guid></item><item><title>Created Issue: Set method creates duplicates [778]</title><link>http://raptordbkv.codeplex.com/workitem/778</link><description>Db &amp;#61; RaptorDB&amp;#60;rdbInt&amp;#62;.Open&amp;#40;Path.GetFullPath&amp;#40;fileName&amp;#41;, 4, false, INDEXTYPE.BTREE&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;Db.Set&amp;#40;intKey, bytes&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;Db.Set&amp;#40;intKey, bytes&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;This creates two duplicates even though the no duplicates option was specified.&lt;br /&gt;</description><author>asti0</author><pubDate>Wed, 18 Jan 2012 19:24:36 GMT</pubDate><guid isPermaLink="false">Created Issue: Set method creates duplicates [778] 20120118072436P</guid></item></channel></rss>