本文整理汇总了Python中upscaledb.env函数的典型用法代码示例。如果您正苦于以下问题:Python env函数的具体用法?Python env怎么用?Python env使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了env函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
示例16: testGetRecordNegative
def testGetRecordNegative(self):
env = upscaledb.env()
env.create("test.db")
db = env.create_db(1)
c = upscaledb.cursor(db)
try:
c.get_record()
except upscaledb.error, (errno, string):
assert upscaledb.UPS_CURSOR_IS_NIL == errno
开发者ID:jpexltd,项目名称:upscaledb,代码行数:9,代码来源:cursor.py
示例17: testFind
def testFind(self):
env = upscaledb.env()
env.create("test.db")
db = env.create_db(1)
db.insert(None, "key1", "value1")
db.insert(None, "key2", "value2", 0)
assert "value1" == db.find(None, "key1")
assert "value2" == db.find(None, "key2")
db.close()
开发者ID:UIKit0,项目名称:upscaledb,代码行数:9,代码来源:database.py
示例18: testInsertNegative
def testInsertNegative(self):
env = upscaledb.env()
env.create("test.db")
db = env.create_db(1)
db.insert(None, "key1", "value")
try:
db.insert(None, "key1", "value")
except upscaledb.error, (errno, strerror):
assert upscaledb.UPS_DUPLICATE_KEY == errno
开发者ID:UIKit0,项目名称:upscaledb,代码行数:9,代码来源:database.py
示例19: testCreateNegative
def testCreateNegative(self):
env = upscaledb.env()
try:
env.create("test.db", 0, 0644, "asdf")
except TypeError:
pass
try:
env.create("test.db", 9999)
except upscaledb.error, (errno, strerror):
assert upscaledb.UPS_INV_PARAMETER == errno
开发者ID:jpexltd,项目名称:upscaledb,代码行数:10,代码来源:environment.py
示例20: testInsert
def testInsert(self):
env = upscaledb.env()
env.create("test.db")
db = env.create_db(1, upscaledb.UPS_ENABLE_DUPLICATE_KEYS)
db.insert(None, "key1", "value")
db.insert(None, "key2", "value", 0)
db.insert(None, "key1", "value", upscaledb.UPS_OVERWRITE)
db.insert(None, "key1", "value", upscaledb.UPS_DUPLICATE)
db.close()
env.close()
开发者ID:UIKit0,项目名称:upscaledb,代码行数:10,代码来源:database.py
注:本文中的upscaledb.env函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论