本文整理汇总了Python中riak.key_filter.tokenize函数的典型用法代码示例。如果您正苦于以下问题:Python tokenize函数的具体用法?Python tokenize怎么用?Python tokenize使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了tokenize函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_chaining
def test_chaining(self):
f1 = key_filter.tokenize("-", 1).eq("2005")
f2 = key_filter.tokenize("-", 2).eq("05")
f3 = f1 & f2
self.assertEqual(
list(f3), [["and", [["tokenize", "-", 1], ["eq", "2005"]], [["tokenize", "-", 2], ["eq", "05"]]]]
)
开发者ID:thanhnamit,项目名称:riak-python-client,代码行数:7,代码来源:test_all.py
示例2: get_log_messages
def get_log_messages(self, items=10, level='INFO'):
"""Get log messages from Riak.
"""
client = riak.RiakClient(self._host, self._port)
query = client.add(self._bucket.get_name())
filters = (key_filter.tokenize('-', 1) + key_filter.less_than(str(time.time()))) \
& (key_filter.tokenize('-', 2) + key_filter.eq(level))
query.add_key_filters(filters)
query.map_values_json()\
.reduce_sort('function(a, b) { return b.created - a.created }')\
.reduce_limit(items)
for result in query.run():
yield result
开发者ID:Jasson,项目名称:utils,代码行数:13,代码来源:riak_logger.py
示例3: test_key_filters_f_chain
def test_key_filters_f_chain(self):
bucket = self.client.bucket("kftest")
bucket.new("basho-20101215", 1).store()
bucket.new("google-20110103", 2).store()
bucket.new("yahoo-20090613", 3).store()
# compose a chain of key filters using f as the root of
# two filters ANDed together to ensure that f can be the root
# of multiple chains
filters = key_filter.tokenize("-", 1).eq("yahoo") & key_filter.tokenize("-", 2).ends_with("0613")
result = (
self.client.add("kftest").add_key_filters(filters).map("function (v, keydata) { return [v.key]; }").run()
)
self.assertEqual(result, ["yahoo-20090613"])
开发者ID:thanhnamit,项目名称:riak-python-client,代码行数:16,代码来源:test_all.py
示例4: _make_rangefilter
def _make_rangefilter(self, filter, values):
'''
makes a range filter depending on the filter name and the tuple of
range values
date = (20120525, 20120530)
from 25th may 2012 to 30th may 2012
'''
seperator = self.model.key_seperator
key_index = self.model.key_order.index(filter) + 1
tokenize_filter = key_filter.tokenize(seperator, key_index)
if not len(values) == 2:
raise ValueError('Range Filter takes only two values')
final = tokenize_filter + key_filter.between(values[0], values[1])
return final
开发者ID:dushyant88,项目名称:riak_orm,代码行数:14,代码来源:manager.py
示例5: _make_orfilter
def _make_orfilter(self, filter, values):
'''
it creates an all fitler depending on the param and the list of values.
site = [1,2,3]
site in 1 or 2 or 3
'''
seperator = self.model.key_seperator
key_index = self.model.key_order.index(filter) + 1
tokenize_filter = key_filter.tokenize(seperator, key_index)
for v in values:
try:
filters = filters | key_filter.eq(str(v))
except NameError:
filters = key_filter.eq(str(v))
final = tokenize_filter + filters
return final
开发者ID:dushyant88,项目名称:riak_orm,代码行数:18,代码来源:manager.py
注:本文中的riak.key_filter.tokenize函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论