Module org.jooq
Package org.jooq

Interface SelectQuery<R extends Record>

All Superinterfaces:
Attachable, AttachableQueryPart, AutoCloseable, ConditionProvider, FieldLike, Fields, Flow.Publisher<R>, Iterable<R>, Publisher<R>, org.reactivestreams.Publisher<R>, Query, QueryPart, ResultQuery<R>, Select<R>, Serializable, Statement, TableLike<R>

public interface SelectQuery<R extends Record> extends Select<R>, ConditionProvider
A SELECT statement (model API).

This type is the model API representation of a Select statement, which can be mutated after creation. The advantage of this API compared to the DSL API is a more simple approach to writing dynamic SQL.

Instances can be created using DSLContext.selectQuery() and overloads.

Author:
Lukas Eder