Construir tablas dinámicas se une en JOOQ

Estoy usando JOOQ como una herramienta de creación de SQL para luego ejecutar en un jdbcTemplate. Necesito agregar dinámicamente uniones de tabla a la cláusula from. Por el momento lo estoy haciendo así ...

SelectJoinStep<?> selectClause = select(field("ColumnA"), field("ColumnB"))
.from(table("TableA"));

if(condition) {
  selectClause.join(table("TableB), JoinType.JOIN).on(field("columnA").eq(field("columnB")));
}

Luego combino la cláusula select con la cláusula where.

org.jooq.Query ps = selectClause.where(whereClause);

Esto funciona bien, pero ahora quiero introducir la paginación, así que necesito cambiar los campos seleccionados por un conteo simple y sería bueno si pudiera reutilizar la cláusula from en esta consulta de conteo, pero no puedo porque la cláusula select y from están en la misma variable

Actualización ... ¿Por qué no puedo construir dinámicamente la cláusula from así ...

    List<Field<?>> fields = new ArrayList<Field<?>>();
    fields.add(...);
    Table<?> from = table("TableA");
    if(condition) {
      from.join(table("TableB), JoinType.JOIN).on(field("columnA").eq(field("columnB")));
    }
org.jooq.Query ps = select(fields).from(from);

Si la condición es verdadera, ¿la unión de tabla no aparece en el SQL generado?

Respuesta 1

Esta es mi primera publicación aquí, así que perdónenme si cometo algún error de formato y me dicen cómo hacerlo. Soy un poco nuevo en la codificación con GridBagLayout, por lo que he logrado entender lo básico ...

Estoy probando un compilador en mi Java Eclipse. Y recibo el error: Se produjo una excepción durante el envío de eventos: java.lang.OutOfMemoryError: espacio de almacenamiento dinámico de Java en java.awt.image.DataBufferInt. <init> (...

En los proyectos en los que mi equipo está trabajando actualmente, tenemos decenas de controladores para un evento específico que implementan una interfaz común, y se invocan cuando ocurren los eventos que escuchan. Y ...

Estoy tratando de verificar si hay un archivo en WEB-INF / ver archivo. Actualmente estoy usando Spring y JSP 2.0, y estoy tratando de crear un tema para el foro. En una etiqueta personalizada, estoy tratando de verificar si el archivo jsp existe dentro ...