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

Python processors.to_decimal_processor_factory函数代码示例

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

本文整理汇总了Python中sqlalchemy.processors.to_decimal_processor_factory函数的典型用法代码示例。如果您正苦于以下问题:Python to_decimal_processor_factory函数的具体用法?Python to_decimal_processor_factory怎么用?Python to_decimal_processor_factory使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了to_decimal_processor_factory函数的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: result_processor

 def result_processor(self, dialect, coltype):
     # we apply a connection output handler that 
     # returns Decimal for positive precision + scale NUMBER 
     # types
     if dialect.supports_native_decimal:
         if self.asdecimal and self.scale is None:
             processors.to_decimal_processor_factory(Decimal)
         elif not self.asdecimal and self.scale > 0:
             return processors.to_float
         else:
             return None
     else:
         # cx_oracle 4 behavior, will assume 
         # floats
         return super(_OracleNumeric, self).\
                         result_processor(dialect, coltype)
开发者ID:jsmiller84,项目名称:CouchPotato,代码行数:16,代码来源:cx_oracle.py


示例2: bind_processor

    def bind_processor(self, dialect):
        if self.scale == 0:
            return None
        elif self.asdecimal:
            processor = processors.to_decimal_processor_factory(
                decimal.Decimal, self._effective_decimal_return_scale)

            def process(value):
                if isinstance(value, (int, float)):
                    return processor(value)
                else:
                    return value
            return process
        else:
            return processors.to_float
开发者ID:cloudera,项目名称:hue,代码行数:15,代码来源:cx_oracle.py


示例3: result_processor

 def result_processor(self, dialect, coltype):
     if self.asdecimal:
         if coltype in (700, 701):
             return processors.to_decimal_processor_factory(decimal.Decimal)
         elif coltype == 1700:
             # pg8000 returns Decimal natively for 1700
             return None
         else:
             raise exc.InvalidRequestError("Unknown PG numeric type: %d" % coltype)
     else:
         if coltype in (700, 701):
             # pg8000 returns float natively for 701
             return None
         elif coltype == 1700:
             return processors.to_float
         else:
             raise exc.InvalidRequestError("Unknown PG numeric type: %d" % coltype)
开发者ID:clones,项目名称:sqlalchemy,代码行数:17,代码来源:psycopg2.py


示例4: result_processor

 def result_processor(self, dialect, coltype):
     if self.asdecimal:
         if coltype in _FLOAT_TYPES:
             return processors.to_decimal_processor_factory(
                 decimal.Decimal, self._effective_decimal_return_scale)
         elif coltype in _DECIMAL_TYPES or coltype in _INT_TYPES:
             # pg8000 returns Decimal natively for 1700
             return None
         else:
             raise exc.InvalidRequestError(
                 "Unknown PG numeric type: %d" % coltype)
     else:
         if coltype in _FLOAT_TYPES:
             # pg8000 returns float natively for 701
             return None
         elif coltype in _DECIMAL_TYPES or coltype in _INT_TYPES:
             return processors.to_float
         else:
             raise exc.InvalidRequestError(
                 "Unknown PG numeric type: %d" % coltype)
开发者ID:tlocke,项目名称:sqlalchemy-postgresql-pg8000,代码行数:20,代码来源:pg8000.py


示例5: result_processor

 def result_processor(self, dialect, coltype):
     if not isinstance(coltype, int):
         coltype = coltype.oid
     if self.asdecimal:
         if coltype in _FLOAT_TYPES:
             return processors.to_decimal_processor_factory(
                 decimal.Decimal,
                 self._effective_decimal_return_scale)
         elif coltype in _DECIMAL_TYPES or coltype in _INT_TYPES:
             # PyGreSQL returns Decimal natively for 1700 (numeric)
             return None
         else:
             raise exc.InvalidRequestError(
                 "Unknown PG numeric type: %d" % coltype)
     else:
         if coltype in _FLOAT_TYPES:
             # PyGreSQL returns float natively for 701 (float8)
             return None
         elif coltype in _DECIMAL_TYPES or coltype in _INT_TYPES:
             return processors.to_float
         else:
             raise exc.InvalidRequestError(
                 "Unknown PG numeric type: %d" % coltype)
开发者ID:nakagami,项目名称:minipg,代码行数:23,代码来源:dialect.py


示例6: go

 def go():
     to_decimal_processor_factory(decimal.Decimal, 10)(1.2)
开发者ID:vrajmohan,项目名称:sqlalchemy,代码行数:2,代码来源:test_memusage.py


示例7: go

 def go():
     to_decimal_processor_factory(_python_Decimal, 10)(1.2)
开发者ID:chatch,项目名称:pinyin-toolkit,代码行数:2,代码来源:test_memusage.py



注:本文中的sqlalchemy.processors.to_decimal_processor_factory函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python schema.Column类代码示例发布时间:2022-05-27
下一篇:
Python pool.manage函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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