文件名称:pythonql:Python的查询语言扩展
文件大小:87KB
文件格式:ZIP
更新时间:2024-06-02 05:59:25
Python
pythonql PythonQL是Python的扩展,它允许对关系,XML和JSON数据以及Python的集合进行语言集成的查询 Python具有相当先进的理解能力,涵盖了很大一部分SQL,以至PonyORM能够基于理解能力构建整个ORM系统。 但是,按机制分组,外部连接和对半结构化数据的支持根本无法很好地处理。 我们建议对Python进行以下扩展(在此演示预处理器和查询执行器中实现): 路径表达式。 当使用结构变化的嵌套数据时,路径表达式非常有用。 我们已经在XPath上对路径表达式进行了建模,但是我们使用了简化得多的版本: 子步骤: for x in data ./ _或for x in data ./ expr ,其中expr必须求值为字符串 后代步骤: for x in data .// _或for x in data ../ expr ,其中expr必须求值为字符串 因
【文件预览】:
pythonql-master
----MANIFEST.in(92B)
----_config.yml(26B)
----tests()
--------cust_journey_data.py(5KB)
--------match_clause_test.py(1KB)
--------cust_journey_scenario_tests.py(5KB)
--------tutorial_tests.py(4KB)
----Grammar.md(2KB)
----RELEASE_NOTES.txt(484B)
----TODO.md(239B)
----pythonql()
--------pandas_lib.py(738B)
--------debug.py(522B)
--------test()
--------PQTuple.py(2KB)
--------helpers.py(2KB)
--------__init__.py(0B)
--------PQTable.py(88B)
--------RunPYQL.py(959B)
--------settings.py(387B)
--------Rewriter.py(21KB)
--------Executor.py(18KB)
--------Ast.py(21KB)
--------sources()
--------codec()
--------parser()
--------algebra()
----pythonql.pth(31B)
----examples()
--------README.md(165B)
----setup.py(2KB)
----LICENSE.md(1KB)
----README.md(4KB)