org.jooq
Interface SimpleSelectWhereStep<R extends Record>

Type Parameters:
R - The record type being returned by this query
All Superinterfaces:
Adapter, Attachable, FieldLike, FieldProvider, Query, QueryPart, ResultQuery<R>, Select<R>, Serializable, SimpleSelectFinalStep<R>, SimpleSelectForUpdateStep<R>, SimpleSelectLimitStep<R>, SimpleSelectOrderByStep<R>, TableLike<R>

public interface SimpleSelectWhereStep<R extends Record>
extends SimpleSelectOrderByStep<R>

This type is used for the Select's DSL API when selecting specific Record types.

Example:

 create.selectFrom(T_AUTHOR)
       .where(TBook.LANGUAGE.equal("DE"))
       .and(TBook.PUBLISHED.greaterThan(parseDate('2008-01-01')))
       .orderBy(TAuthor.LAST_NAME.asc().nullsFirst())
       .limit(2)
       .offset(1)
       .forUpdate()
       .of(TAuthor.FIRST_NAME, TAuthor.LAST_NAME)
       .noWait();
 
Refer to the manual for more details

Author:
Lukas Eder

Method Summary
 SimpleSelectConditionStep<R> where(Collection<Condition> conditions)
          Add a WHERE clause to the query
 SimpleSelectConditionStep<R> where(Condition... conditions)
          Add a WHERE clause to the query
 SimpleSelectConditionStep<R> where(String sql)
          Add a WHERE clause to the query NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity.
 SimpleSelectConditionStep<R> where(String sql, Object... bindings)
          Add a WHERE clause to the query NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity.
 SimpleSelectConditionStep<R> whereExists(Select<?> select)
          Add a WHERE EXISTS clause to the query
 SimpleSelectConditionStep<R> whereNotExists(Select<?> select)
          Add a WHERE NOT EXISTS clause to the query
 
Methods inherited from interface org.jooq.SimpleSelectOrderByStep
orderBy, orderBy, orderBy, orderBy
 
Methods inherited from interface org.jooq.SimpleSelectLimitStep
limit, limit, limit, limit, limit, limit
 
Methods inherited from interface org.jooq.SimpleSelectForUpdateStep
forShare, forUpdate
 
Methods inherited from interface org.jooq.SimpleSelectFinalStep
getQuery
 
Methods inherited from interface org.jooq.Select
except, getSelect, intersect, union, unionAll
 
Methods inherited from interface org.jooq.ResultQuery
bind, bind, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetchAny, fetchArray, fetchArray, fetchArray, fetchArray, fetchArray, fetchArray, fetchArray, fetchArray, fetchArray, fetchArrays, fetchInto, fetchInto, fetchInto, fetchLater, fetchLater, fetchLazy, fetchLazy, fetchMany, fetchMap, fetchMap, fetchMaps, fetchOne, fetchOne, fetchOne, fetchOne, fetchOne, fetchOne, fetchOne, fetchOne, fetchOne, fetchOne, fetchOneArray, fetchOneMap, fetchResultSet, getRecordType, getResult
 
Methods inherited from interface org.jooq.Query
execute, getBindValues, getParam, getParams, getSQL, getSQL
 
Methods inherited from interface org.jooq.Attachable
attach
 
Methods inherited from interface org.jooq.Adapter
internalAPI
 
Methods inherited from interface org.jooq.TableLike
asTable, asTable
 
Methods inherited from interface org.jooq.FieldLike
asField, asField
 
Methods inherited from interface org.jooq.FieldProvider
getField, getField, getField, getFields, getIndex
 

Method Detail

where

SimpleSelectConditionStep<R> where(Condition... conditions)
Add a WHERE clause to the query


where

SimpleSelectConditionStep<R> where(Collection<Condition> conditions)
Add a WHERE clause to the query


where

SimpleSelectConditionStep<R> where(String sql)
Add a WHERE clause to the query

NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity. You may also create the possibility of malicious SQL injection. Be sure to properly use bind variables and/or escape literals when concatenated into SQL clauses!

See Also:
Factory.condition(String)

where

SimpleSelectConditionStep<R> where(String sql,
                                   Object... bindings)
Add a WHERE clause to the query

NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity. You may also create the possibility of malicious SQL injection. Be sure to properly use bind variables and/or escape literals when concatenated into SQL clauses!

See Also:
Factory.condition(String, Object...)

whereExists

SimpleSelectConditionStep<R> whereExists(Select<?> select)
Add a WHERE EXISTS clause to the query


whereNotExists

SimpleSelectConditionStep<R> whereNotExists(Select<?> select)
Add a WHERE NOT EXISTS clause to the query



Copyright © 2012. All Rights Reserved.