1. Fixed BTree bug where the insertion of a duplicate key that would cause a split (if it wasn't a duplicate) leads to allocation of a new page that is never used. This bug did not affect correctness, only performance, i.e., the file size.
2. Added utility to gather stats for tree-based indexes (tree height, num tuples, fill factor, etc.).
3. Added utility to warm up buffer cache with pages at upper levels of a any tree-based index.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_indexes@447 123451ca-8445-de46-9d55-352943316053
17 files changed