我正在寻找东京内阁的表引擎的Python绑定。我试过Pytc,但只能找到哈希和B树引擎的支持。还有其他绑定吗?东京内阁的Python表引擎绑定
12
A
回答
1
其他唯一的一个我所知道的是pytc的一个分支,但看起来他们只是做了一些重构和文档工作,所以可能仍然只是哈希和b-tree支持:
如果这不起作用,你可能运气不好。我认为所有的暴君绑定只使用哈希引擎。
4
我是在与TC作者联系,他告诉我下面的:
目前,该表(TDB)驱动 在master branch(unit tests)存在,且fdb driver正在发展 一个单独的分支。
我尝试了一个成功的小测试的表驱动程序,正计划很快在较大的表上尝试它。
7
下面是使用PyTyrant搜索台引擎的实现:
2
我一直在监控(有时提高)各种Python绑定TC的一年多的时间,所以这里是一个更新与您的标准匹配的最佳绑定列表。
- 东京内阁,其中包括暴君:tokyo-python
- 东京暴君(纯Python):pyrant
有许多陈旧的和/或不完全的替代品。
2
我pytc的分支称为 “TC” 确实有表支持(TDB)http://github.com/rsms/tc
基本例如:
>>> 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
相关问题
- 1. 东京内阁&.Net
- 2. 东京内阁 - 内存调整
- 3. 东京内阁vs iPhone上的SQLite3
- 4. 东京内阁不编译cygwin
- 5. 东京内阁和SQLite兼容接口?
- 6. 键/值(一般)和东京内阁(python特定于tc)问题
- 7. 东京内阁是否支持内存中的B +树实现?
- 8. 东京内阁和可变大小的C++对象
- 9. 东京内阁如何处理大整数?
- 10. 东京内阁集群和PHP(通过memcache)
- 11. 如何在东京内阁建造一排到多排?
- 12. 东京内阁 - 击中1万后插入更慢
- 13. 什么条件导致东京内阁阻止
- 14. 京都内阁安装问题
- 15. 什么是京都内阁数据库的“物理同步”?
- 16. PostgreSQL到关键值存储区的连接表(如京都内阁)
- 17. 东京柜&暴君教程
- 18. Delphi东京HexToBin Linux版
- 19. Python定时器引擎
- 20. 重载火花视图引擎绑定
- 21. 东京暴君交易支持
- 22. 获取采用Delphi东京10.2
- 23. Delphi 10.2东京Firemonkey ListView DynamicAppearance Multiselection
- 24. 德尔福10.2东京VCL来源
- 25. “ReportMemoryLeaksOnShutdown”不能在Delphi 10.2东京工作?
- 26. Python模板引擎
- 27. Python推荐引擎
- 28. UTF8迷失东京,从HTML表单/到mysql
- 29. MySQL drop表,其中引擎是内存
- 30. 在C#中是否有将城市名称转换为其TimeZone名称(东京 - >东京标准时间)?
我看着tc,他们没有s支持表格。我认为只有Perl和Ruby绑定完全支持所有绑定。 – Bharani 2009-03-03 05:30:03