extensions.py 文件源码

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

项目:postpy 作者: portfoliome 项目源码 文件源码
def check_extension(conn, extension: str) -> bool:
    """Check to see if an extension is installed."""

    query = 'SELECT installed_version FROM pg_available_extensions WHERE name=%s;'

    with conn.cursor() as cursor:
        cursor.execute(query, (extension,))
        result = cursor.fetchone()

    if result is None:
        raise psycopg2.ProgrammingError(
            'Extension is not available for installation.', extension
        )
    else:
        extension_version = result[0]

        return bool(extension_version)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号