Confused? Me too, this took me a while to figure out.

If you have a blocked view with two integer props ordered on the first integer property everything works fine as long as the second column stays positive. As soon as it becomes negative vw.find no longer works. Although it does work on the non-ordered view so go figure.

import metakit, random, time
st = metakit.storage()

blocked = st.getas("test[_B[id:I,v:I]]").blocked()
ordered = blocked.ordered(1)

data = ((1,1),(2,2), (3,3), (4,-1))

for id, val in data:
   ordered.append((id, val))
   assert blocked.find(id=id) != -1
   assert ordered.find(id=id) != -1, metakit.dump(ordered[-1:])



_____________________________________________
Metakit mailing list  -  [EMAIL PROTECTED]
http://www.equi4.com/mailman/listinfo/metakit

Reply via email to