libpg_query的Python封装
项目描述
Python封装libpg_query
安装
pip install pgparse
示例用法
以下示例展示了如何创建一个转储并读取它,然后遍历其中一个表的数据。
import pprint
import pgparse
sql = "SELECT * FROM pg_catalog.pg_class WHERE relname = 'foo'"
print('Fingerprint: {}'.format(pgparse.fingerprint(sql)))
print('Normalized: {!r}'.format(pgparse.normalize(sql)))
parsed = pgparse.parse(sql)
pprint.pprint(parsed)
func = """\
CREATE FUNCTION sales_tax(subtotal real) RETURNS real AS $$
BEGIN
RETURN subtotal * 0.06;
END;
$$ LANGUAGE plpgsql;
"""
parsed = pgparse.parse_pgsql(func)
pprint.pprint(parsed)
项目详情
关闭
pgparse-0.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 96f1b8ba908c9e6fffb46bd50a98ee5cbc6f312150b7c98f9b30c51d1229586a |
|
MD5 | fc927cbca4fdcf8028bc964b61bca0e1 |
|
BLAKE2b-256 | fbadbd5d52499e0b892f754f7a67216e2fbda5efb5f1ebcf1e9fc79d566bf3b6 |