Tryton SQL Clause

Clausas SQL

Algunos metodos reciben o retorna SQL expressions/SQL Clause como se lee en la documentacion, a continuacion damos una breve indicacion de como se construyen estas expresiones SQL para tryton.

OPERADOR PYTHON SQL
OR [“OR”, …, …]
AND [“AND”, …, …]
NOT [“NOT”, …, …]

Si el primer elemento es una columna los operadores son:

OPERADOR PYTHON SQL
child_of (“parent_”, “childof”, “child”)
parent_of (“child_”, “parentof”, “parend”)
in (””, “in”, [“valor1”,“valor2”]) WHERE <field> IN ("valor1", "valor2")
not in (””, “not in”, [“valor1”, “valor2”]) WHERE <field> NOT IN ("valor1", "valor2")
= (””, “=”, “valor”) WHERE <field> = "valor"
!= (””, “!=”, “valor”) WHERE <field> != "valor"
>= (””, “>=”, “valor”) WHERE <field> >= "valor"
<= (””, “<=“, “valor”) WHERE <field> <= "valor"
> (””, “>”, “valor”) WHERE <field> > "valor"
< (””, “>”, “valor”) WHERE <field> > "valor"
like (””, “like”, “valor”) WHERE <field> LIKE "valor"
ilike (””, “ilike”, “valor”) WHERE <field> ILIKE "valor"
not like (””, “not like”, “valor”) WHERE <field> NOT LIKE "valor"
not ilike (””, “not ilike”, “valor”) WHERE <field> NOT ILIKE "valor"

hacen referencia sql expressions o sql clause:

Otros