コード例 #1
0
ファイル: hashdb.py プロジェクト: Delostik/common
 def close(self):
     return HDB.close(self)
コード例 #2
0
ファイル: example.py プロジェクト: pombredanne/pytc-example
#!/usr/bin/python
#
#  This code is based upon example.pl from the Perl TokyoCabinet API.
#

import sys

from pytc import HDB, HDBOWRITER, HDBOCREAT
hdb = HDB()
# Open a hashdb for writing if it exists, or create a new one
# This database is uncompressed. See hashdb.create for example of compression.
hdb.open("casket.tch", HDBOWRITER | HDBOCREAT)

# store records
hdb.put("foo", "hop")
hdb.put("bar", "step")
hdb.put("baz", "jump")

# retrieve records
print hdb.get("foo")

# traverse records
hdb.iterinit()
for key in hdb.keys():
    print "%s:%s" % (key, hdb.get(key))

# close the database
hdb.close()
コード例 #3
0
ファイル: hashdb.py プロジェクト: Delostik/common
 def put(self, key, value):
     return HDB.put(self, key, common.json.dumps(value))
コード例 #4
0
ファイル: hashdb.py プロジェクト: Delostik/common
 def values(self):
     return [common.json.loads(v) for v in HDB.values(self)]
コード例 #5
0
ファイル: hashdb.py プロジェクト: Delostik/common
 def __setitem__(self, key, value):
     return HDB.__setitem__(self, key, common.json.dumps(value))
コード例 #6
0
ファイル: hashdb.py プロジェクト: Delostik/common
 def get(self, key):
     return common.json.loads(HDB.get(self, key))
コード例 #7
0
 def close(self):
     return HDB.close(self)
コード例 #8
0
ファイル: hashdb.py プロジェクト: Delostik/common
 def __getitem__(self, key):
     return common.json.loads(HDB.__getitem__(self, key))
コード例 #9
0
 def values(self):
     return [common.json.loads(v) for v in HDB.values(self)]
コード例 #10
0
 def put(self, key, value):
     return HDB.put(self, key, common.json.dumps(value))
コード例 #11
0
 def get(self, key):
     return common.json.loads(HDB.get(self, key))
コード例 #12
0
 def __setitem__(self, key, value):
     return HDB.__setitem__(self, key, common.json.dumps(value))
コード例 #13
0
 def __getitem__(self, key):
     return common.json.loads(HDB.__getitem__(self, key))