Rich Prohaska
4565645290
turn assert into an error return. close #407
...
git-svn-id: file:///svn/tokudb@2307 c7de825b-a66e-492c-adef-691d508d4ae1
2008-02-15 19:44:48 +00:00
Rich Prohaska
235843e2ac
get the cxx/tests/exceptions working. closes #377
...
git-svn-id: file:///svn/tokudb@2264 c7de825b-a66e-492c-adef-691d508d4ae1
2008-02-12 15:26:45 +00:00
Rich Prohaska
07047bdfd0
rename libdb.so to libtokudb.so. closes #150
...
git-svn-id: file:///svn/tokudb@2230 c7de825b-a66e-492c-adef-691d508d4ae1
2008-02-10 03:50:15 +00:00
Yoni Fogel
2cb9fb2ebe
Port to OSX for makefiles, easier to use OSX versions.
...
git-svn-id: file:///svn/tokudb@2229 c7de825b-a66e-492c-adef-691d508d4ae1
2008-02-10 02:39:08 +00:00
Rich Prohaska
e30caae6fe
test DB_NOTFOUND and c++ exceptions. closes #362
...
git-svn-id: file:///svn/tokudb@2223 c7de825b-a66e-492c-adef-691d508d4ae1
2008-02-09 15:44:34 +00:00
Rich Prohaska
84be2fa9c4
port from branch 0.4.2 to main. closes #362
...
git-svn-id: file:///svn/tokudb@2196 c7de825b-a66e-492c-adef-691d508d4ae1
2008-02-08 19:10:34 +00:00
Rich Prohaska
520eec42ce
test a method to increase coverage of utilities using a makefile to check exit codes
...
git-svn-id: file:///svn/tokudb@2157 c7de825b-a66e-492c-adef-691d508d4ae1
2008-02-07 19:06:12 +00:00
Rich Prohaska
fab328719f
fix the build. addresses #277
...
git-svn-id: file:///svn/tokudb@2156 c7de825b-a66e-492c-adef-691d508d4ae1
2008-02-07 17:17:43 +00:00
Rich Prohaska
c5c3a7a172
improve cxx coverage addresses #277
...
git-svn-id: file:///svn/tokudb@2154 c7de825b-a66e-492c-adef-691d508d4ae1
2008-02-07 16:45:58 +00:00
Rich Prohaska
3f5f1b5187
dump some header flags. addresses #333
...
git-svn-id: file:///svn/tokudb@2101 c7de825b-a66e-492c-adef-691d508d4ae1
2008-02-05 20:42:07 +00:00
Rich Prohaska
228e655d7e
test for nodup and dupsort trees in the same file. addresses #333
...
git-svn-id: file:///svn/tokudb@2099 c7de825b-a66e-492c-adef-691d508d4ae1
2008-02-05 19:07:46 +00:00
Rich Prohaska
afe29aba89
get tokudb_dump -s working
...
get tokudb_dump working with dupsort databases
git-svn-id: file:///svn/tokudb@1928 c7de825b-a66e-492c-adef-691d508d4ae1
2008-01-27 19:36:15 +00:00
Rich Prohaska
a7f529c996
enable dump of db with unknown parameters
...
git-svn-id: file:///svn/tokudb@1916 c7de825b-a66e-492c-adef-691d508d4ae1
2008-01-27 03:17:37 +00:00
Rich Prohaska
cba0d393c3
test cursor prev_nodup. addresses #250
...
git-svn-id: file:///svn/tokudb@1889 c7de825b-a66e-492c-adef-691d508d4ae1
2008-01-25 16:10:29 +00:00
Rich Prohaska
994e349e38
fix the c++ exceptions test of cursor delete any. addresses #250
...
git-svn-id: file:///svn/tokudb@1888 c7de825b-a66e-492c-adef-691d508d4ae1
2008-01-25 16:09:44 +00:00
Rich Prohaska
d987eff7df
increase test coverage. addresses #277
...
git-svn-id: file:///svn/tokudb@1695 c7de825b-a66e-492c-adef-691d508d4ae1
2008-01-16 18:59:36 +00:00
Rich Prohaska
95416f09a8
add GCOV_FLAGS var to Makefiles. addresses #277
...
git-svn-id: file:///svn/tokudb@1693 c7de825b-a66e-492c-adef-691d508d4ae1
2008-01-16 17:41:47 +00:00
Rich Prohaska
0ac7cfc8e4
add Db::set_errpfx. closes #272
...
git-svn-id: file:///svn/tokudb@1654 c7de825b-a66e-492c-adef-691d508d4ae1
2008-01-14 21:30:00 +00:00
Rich Prohaska
4e3af7f169
test DbEnv::set_error_stream. addresses #255
...
git-svn-id: file:///svn/tokudb@1612 c7de825b-a66e-492c-adef-691d508d4ae1
2008-01-12 00:07:10 +00:00
Rich Prohaska
a9e1d29612
add Db::fd closes #231
...
git-svn-id: file:///svn/tokudb@1601 c7de825b-a66e-492c-adef-691d508d4ae1
2008-01-11 14:38:49 +00:00
Rich Prohaska
16bcec861e
implement and test cursor->count. closes #258
...
git-svn-id: file:///svn/tokudb@1587 c7de825b-a66e-492c-adef-691d508d4ae1
2008-01-10 19:42:08 +00:00
Rich Prohaska
ec6350ea4d
next_dup and prev_dup addresses #259
...
git-svn-id: file:///svn/tokudb@1574 c7de825b-a66e-492c-adef-691d508d4ae1
2008-01-10 01:19:13 +00:00
Rich Prohaska
24f0c202a5
try to implement cursor.count, cursor.next_nodup, and cursor.prev_nodup on top of the more basic cursor operations. addresses #258 #259
...
git-svn-id: file:///svn/tokudb@1573 c7de825b-a66e-492c-adef-691d508d4ae1
2008-01-09 22:26:47 +00:00
Bradley C. Kuszmaul
06dfd4f0a4
Work on transactions rollback. Also Fixes #254 . Addresess #253 .
...
git-svn-id: file:///svn/tokudb@1572 c7de825b-a66e-492c-adef-691d508d4ae1
2008-01-09 19:58:46 +00:00
Rich Prohaska
7aa2cb58c4
test Db::associate closes #226 closes #234
...
git-svn-id: file:///svn/tokudb@1431 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-30 16:46:07 +00:00
Rich Prohaska
7628890fe8
test Db::associate addresses #226
...
git-svn-id: file:///svn/tokudb@1429 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-30 14:17:11 +00:00
Rich Prohaska
172092ef8f
add DbEnv::set_flags addresses #229
...
git-svn-id: file:///svn/tokudb@1413 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-29 17:59:20 +00:00
Rich Prohaska
0c298aadf1
close and delete private DbEnv after the Db is closed. closes #233
...
git-svn-id: file:///svn/tokudb@1412 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-29 16:27:50 +00:00
Rich Prohaska
86b5837560
test case for double DbEnv delete. addresses #233
...
git-svn-id: file:///svn/tokudb@1411 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-29 16:21:58 +00:00
Rich Prohaska
f3a8729ed4
test the Dbc::del method. closes #227
...
git-svn-id: file:///svn/tokudb@1397 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-28 02:06:54 +00:00
Rich Prohaska
f71cc3bb2b
make it work the 1st time. addresses #133
...
git-svn-id: file:///svn/tokudb@1352 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-25 17:04:07 +00:00
Rich Prohaska
6d935488c5
make "make check" rerunable
...
git-svn-id: file:///svn/tokudb@1347 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-24 22:20:12 +00:00
Bradley C. Kuszmaul
7e25f30c39
Made sure that get and work do something useful through the c++ interface. Fixes #220 .
...
git-svn-id: file:///svn/tokudb@1336 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-23 01:37:14 +00:00
Bradley C. Kuszmaul
ad0a6695b5
add Db::del and Db::get and check that their exceptions are OK. Fixes #219 .
...
git-svn-id: file:///svn/tokudb@1335 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-23 01:25:54 +00:00
Bradley C. Kuszmaul
d2667c2627
c++ interface is implemented (up to a point) and every method that can raise an exception is tested in exceptions.cpp. Fixes #197 , #215 .
...
git-svn-id: file:///svn/tokudb@1334 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-23 01:09:09 +00:00
Bradley C. Kuszmaul
f6688f5bb5
Add the exceptions tests. Addresses #215 .
...
git-svn-id: file:///svn/tokudb@1329 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-22 20:28:13 +00:00
Bradley C. Kuszmaul
8bf12e1bc3
db_dump_e.cpp test runs. Addresses #215 . Fixes #216 .
...
git-svn-id: file:///svn/tokudb@1321 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-21 20:39:53 +00:00
Bradley C. Kuszmaul
9d70992a1d
Clean up the valgrind memory leaks (caused by lots of subtle c++ bugs. Addresse #215
...
git-svn-id: file:///svn/tokudb@1320 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-21 19:59:31 +00:00
Bradley C. Kuszmaul
6198e6f5c5
add exceptions to dbc.cpp. Addresses #215 .
...
git-svn-id: file:///svn/tokudb@1316 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-21 15:32:21 +00:00
Bradley C. Kuszmaul
433c96481f
Fix up memory issues in exceptions. Addresses #215 .
...
git-svn-id: file:///svn/tokudb@1311 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-21 11:07:29 +00:00
Yoni Fogel
10c82d9f0c
DbEnv.err
...
DbEnv.set_errfile
toku_db_env_err now writes to the file from set_errfile
toku_db_env_err calls toku_db_env_err_vararg
Fixed DbException.set_env, and callers of it.
Modified test1 to not use exceptions, since the test tried to use return codes.
Closes #214
Addresses #197
Addresses #215
git-svn-id: file:///svn/tokudb@1303 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-21 05:57:33 +00:00
Rich Prohaska
a60b4abb7a
add db_load.cpp. addresses #197
...
git-svn-id: file:///svn/tokudb@1291 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-20 19:52:26 +00:00
Yoni Fogel
d051561bcd
Added c++ functions:
...
DbEnv.set_data_dir, DbEnv.set_errpfx
Added tests for them.
Addresses #197
git-svn-id: file:///svn/tokudb@1290 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-20 19:43:42 +00:00
Yoni Fogel
67cedd5b6f
Added Db.set_bt_compare and Db.remove
...
test1 modified to test the new features.
git-svn-id: file:///svn/tokudb@1289 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-20 19:00:35 +00:00
Yoni Fogel
24c2e857ab
Added Dbt.get_ulen and Dbt.set_ulen
...
Modified test1 to test new functions and some of the older ones.
Addresses #197
git-svn-id: file:///svn/tokudb@1284 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-20 18:34:33 +00:00
Bradley C. Kuszmaul
683fd63c7e
Get rid of memory leaks found by valgrind. Addresses #197 .
...
git-svn-id: file:///svn/tokudb@1216 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-18 19:57:36 +00:00
Bradley C. Kuszmaul
a1ede89ae2
We have a basic C++ interface. I'm going to call this finished, until we find out that more is needed. Fixes #197 .
...
git-svn-id: file:///svn/tokudb@1214 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-18 19:37:59 +00:00
Bradley C. Kuszmaul
4a1ff1e7ca
Make db_dump work. Addresses #197 .
...
git-svn-id: file:///svn/tokudb@1204 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-18 18:34:44 +00:00
Bradley C. Kuszmaul
96a0bee699
Add db_dump.cpp to the cxx tests
...
git-svn-id: file:///svn/tokudb@1201 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-18 18:20:10 +00:00
Bradley C. Kuszmaul
9bd83f9f13
db_create compiles and runs. Addresses #197 .
...
git-svn-id: file:///svn/tokudb@1198 c7de825b-a66e-492c-adef-691d508d4ae1
2007-12-18 16:43:22 +00:00