Module org.jooq
Package org.jooq

Interface Keyword

All Superinterfaces:
QueryPart, Serializable

public interface Keyword extends QueryPart
A SQL keyword.

A Keyword is a QueryPart that renders a SQL keyword according to the settings specified in Settings.getRenderKeywordCase(). It is useful mostly in jOOQ's internals and for users who wish to make extensive use of "plain SQL templating".

Example:

 // Assuming import static org.jooq.impl.DSL.*;

 Field<Integer> field = field(
     "{0}({1} {2} {3})",
     SQLDataType.INTEGER,
     keyword("extract"), keyword("year"), keyword("from"), ACTOR.LAST_UPDATE
 );
 

Instances can be created using DSL.keyword(String) and overloads.

Author:
Lukas Eder