当前位置: 首页>>代码示例>>Python>>正文


Python upscaledb.env函数代码示例

本文整理汇总了Python中upscaledb.env函数的典型用法代码示例。如果您正苦于以下问题:Python env函数的具体用法?Python env怎么用?Python env使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了env函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: testSetErrhandler

 def testSetErrhandler(self):
   global error_count
   upscaledb.set_error_handler(my_error_handler)
   error_count = 0
   try:
     upscaledb.env().open("asxxxldjf")
   except upscaledb.error, (errno, strerror):
     assert upscaledb.UPS_FILE_NOT_FOUND == errno
开发者ID:UIKit0,项目名称:upscaledb,代码行数:8,代码来源:library.py

示例2: testBeginAbort

 def testBeginAbort(self):
   env = upscaledb.env()
   env.create("test.db", upscaledb.UPS_ENABLE_TRANSACTIONS)
   db = env.create_db(1)
   txn = upscaledb.txn(env)
   txn.abort()
   db.close()
开发者ID:UIKit0,项目名称:upscaledb,代码行数:7,代码来源:transaction.py

示例3: testEraseDbNegative

 def testEraseDbNegative(self):
   env = upscaledb.env()
   env.create("test.db")
   try:
     env.erase_db(1)
   except upscaledb.error, (errno, message):
     assert upscaledb.UPS_DATABASE_NOT_FOUND == errno
开发者ID:jpexltd,项目名称:upscaledb,代码行数:7,代码来源:environment.py

示例4: testEraseNegative

 def testEraseNegative(self):
   env = upscaledb.env()
   env.create("test.db")
   db = env.create_db(1)
   try:
     db.find(None, "key1")
   except upscaledb.error, (errno, strerror):
     assert upscaledb.UPS_KEY_NOT_FOUND == errno
开发者ID:UIKit0,项目名称:upscaledb,代码行数:8,代码来源:database.py

示例5: testInsertRecno

 def testInsertRecno(self):
   env = upscaledb.env()
   env.create("test.db")
   db = env.create_db(1, upscaledb.UPS_RECORD_NUMBER32)
   db.insert(None, "key1", "value")
   db.insert(None, 5, "value")
   db.insert(None, None, "value")
   db.close()
开发者ID:UIKit0,项目名称:upscaledb,代码行数:8,代码来源:database.py

示例6: testSetCompareFuncNegative

 def testSetCompareFuncNegative(self):
   env = upscaledb.env()
   env.create("test.db")
   db = env.create_db(1)
   try:
     db.set_compare_func(self.callbackCompare1)
   except upscaledb.error, (errno, strerror):
     assert upscaledb.UPS_INV_PARAMETER == errno
开发者ID:UIKit0,项目名称:upscaledb,代码行数:8,代码来源:database.py

示例7: testGetDatabaseNamesNegative

 def testGetDatabaseNamesNegative(self):
   env = upscaledb.env()
   env.create("test.db")
   try:
     n = env.get_database_names(4)
   except TypeError:
     pass
   env.close()
开发者ID:jpexltd,项目名称:upscaledb,代码行数:8,代码来源:environment.py

示例8: testCreateInMemory

 def testCreateInMemory(self):
   self.remove_file("test.db")
   env = upscaledb.env()
   env.create("", upscaledb.UPS_IN_MEMORY)
   env.close()
   env.create(None, upscaledb.UPS_IN_MEMORY)
   env.close()
   assert(os.path.isfile("test.db") == False)
开发者ID:jpexltd,项目名称:upscaledb,代码行数:8,代码来源:environment.py

示例9: testCreateDbNegative

 def testCreateDbNegative(self):
   env = upscaledb.env()
   env.create("test.db")
   try:
     db = env.create_db(0)
     db.close()
   except upscaledb.error, (errno, message):
     assert upscaledb.UPS_INV_PARAMETER == errno
开发者ID:jpexltd,项目名称:upscaledb,代码行数:8,代码来源:environment.py

示例10: testOpenExtended

 def testOpenExtended(self):
   env = upscaledb.env()
   # TODO if i remove (0,0), a TypeError exception is thrown
   try:
     env.open("test.db", 0, \
         ((upscaledb.UPS_PARAM_CACHESIZE, 20), (0, 0)))
     env.close()
   except upscaledb.error, (errno, strerror):
     assert upscaledb.UPS_FILE_NOT_FOUND == errno
开发者ID:jpexltd,项目名称:upscaledb,代码行数:9,代码来源:environment.py

示例11: testOpenDbNegative

 def testOpenDbNegative(self):
   env = upscaledb.env()
   env.create("test.db")
   db = env.create_db(1)
   db.close()
   try:
     db = env.open_db(5)
   except upscaledb.error, (errno, message):
     assert upscaledb.UPS_DATABASE_NOT_FOUND == errno
开发者ID:jpexltd,项目名称:upscaledb,代码行数:9,代码来源:environment.py

示例12: testGetDuplicateCountNegative

 def testGetDuplicateCountNegative(self):
   env = upscaledb.env()
   env.create("test.db")
   db = env.create_db(1, upscaledb.UPS_ENABLE_DUPLICATE_KEYS)
   c = upscaledb.cursor(db)
   try:
     c.get_duplicate_count()
   except upscaledb.error, (errno, string):
     assert upscaledb.UPS_CURSOR_IS_NIL  == errno
开发者ID:jpexltd,项目名称:upscaledb,代码行数:9,代码来源:cursor.py

示例13: testRenameDb

 def testRenameDb(self):
   env = upscaledb.env()
   env.create("test.db")
   db = env.create_db(1)
   db.close()
   env.rename_db(1, 2)
   db = env.open_db(2)
   db.close()
   env.close()
开发者ID:jpexltd,项目名称:upscaledb,代码行数:9,代码来源:environment.py

示例14: testClone

 def testClone(self):
   env = upscaledb.env()
   env.create("test.db")
   db = env.create_db(1)
   c = upscaledb.cursor(db)
   clone = c.clone()
   c.close()
   clone.close()
   db.close()
开发者ID:jpexltd,项目名称:upscaledb,代码行数:9,代码来源:cursor.py

示例15: testGetOverwrite

 def testGetOverwrite(self):
   env = upscaledb.env()
   env.create("test.db")
   db = env.create_db(1)
   c = upscaledb.cursor(db)
   try:
     c.overwrite("asdf")
   except upscaledb.error, (errno, string):
     assert upscaledb.UPS_CURSOR_IS_NIL  == errno
开发者ID:jpexltd,项目名称:upscaledb,代码行数:9,代码来源:cursor.py


注:本文中的upscaledb.env函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。