gpkg-pg_loadpkg.py 文件源码

python
阅读 45 收藏 0 点赞 0 评论 0

项目:PostgreSQL-GeoPackage 作者: EOX-A 项目源码 文件源码
def record_to_string(record):
    type_str = type(u'str')
    type_datetime = type(datetime.datetime.now())
    type_buffer = type(buffer(""))
    type_None = type(None)
    type_float = type(0.0)

    values = []
    for item in record:
        if type(item) == type_None:
            values.append('NULL')
        elif type(item) == type_str:
            values.append("'" + item.replace("'", "''") + "'")
        elif type(item) == type_datetime:
            values.append('"' + str(item) + '"')
        elif type(item) == type_buffer:
            values.append(psycopg2.Binary(item).getquoted())
        elif type(item) == type_float:
            values.append("%.19f" % item)
        else:
            values.append(str(item))
    return ','.join(values)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号