Skip to main content

Where

Definition

The where methods allows you to add the WHERE clause to the query.

Available methods

1. where(KCondition kCondition)

  • kCondition: which contains all the information about the condition that will be added to the WHERE clause.

2. where(KRaw kRaw)

  • kRaw: is a raw content which will be added in the WHERE clause.

Method hierarchy

The where method can be used right after the following methods:

and the subsequent methods that can be called are:

Example: KCondition

Java code:

k
.selectDistinct(APP_USER.ID)
.from(APP_USER)
.where(APP_USER.EMAIL.isNull())
.multiple();

SQL generated:

SELECT DISTINCT au.id
FROM app_user au
WHERE au.email IS NULL

Parameters:

  • None

Example: KRaw

Java code:

k
.select(APP_USER.ID)
.from(APP_USER)
.where(raw("au.created_at > CURRENT_DATE - 1"))
.multiple();

SQL generated:

SELECT DISTINCT au.id
FROM app_user au
WHERE au.created_at > CURRENT_DATE - 1

Parameters:

  • None