擅长:python、mysql、java
<p>SQLAlchemy的子句元素有一个用于自定义运算符的.op()方法。不能使用的是数组文本的特殊子句。可以使用literal_列指定数组文本:</p>
<pre><code>print sql.literal_column('ARRAY[2]').op('<@')(table.c.lineage)
# ARRAY[2] <@ "treeItems".lineage
</code></pre>
<p>如果您想要一个更好的数组文本API,那么可以使用sqlalchemy0.5.4中添加的<a href="http://www.sqlalchemy.org/docs/05/reference/ext/compiler.html" rel="nofollow noreferrer">sqlalchemy.ext.compiler</a>模块来创建它。在</p>