2009-03-02 14 views

答えて

1

まだおそらく唯一のハッシュとBツリーのサポート私が知っているだけで、他の一つはpytcのフォークがあるが、彼らは唯一のいくつかのリファクタリングとドキュメントの作業を行っているように見えますので、これがうまくいかなければ、おそらく運が悪いでしょう。私はすべての幅広いバインディングがハッシュエンジンしか使用しないと思う。

+0

私はtcを見て、彼らはいないテーブルのどちらかをサポートします。 PerlとRubyのバインディングだけがすべてのバインディングを完全にサポートしていると思います。 – Bharani

4

私はTCの著者と接触していたし、彼は次のように私に言った:

現在

、テーブルmaster branchに存在し (TDB)ドライバ(unit tests)とfdb driverがで開発されている です別の支店。

小さなテスト用のテーブルドライバを試してみましたが、すぐに大きなテーブルで試してみる予定です。ここで

7

はPyTyrantを使用して、テーブルエンジンの検索の実装です:

http://github.com/ericflo/pytyrant/tree/master

+0

申し訳ありませんが、リンクが機能しません – Bharani

+1

ここに私の低い点があるため、リンクを送信できません。 hxxpをhttpでスワップして動作させます。 – uggedal

2

私はここに更新されています、一年以上TCのための様々なPythonバインディングを監視し(そして時には向上)してきましたあなたの基準に合ったベストバインディングのリスト東京キャビネット用

  • 、暴君を含む:東京タイラント(ピュア・パイソン)についてはtokyo-python
  • pyrant

多くの古いおよび/または不完全な選択肢があります。

+0

ところで、最近のすべての作業はPyrantの私のフォークで行われています:http://bitbucket.org/neithere/pyrant –

2

"TC" テーブルのサポートを持っている(TDB)http://github.com/rsms/tc

Basicの例と呼ばれるpytcのマイ支店:

>>> import tc 
>>> db = tc.TDB("slab.tdb", tc.TDBOWRITER | tc.TDBOCREAT) 
>>> db.put('some key', {'name': 'John Doe', 'age': '45', 'city': u'Internets'}) 
>>> rec = db.get('some key') 
>>> print rec['name'] 
John Doe 

クエリの実行:TDBで

>>> import tc 
>>> db = tc.TDB("slab.tdb", tc.TDBOWRITER | tc.TDBOCREAT) 
>>> db.put('torgny', {'name': 'Torgny Korv', 'age': '31', 'colors': 'red,blue,green'}) 
>>> db.put('rosa', {'name': 'Rosa Flying', 'age': '29', 'colors': 'pink,blue,green'}) 
>>> db.put('jdoe', {'name': 'John Doe', 'age': '45', 'colors': 'red,green,orange'}) 
>>> q = db.query() 
>>> q.keys() 
['torgny', 'rosa', 'jdoe'] 
>>> q.filter('age', tc.TDBQCNUMGE, '30') 
>>> q.keys() 
['torgny', 'jdoe'] 
>>> q.filter('colors', tc.TDBQCSTROR, 'blue') 
>>> q.keys() 
['torgny'] 
>>> # new query: 
>>> q = db.query() 
>>> q.order('name') # Ascending order by default 
>>> q.keys() 
['jdoe', 'rosa', 'torgny'] 
>>> q.order(type=tc.TDBQONUMASC, column='age') 
>>> q.keys() 
['jdoe', 'torgny', 'rosa'] 

より多くの例ユニットテスト:http://github.com/rsms/tc/blob/master/lib/tc/test/tdb.py

関連する問題