为sqlalchemy提供简洁的pythonic查询语法

pythonic-sqlalchemy-quer的Python项目详细描述


pythonic_sqlalchemy_query module为sqlalchemy提供了简洁的pythonic查询语法。例如,这两个查询产生相同的结果:

pythonic_query=session.User['jack'].addresses['jack@google.com']traditional_query=(# Ask for the Address...session.query(Address).# by querying a User named 'jack'...select_from(User).filter(User.name=='jack').# then joining this to the Address 'jack@google.com`.join(Address).filter(Address.email_address=='jack@google.com')

安装

pip install pythonic_sqlalchemy_query

与sqlalchemy一起使用

在大多数情况下:

frompythonic_sqlalchemy_queryimportQueryMakerSession# Construct an engine as usual.engine=create_engine(...)# Create a session aware of this module.Session=sessionmaker(bind=engine,class_=QueryMakerSession)session=Session()# After defining some declarative classes, query away:forresultinsession.User['jack'].addresses:# Do some processing on result...

examples提供完整的工作代码。

与烧瓶sqlalchemy一起使用

在大多数情况下:

frompythonic_sqlalchemy_query.flaskimportSQLAlchemyPythonicQueryapp=Flask(__name__)db=SQLAlchemyPythonicQuery(app)# After defining some declarative classes, query away:forresultinUser['jack'].addresses:# Do some processing on result...

examples提供完整的工作代码。

许可证

这个软件是根据MIT license条款发布的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在Gomoku javafx游戏中启用回合转换   java Akka ask onComplete呼叫两次   类实现可序列化时的java NotSerializableException   java在不同情况下使用不同的Hibernate用户类型   使用Jena库从Java中的RDF网页提取URI的xml解析   即使在将github证书添加到%java_HOME%之后,java SSLHandshakeException仍然存在异常   Android Studio Java TelephonyManager错误:非静态方法   java树的23个节点浪费了什么信息?   java如何使用JAXB读取XML文件?   java Jdbc列索引超出范围   java如何在Spring忽略基本包的情况下扫描整个类路径中的组件?   用于动态创建Swing组件的java侦听器   Java方法在嵌套类中不起作用   java在JSF中使用POST而不是GET重定向异地页面   文本向txt文件添加单词列表   java如何将复选框信息从视图发送到Thymeleaf中的控制器?   用于用户提示的java字符串输入   性能java编译器能否优化循环以尽早返回?   java为什么位集不可编辑?