Todo
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1.   * Proper documentation.
  2.   * address or document the "close all cursors if you encounter an error"
  3.   * Change the $BerkeleyDB::Error to store the info in the db object,
  4.     if possible.
  5.   * $BerkeleyDB::db_version is documented. &db_version isn't.
  6.   * migrate perl code into the .xs file where necessary
  7.   * convert as many of the DB examples files to BerkeleyDB format.
  8.   * add a method to the DB object to allow access to the environment (if there
  9.     actually is one).
  10. Possibles
  11.   * use '~' magic to store the inner data.
  12.   * for the get stuff zap the value to undef if it doesn't find the
  13.     key. This may be more intuitive for those folks who are used with
  14.     the $hash{key} interface.
  15.   * Text interface? This can be done as via Recno
  16.   * allow recno to allow base offset for arrays to be either 0 or 1.
  17.   * when duplicate keys are enabled, allow db_put($key, [$val1, $val2,...]) 
  18. 2.x -> 3.x Upgrade
  19. ==================
  20. Environment Verbose
  21. Env->open mode
  22. DB cache size extra parameter
  23. DB->open subdatabases Done
  24. An empty environment causes DB->open to fail
  25. where is __db.001 coming from? db_remove seems to create it. Bug in 3.0.55
  26. Change db_strerror for 0 to ""? Done
  27. Queue Done
  28. db_stat for Hash & Queue Done
  29. No TxnMgr
  30. DB->remove
  31. ENV->remove
  32. ENV->set_verbose
  33. upgrade
  34.     $env = BerkeleyDB::Env::Create
  35.     $env = create BerkeleyDB::Env
  36.     $status = $env->open()
  37.     $db = BerkeleyDB::Hash::Create
  38.     $status = $db->open()