• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python key_filter.tokenize函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python mapreduce.RiakMapReduce类代码示例发布时间:2022-05-26
下一篇:
Python riak.RiakClient类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap