[storm] agrupando condiciones en storm
Javier Marcon
javiermarcon at gmail.com
Fri May 1 14:00:57 UTC 2015
Hola, yo necesitaría agrupar condiciones en storm, para tener una
consulta sql similar a esta:
SELECT Persona.nombre, Persona.apellido, Persona.email, Persona.edad,
persona.casado
FROM Persona WHERE Persona.casado = %s AND ((Persona.nombre = %s and
Persona.edad = %s) or Persona.edad = %s) ORDER BY Persona.patente
Hice el siguiente codigo paro no encuentro como hacer el agrupamiento
del final:
params = []
if nombre is not None:
params.append( Persona.nombre == unicode(nombre) )
if apellido is not None:
params.append( Persona.apellido ==
unicode(apellido) )
if condiciones is not None:
cond = Or(And(Persona.nombre == u'Pepe',
Persona.edad == 20),
Persona.edad == 25)
params.append( *condiciones )
if params:
resultado = store.find(Persona, And(*params))
else:
resultado = store.find(Persona)
Alguien tiene idea de como puedo hacerlo?
Gracias,
Javier.
More information about the storm
mailing list