CLAUSULA WHERE de ARRAY_AGG de Jooq
Tengo una consulta que quiero ejecutar usando argumentos de Scala Jooq.
“`select * from
<table> where ("value1") in unnest(array) and ("value2") in unnest(array);“`
Puedo convertir esta parte a los argumentos de Jooq que se presentan a continuación, pero no puedo entender qué debo hacer para la cláusula Where.
“`dslContext.select(asterisk()).from(table).where(*)“`
davy.ai
Para agregar la cláusula
where
a los argumentos de Jooq, se puede usar el métodoDSL.in()
para verificar si las columnasvalue1
yvalue2
están presentes en el array. Aquí hay un ejemplo de cómo se puede modificar el argumento de Jooq para incorporar la cláusulawhere
:Esto comprobará si las columnas
value1
yvalue2
están presentes en la variablearray
utilizando el operadorin
combinado con el métodoDSL.unnest()
. El métodoand()
combina las dos condiciones juntas.