public interface SelectConnectByConditionStep<R extends Record> extends SelectStartWithStep<R>
Select's DSL API when selecting generic
 Record types.
 
 Example: 
 -- get all authors' first and last names, and the number
 -- of books they've written in German, if they have written
 -- more than five books in German in the last three years
 -- (from 2011), and sort those authors by last names
 -- limiting results to the second and third row
   SELECT T_AUTHOR.FIRST_NAME, T_AUTHOR.LAST_NAME, COUNT(*)
     FROM T_AUTHOR
     JOIN T_BOOK ON T_AUTHOR.ID = T_BOOK.AUTHOR_ID
    WHERE T_BOOK.LANGUAGE = 'DE'
      AND T_BOOK.PUBLISHED > '2008-01-01'
 GROUP BY T_AUTHOR.FIRST_NAME, T_AUTHOR.LAST_NAME
   HAVING COUNT(*) > 5
 ORDER BY T_AUTHOR.LAST_NAME ASC NULLS FIRST
    LIMIT 2
   OFFSET 1
      FOR UPDATE
       OF FIRST_NAME, LAST_NAME
       NO WAIT
 
 create.select(TAuthor.FIRST_NAME, TAuthor.LAST_NAME, create.count())
       .from(T_AUTHOR)
       .join(T_BOOK).on(TBook.AUTHOR_ID.equal(TAuthor.ID))
       .where(TBook.LANGUAGE.equal("DE"))
       .and(TBook.PUBLISHED.greaterThan(parseDate('2008-01-01')))
       .groupBy(TAuthor.FIRST_NAME, TAuthor.LAST_NAME)
       .having(create.count().greaterThan(5))
       .orderBy(TAuthor.LAST_NAME.asc().nullsFirst())
       .limit(2)
       .offset(1)
       .forUpdate()
       .of(TAuthor.FIRST_NAME, TAuthor.LAST_NAME)
       .noWait();
 
| Modifier and Type | Method and Description | 
|---|---|
| SelectConnectByConditionStep<R> | and(Boolean condition)Deprecated. 
 - 3.8.0 - [#4763] - Use  and(Condition)orand(Field)instead. Due to ambiguity between
             calling this method usingField.equals(Object)argument, vs. calling the other method via aField.equal(Object)argument, this method will be
             removed in the future. | 
| SelectConnectByConditionStep<R> | and(Condition condition)Combine the currently assembled conditions with another one using the
  Operator.ANDoperator and proceed to the next step. | 
| SelectConnectByConditionStep<R> | and(Field<Boolean> condition)Combine the currently assembled conditions with another one using the
  Operator.ANDoperator and proceed to the next step. | 
| SelectConnectByConditionStep<R> | and(SQL sql)Combine the currently assembled conditions with another one using the
  Operator.ANDoperator and proceed to the next step. | 
| SelectConnectByConditionStep<R> | and(String sql)Combine the currently assembled conditions with another one using the
  Operator.ANDoperator and proceed to the next step. | 
| SelectConnectByConditionStep<R> | and(String sql,
   Object... bindings)Combine the currently assembled conditions with another one using the
  Operator.ANDoperator and proceed to the next step. | 
| SelectConnectByConditionStep<R> | and(String sql,
   QueryPart... parts)Combine the currently assembled conditions with another one using the
  Operator.ANDoperator and proceed to the next step. | 
startWith, startWith, startWith, startWith, startWith, startWith, startWithgroupBy, groupByhaving, having, having, having, having, having, having, havingwindow, windoworderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderSiblingsBy, orderSiblingsBy, orderSiblingsBy, orderSiblingsBylimit, limit, limit, limit, limit, limit, offset, offsetforShare, forUpdate, withCheckOption, withReadOnlyoptionexcept, exceptAll, intersect, intersectAll, union, unionAllgetQueryfetchCount, getSelectbind, bind, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetchAny, fetchAny, fetchAny, fetchAny, fetchAny, fetchAny, fetchAny, fetchAny, fetchAny, fetchAny, fetchAny, fetchAny, fetchAny, fetchAny, fetchAnyArray, fetchAnyInto, fetchAnyInto, fetchAnyMap, fetchArray, fetchArray, fetchArray, fetchArray, fetchArray, fetchArray, fetchArray, fetchArray, fetchArray, fetchArray, fetchArray, fetchArray, fetchArray, fetchArrays, fetchAsync, fetchAsync, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchInto, fetchInto, fetchInto, fetchLater, fetchLater, fetchLazy, fetchLazy, fetchMany, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMaps, fetchOne, fetchOne, fetchOne, fetchOne, fetchOne, fetchOne, fetchOne, fetchOne, fetchOne, fetchOne, fetchOne, fetchOne, fetchOne, fetchOne, fetchOneArray, fetchOneInto, fetchOneInto, fetchOneMap, fetchOptional, fetchOptional, fetchOptional, fetchOptional, fetchOptional, fetchOptional, fetchOptional, fetchOptional, fetchOptional, fetchOptional, fetchOptional, fetchOptional, fetchOptional, fetchOptional, fetchOptionalArray, fetchOptionalInto, fetchOptionalInto, fetchOptionalMap, fetchResultSet, fetchSet, fetchSet, fetchSet, fetchSet, fetchSet, fetchSet, fetchSet, fetchSet, fetchSet, fetchSet, fetchSet, fetchSet, fetchSize, fetchStream, getRecordType, getResult, intern, intern, intern, intern, iterator, keepStatement, maxRows, queryTimeout, resultSetConcurrency, resultSetHoldability, resultSetType, streamcancel, close, execute, executeAsync, executeAsync, getBindValues, getParam, getParams, getSQL, getSQL, getSQL, isExecutableattach, detachforEach, spliterator@Support(value={CUBRID,ORACLE}) SelectConnectByConditionStep<R> and(Condition condition)
Operator.AND operator and proceed to the next step.@Support(value={CUBRID,ORACLE}) SelectConnectByConditionStep<R> and(Field<Boolean> condition)
Operator.AND operator and proceed to the next step.@Deprecated @Support(value={CUBRID,ORACLE}) SelectConnectByConditionStep<R> and(Boolean condition)
and(Condition) or
             and(Field) instead. Due to ambiguity between
             calling this method using Field.equals(Object)
             argument, vs. calling the other method via a
             Field.equal(Object) argument, this method will be
             removed in the future.Operator.AND operator and proceed to the next step.@Support(value={CUBRID,ORACLE}) @PlainSQL SelectConnectByConditionStep<R> and(SQL sql)
Operator.AND operator and proceed to the next step.
 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!
DSL.condition(SQL), 
SQL@Support(value={CUBRID,ORACLE}) @PlainSQL SelectConnectByConditionStep<R> and(String sql)
Operator.AND operator and proceed to the next step.
 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!
DSL.condition(String), 
SQL@Support(value={CUBRID,ORACLE}) @PlainSQL SelectConnectByConditionStep<R> and(String sql, Object... bindings)
Operator.AND operator and proceed to the next step.
 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!
DSL.condition(String, Object...), 
SQL@Support(value={CUBRID,ORACLE}) @PlainSQL SelectConnectByConditionStep<R> and(String sql, QueryPart... parts)
Operator.AND operator and proceed to the next step.
 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!
DSL.condition(String, QueryPart...), 
SQLCopyright © 2017. All Rights Reserved.