1. 24 Jan, 2008 1 commit
    • Yoni Fogel's avatar
      Addresses #293 · 779e7f3f
      Yoni Fogel authored
      Checkpoint in lock tree implementation.
      Write locks and point locks appear to be done,
      bugs fixed in comparison function.
      
      Need to do a bunch of worst case error handling still.
      
      git-svn-id: file:///svn/tokudb@1830 c7de825b-a66e-492c-adef-691d508d4ae1
      779e7f3f
  2. 23 Jan, 2008 8 commits
  3. 22 Jan, 2008 12 commits
  4. 21 Jan, 2008 14 commits
    • Yoni Fogel's avatar
      Added DB_LOCK_NOTGRANTED · 9858fb38
      Yoni Fogel authored
      Addresses #290
      
      git-svn-id: file:///svn/tokudb@1782 c7de825b-a66e-492c-adef-691d508d4ae1
      9858fb38
    • Rich Prohaska's avatar
      simplify the pma searches. addresses #250 · 69b27ccc
      Rich Prohaska authored
      git-svn-id: file:///svn/tokudb@1780 c7de825b-a66e-492c-adef-691d508d4ae1
      69b27ccc
    • Yoni Fogel's avatar
      Addresses #284 · 3d6589dc
      Yoni Fogel authored
      Coded toku_rt_decrease capacity to reclaim memory if size of range tree becomes
      too small for local array.
      
      git-svn-id: file:///svn/tokudb@1779 c7de825b-a66e-492c-adef-691d508d4ae1
      3d6589dc
    • Yoni Fogel's avatar
      Closes 284 · 4f767ef4
      Yoni Fogel authored
      Linear time range tree implementation complete and passes all tests.
      
      git-svn-id: file:///svn/tokudb@1778 c7de825b-a66e-492c-adef-691d508d4ae1
      4f767ef4
    • Yoni Fogel's avatar
      Closes #288 · 5dfdc1bc
      Yoni Fogel authored
      Fixed minor bugs in tests.
      
      git-svn-id: file:///svn/tokudb@1777 c7de825b-a66e-492c-adef-691d508d4ae1
      5dfdc1bc
    • Yoni Fogel's avatar
      Addresses #284 · 0cf40db2
      Yoni Fogel authored
      Checkpoint in implementing linear.c
      
      git-svn-id: file:///svn/tokudb@1776 c7de825b-a66e-492c-adef-691d508d4ae1
      0cf40db2
    • Yoni Fogel's avatar
      Addresses #288 · b32ac2cb
      Yoni Fogel authored
      test Cases for pred/succ
       * Empty tree
        * Pred return nothing.
        * Succ return nothing.
       * 1 element tree.
        * Pred
        * Before
        * left
        * middle
        * right
        * after.
       * Succ
        * Before
        * left
        * middle
        * right
        * after
       * 2 element tree.
        * Pred, Succ
         * In empty space
          * Nothing to the left/Right (pred/succ) respectively.
          * something to the left/right (pred/succ) respectively.
         * On left endpoint.
          * Nothing to the left/Right (pred/succ) respectively.
          * something to the left/right (pred/succ) respectively.
         * On right endpoint.
          * Nothing to the left/Right (pred/succ) respectively.
          * something to the left/right (pred/succ) respectively.
         * In middle of range.
          * Nothing to the left/Right (pred/succ) respectively.
          * something to the left/right (pred/succ) respectively.
      
      
      git-svn-id: file:///svn/tokudb@1774 c7de825b-a66e-492c-adef-691d508d4ae1
      b32ac2cb
    • Yoni Fogel's avatar
      Addresses #287 · 8db3779f
      Yoni Fogel authored
      Bugfix in error cases of range trees.
      
      git-svn-id: file:///svn/tokudb@1773 c7de825b-a66e-492c-adef-691d508d4ae1
      8db3779f
    • Rich Prohaska's avatar
      make test-coverage addresses #277 · f62ff656
      Rich Prohaska authored
      git-svn-id: file:///svn/tokudb@1772 c7de825b-a66e-492c-adef-691d508d4ae1
      f62ff656
    • Rich Prohaska's avatar
      build the coverage tool addresses #277 · 37447429
      Rich Prohaska authored
      git-svn-id: file:///svn/tokudb@1771 c7de825b-a66e-492c-adef-691d508d4ae1
      37447429
    • Yoni Fogel's avatar
      Addresses #288 · 6d1c8625
      Yoni Fogel authored
      Fixes bugs in tests where find parameters did not have data == NULL
      
      git-svn-id: file:///svn/tokudb@1770 c7de825b-a66e-492c-adef-691d508d4ae1
      6d1c8625
    • Yoni Fogel's avatar
      Addresses #288 · 0ac037f2
      Yoni Fogel authored
       * Query Tests:
        * Tree is empty (return none).
        * Tree contains only elements to the left.
        * Tree contains only elements to the right.
        * Tree contains only elements to the left and to the right.
        * Tree contains overlaps and elements to the left.
        * Tree contains overlaps and elements to the right.
        * Tree contains overlaps and elements to the left and to the right.
      
      
      git-svn-id: file:///svn/tokudb@1769 c7de825b-a66e-492c-adef-691d508d4ae1
      0ac037f2
    • Yoni Fogel's avatar
      Addresses #288 · 3dfc59f1
      Yoni Fogel authored
       * Query Tests:
        * Tree is empty (return none).
        * Tree contains only elements to the left.
        * Tree contains only elements to the right.
        * Tree contains only elements to the left and to the right.
        * Tree contains overlaps and elements to the left.
        * Tree contains overlaps and elements to the right.
        * Tree contains overlaps and elements to the left and to the right.
      
      
      git-svn-id: file:///svn/tokudb@1768 c7de825b-a66e-492c-adef-691d508d4ae1
      3dfc59f1
    • Rich Prohaska's avatar
      add test-coverage target addresses #277 · 155a7587
      Rich Prohaska authored
      git-svn-id: file:///svn/tokudb@1767 c7de825b-a66e-492c-adef-691d508d4ae1
      155a7587
  5. 20 Jan, 2008 1 commit
    • Yoni Fogel's avatar
      Addresses #288 · 9d76a97b
      Yoni Fogel authored
      Test of     /*
              Limited/Unlimited Queries
      
              Limit of k does not produce all, but limit of 0 does.         Single point overlaps
          */
      
      
      git-svn-id: file:///svn/tokudb@1757 c7de825b-a66e-492c-adef-691d508d4ae1
      9d76a97b
  6. 19 Jan, 2008 2 commits
    • Yoni Fogel's avatar
      Addresses #287 · e5f4d2ac
      Yoni Fogel authored
      Updated header and makefile for rangetree.h
      
      git-svn-id: file:///svn/tokudb@1746 c7de825b-a66e-492c-adef-691d508d4ae1
      e5f4d2ac
    • Yoni Fogel's avatar
      Addresses #288 · 04307698
      Yoni Fogel authored
      Added the following tests:
      
       * Single point overlaps
        * Tree: {|0-1|}, query of |1-2| returns |0-1|
        * Tree: {|1-2|}, query of |0-1| returns |1-2|
        * Tree: {|1-2|}, insert of of |0-1| success == allow_overlaps
        * Tree: {|0-1|}, insert of of |1-2| success == allow_overlaps
       * Complete overlaps
        * Tree: {|0-3|}, query of |1-2| returns |0-3|
        * Tree: {|1-2|}, query of |0-3| returns |1-2|
        * Tree: {|1-2|}, insert of of |0-3| success == allow_overlaps
        * Tree: {|0-3|}, insert of of |1-2| success == allow_overlaps
       * Exact overlaps
        * Tree: {|0-3|}, query of |0-3| returns |0-3|
        * Tree: {|0-3|}, insert of of |0-3| success == allow_overlaps
      
      Also freed buf and NULLed the pointer to help find memory leaks.
      
      git-svn-id: file:///svn/tokudb@1745 c7de825b-a66e-492c-adef-691d508d4ae1
      04307698
  7. 18 Jan, 2008 2 commits