API diff between 3.7 and 3.8

See all diffs here

ObjectModification
org.jooq
AlterTableRenameColumnToStepadded
AlterTableRenameConstraintToStepadded
AlterTableStep
add(Name, DataType)added
addColumn(Name, DataType)added
alter(Name)added
alterColumn(Name)added
drop(Name)added
dropColumn(Name)added
dropConstraint(Name)added
renameColumn(String)added
renameColumn(Field)added
renameColumn(Name)added
renameConstraint(String)added
renameConstraint(Constraint)added
renameConstraint(Name)added
renameTo(String)added
renameTo(Name)added
renameTo(Table)added
CSVFormatadded
CSVFormat.Quoteadded
CaseValueStep
mapFields(Map)added
mapValues(Map)added
CaseWhenStep
mapFields(Map)added
mapValues(Map)added
Clause
ALTER_TABLE_RENAMEadded
ALTER_TABLE_RENAME_COLUMNadded
ALTER_TABLE_RENAME_CONSTRAINTadded
CREATE_TABLE_CONSTRAINTSadded
TABLE_JOIN_STRAIGHTadded
Configuration
derive(ExecutorProvider)added
executorProvider()added
set(ExecutorProvider)added
Context
declareAliases()added
declareAliases(boolean)added
qualifyCatalog()added
qualifyCatalog(boolean)added
qualifySchema()added
qualifySchema(boolean)added
stringLiteral()added
stringLiteral(boolean)added
CreateTableAsStep
column(Field)added
column(Name, DataType)added
columns(Collection)added
columns(Field...)added
CreateTableColumnStep
column(Field)added
column(Name, DataType)added
columns(Collection)added
columns(Field...)added
CreateTableConstraintStepadded
DDLFlagadded
DSLContext
batch(Queries)added
createIndexIfNotExists(String)added
createIndexIfNotExists(Name)added
createSequenceIfNotExists(String)added
createSequenceIfNotExists(Name)added
createSequenceIfNotExists(Sequence)added
createTableIfNotExists(String)added
createTableIfNotExists(Name)added
createTableIfNotExists(Table)added
createUniqueIndex(String)added
createUniqueIndex(Name)added
createUniqueIndexIfNotExists(String)added
createUniqueIndexIfNotExists(Name)added
createViewIfNotExists(String, String...)added
createViewIfNotExists(Name, Name...)added
createViewIfNotExists(Table, Field...)added
ddl(Schema)added
ddl(Table)added
ddl(Schema, DDLFlag...)added
ddl(Table, DDLFlag...)added
fetchAsync(String)added
fetchAsync(ResultSet)added
fetchAsync(ResultQuery)added
fetchAsync(SQL)added
fetchAsync(Table)added
fetchAsync(String, Object...)added
fetchAsync(String, QueryPart...)added
fetchAsync(ResultSet, Class...)added
fetchAsync(ResultSet, DataType...)added
fetchAsync(ResultSet, Field...)added
fetchAsync(Executor, String)added
fetchAsync(Executor, ResultSet)added
fetchAsync(Executor, ResultQuery)added
fetchAsync(Executor, SQL)added
fetchAsync(Executor, Table)added
fetchAsync(Table, Condition)added
fetchAsync(Executor, String, Object...)added
fetchAsync(Executor, String, QueryPart...)added
fetchAsync(Executor, ResultSet, Class...)added
fetchAsync(Executor, ResultSet, DataType...)added
fetchAsync(Executor, ResultSet, Field...)added
fetchAsync(Executor, Table, Condition)added
fetchFromHTML(String)added
transactionAsync(TransactionalRunnable)added
transactionAsync(Executor, TransactionalRunnable)added
transactionResultAsync(TransactionalCallable)added
transactionResultAsync(Executor, TransactionalCallable)added
with(String, String)added
with(String, String, String)added
with(String, String, String, String) ... and more overloadsadded
withRecursive(String, String)added
withRecursive(String, String, String)added
withRecursive(String, String, String, String) ... and more overloadsadded
DataType
defaultValue()added
defaultValue(Object)added
defaultValue(Field)added
defaulted(boolean)deprecated
DerivedColumnList1 - 22added
ExecuteEventHandleradded
ExecutorProvideradded
Key
constraint()added
getName()added
LoaderCSVStep
fields(LoaderFieldMapper)added
LoaderFieldMapperadded
LoaderFieldMapper.LoaderFieldContextadded
LoaderJSONStep
fields(LoaderFieldMapper)added
LoaderRowsStep
fields(LoaderFieldMapper)added
LoaderSourceStep
loadArrays(Stream)added
loadRecords(Stream)added
MergeUsingStep
columns(Collection)added
columns(Field)added
columns(Field...)added
columns(Field, Field)added
columns(Field, Field, Field)added
columns(Field, Field, Field, Field) ... and more overloadsadded
Name
fields(String)added
fields(String, String)added
fields(String, String, String)added
fields(String, String, String, String) ... and more overloadsadded
OrderedAggregateFunctionOfDeferredTypeadded
Param
getParamType()added
setConverted(Object)deprecated
setInline(boolean)deprecated
setValue(Object)deprecated
Parameter
isUnnamed()added
Queriesadded
Query
executeAsync()added
executeAsync(Executor)added
QueryPartInternal
accept(Context)deprecated
Record
get(int)added
get(String)added
get(Field)added
get(Name)added
get(int, Class)added
get(int, Converter)added
get(String, Class)added
get(String, Converter)added
get(Field, Class)added
get(Field, Converter)added
get(Name, Class)added
get(Name, Converter)added
set(Field, Object)added
set(Field, Object, Converter)added
Result
formatCSV(CSVFormat)added
formatCSV(OutputStream, CSVFormat)added
formatCSV(Writer, CSVFormat)added
ResultQuery
fetchAsync()added
fetchAsync(Executor)added
fetchStream()added
Routine
get(Parameter)added
set(Parameter, Object)added
SQLDialect
FIREBIRD_2_5added
FIREBIRD_3_0added
POSTGRESPLUSadded
Schema
getCatalog()added
SchemaMapping
map(Catalog)added
SelectFromStep
from(Name)added
SelectJoinStep
crossApply(Name)added
crossJoin(Name)added
fullOuterJoin(Name)added
innerJoin(Name)added
join(Name)added
leftJoin(Name)added
leftOuterJoin(Name)added
naturalJoin(Name)added
naturalLeftOuterJoin(Name)added
naturalRightOuterJoin(Name)added
outerApply(Name)added
rightJoin(Name)added
rightOuterJoin(Name)added
straightJoin(String)added
straightJoin(Name)added
straightJoin(SQL)added
SelectLimitAfterOffsetStepadded
SelectLimitStep
offset(int)added
offset(Param)added
SelectQuery
addOffset(int)added
addOffset(Param)added
Table
crossApply(Name)added
crossJoin(Name)added
eq(Table)added
equal(Table)added
equals(Object)added
fullOuterJoin(Name)added
getDataType()added
innerJoin(Name)added
join(Name)added
leftJoin(Name)added
leftOuterJoin(Name)added
naturalJoin(Name)added
naturalLeftOuterJoin(Name)added
naturalRightOuterJoin(Name)added
ne(Table)added
notEqual(Table)added
outerApply(Name)added
rightJoin(Name)added
rightOuterJoin(Name)added
straightJoin(Name)added
TableRecord
insert(Collection)added
UniqueKey
isPrimary()added
UpdatableRecord
insert(Collection)added
refresh(Collection)added
store(Collection)added
update(Collection)added
UpdateFromStep
from(Name)added
WindowRowsStep
rangeBetweenCurrentRow()added
rangeBetweenFollowing(int)added
rangeBetweenPreceding(int)added
rangeBetweenUnboundedFollowing()added
rangeBetweenUnboundedPreceding()added
rangeCurrentRow()added
rangeFollowing(int)added
rangePreceding(int)added
rangeUnboundedFollowing()added
rangeUnboundedPreceding()added
WindowSpecificationRowsStep
rangeBetweenCurrentRow()added
rangeBetweenFollowing(int)added
rangeBetweenPreceding(int)added
rangeBetweenUnboundedFollowing()added
rangeBetweenUnboundedPreceding()added
rangeCurrentRow()added
rangeFollowing(int)added
rangePreceding(int)added
rangeUnboundedFollowing()added
rangeUnboundedPreceding()added
WithAsStep1 - 22added
WithStep
with(String, String)added
with(String, String, String)added
with(String, String, String, String) ... and more overloadsadded
org.jooq.conf
MappedSchema
getInputExpression()added
setInputExpression(Pattern)added
withInputExpression(Pattern)added
MappedTable
getInputExpression()added
setInputExpression(Pattern)added
withInputExpression(Pattern)added
RegexAdapteradded
Settings
getFetchSize()added
getMaxRows()added
getQueryTimeout()added
isRenderCatalog()added
isReturnAllOnUpdatableRecord()added
setFetchSize(Integer)added
setMaxRows(Integer)added
setQueryTimeout(Integer)added
setRenderCatalog(Boolean)added
setReturnAllOnUpdatableRecord(Boolean)added
withFetchSize(Integer)added
withMaxRows(Integer)added
withQueryTimeout(Integer)added
withRenderCatalog(Boolean)added
withReturnAllOnUpdatableRecord(Boolean)added
SettingsTools
getFetchSize(int, Settings)added
getMaxRows(int, Settings)added
getQueryTimeout(int, Settings)added
org.jooq.exception
DataAccessException
sqlState()added
sqlStateClass()added
sqlStateSubclass()added
SQLStateClassadded
SQLStateSubclassadded
org.jooq.impl
AbstractRoutine
bind(BindContext)removed
get(Parameter)added
set(Parameter, Object)added
toSQL(RenderContext)removed
CallbackExecuteListeneradded
CatalogImpl
bind(BindContext)removed
toSQL(RenderContext)removed
CustomCondition
bind(BindContext)removed
toSQL(RenderContext)removed
CustomField
bind(BindContext)removed
toSQL(RenderContext)removed
CustomQueryPart
bind(BindContext)removed
toSQL(RenderContext)removed
DSL
catalog(Name)added
condition(Record)added
constraint(Name)added
createIndexIfNotExists(String)added
createIndexIfNotExists(Name)added
createSequenceIfNotExists(String)added
createSequenceIfNotExists(Name)added
createSequenceIfNotExists(Sequence)added
createTableIfNotExists(String)added
createTableIfNotExists(Name)added
createTableIfNotExists(Table)added
createUniqueIndex(String)added
createUniqueIndex(Name)added
createUniqueIndexIfNotExists(String)added
createUniqueIndexIfNotExists(Name)added
createViewIfNotExists(String, String...)added
createViewIfNotExists(Name, Name...)added
createViewIfNotExists(Table, Field...)added
ifnull(Object, Object)added
ifnull(Object, Field)added
ifnull(Field, Object)added
ifnull(Field, Field)added
inline(boolean)added
inline(byte)added
inline(byte[])added
inline(double)added
inline(float)added
inline(int)added
inline(Boolean)added
inline(Byte)added
inline(Double)added
inline(Float)added
inline(Integer)added
inline(Long)added
inline(Short)added
inline(String)added
inline(BigDecimal)added
inline(BigInteger)added
inline(Date)added
inline(Time)added
inline(Timestamp)added
inline(LocalDate)added
inline(LocalDateTime)added
inline(LocalTime)added
inline(OffsetDateTime)added
inline(OffsetTime)added
inline(UUID)added
inline(long)added
inline(UByte)added
inline(UInteger)added
inline(ULong)added
inline(UShort)added
inline(short)added
mode()added
queries(Collection)added
queries(Query...)added
rangeBetweenCurrentRow()added
rangeBetweenFollowing(int)added
rangeBetweenPreceding(int)added
rangeBetweenUnboundedFollowing()added
rangeBetweenUnboundedPreceding()added
rangeCurrentRow()added
rangeFollowing(int)added
rangePreceding(int)added
rangeUnboundedFollowing()added
rangeUnboundedPreceding()added
recordType(Collection)added
recordType(Field)added
recordType(Field[])added
recordType(Field, Field)added
recordType(Field, Field, Field)added
recordType(Field, Field, Field, Field) ... and more overloadsadded
toDate(String, String)added
toDate(String, Field)added
toDate(Field, String)added
toDate(Field, Field)added
toTimestamp(String, String)added
toTimestamp(String, Field)added
toTimestamp(Field, String)added
toTimestamp(Field, Field)added
val(boolean)added
val(byte)added
val(byte[])added
val(double)added
val(float)added
val(int)added
val(Boolean)added
val(Byte)added
val(Double)added
val(Float)added
val(Integer)added
val(Long)added
val(Short)added
val(String)added
val(BigDecimal)added
val(BigInteger)added
val(Date)added
val(Time)added
val(Timestamp)added
val(LocalDate)added
val(LocalDateTime)added
val(LocalTime)added
val(OffsetDateTime)added
val(OffsetTime)added
val(UUID)added
val(long)added
val(UByte)added
val(UInteger)added
val(ULong)added
val(UShort)added
val(short)added
value(boolean)added
value(byte)added
value(byte[])added
value(double)added
value(float)added
value(int)added
value(Boolean)added
value(Byte)added
value(Double)added
value(Float)added
value(Integer)added
value(Long)added
value(Short)added
value(String)added
value(BigDecimal)added
value(BigInteger)added
value(Date)added
value(Time)added
value(Timestamp)added
value(LocalDate)added
value(LocalDateTime)added
value(LocalTime)added
value(OffsetDateTime)added
value(OffsetTime)added
value(UUID)added
value(long)added
value(UByte)added
value(UInteger)added
value(ULong)added
value(UShort)added
value(short)added
with(String, String)added
with(String, String, String)added
with(String, String, String, String) ... and more overloadsadded
withRecursive(String, String)added
withRecursive(String, String, String)added
withRecursive(String, String, String, String) ... and more overloadsadded
DefaultConfiguration
derive(ExecutorProvider)added
executorProvider()added
set(ExecutorProvider)added
setExecutorProvider(ExecutorProvider)added
DefaultConnectionProvider
isReadOnly()added
setReadOnly(boolean)added
DefaultDSLContext
batch(Queries)added
createIndexIfNotExists(String)added
createIndexIfNotExists(Name)added
createSequenceIfNotExists(String)added
createSequenceIfNotExists(Name)added
createSequenceIfNotExists(Sequence)added
createTableIfNotExists(String)added
createTableIfNotExists(Name)added
createTableIfNotExists(Table)added
createUniqueIndex(String)added
createUniqueIndex(Name)added
createUniqueIndexIfNotExists(String)added
createUniqueIndexIfNotExists(Name)added
createViewIfNotExists(String, String...)added
createViewIfNotExists(Name, Name...)added
createViewIfNotExists(Table, Field...)added
ddl(Schema)added
ddl(Table)added
ddl(Schema, DDLFlag...)added
ddl(Table, DDLFlag...)added
fetchAsync(String)added
fetchAsync(ResultSet)added
fetchAsync(ResultQuery)added
fetchAsync(SQL)added
fetchAsync(Table)added
fetchAsync(String, Object...)added
fetchAsync(String, QueryPart...)added
fetchAsync(ResultSet, Class...)added
fetchAsync(ResultSet, DataType...)added
fetchAsync(ResultSet, Field...)added
fetchAsync(Executor, String)added
fetchAsync(Executor, ResultSet)added
fetchAsync(Executor, ResultQuery)added
fetchAsync(Executor, SQL)added
fetchAsync(Executor, Table)added
fetchAsync(Table, Condition)added
fetchAsync(Executor, String, Object...)added
fetchAsync(Executor, String, QueryPart...)added
fetchAsync(Executor, ResultSet, Class...)added
fetchAsync(Executor, ResultSet, DataType...)added
fetchAsync(Executor, ResultSet, Field...)added
fetchAsync(Executor, Table, Condition)added
fetchFromHTML(String)added
transactionAsync(TransactionalRunnable)added
transactionAsync(Executor, TransactionalRunnable)added
transactionResultAsync(TransactionalCallable)added
transactionResultAsync(Executor, TransactionalCallable)added
with(String, String)added
with(String, String, String)added
with(String, String, String, String) ... and more overloadsadded
withRecursive(String, String)added
withRecursive(String, String, String)added
withRecursive(String, String, String, String) ... and more overloadsadded
DefaultDataType
defaultValue()added
defaultValue(Object)added
defaultValue(Field)added
defaulted(boolean)deprecated
DefaultExecutoradded
DefaultExecutorProvideradded
KeywordImpl
bind(BindContext)removed
toSQL(RenderContext)removed
NullIf
bind(BindContext)removed
toSQL(RenderContext)removed
PackageImpl
bind(BindContext)removed
toSQL(RenderContext)removed
SchemaImpl
<init>(String, Catalog)added
bind(BindContext)removed
getCatalog()added
toSQL(RenderContext)removed
SequenceImpl
bind(BindContext)removed
toSQL(RenderContext)removed
TableImpl
bind(BindContext)removed
getSchema()added
toSQL(RenderContext)removed
TableRecordImpl
insert(Collection)added
UDTImpl
bind(BindContext)removed
toSQL(RenderContext)removed
UpdatableRecordImpl
refresh(Collection)added
store(Collection)added
update(Collection)added
org.jooq.tools
JooqLogger
globalThreshold(JooqLogger.Level)added
JooqLogger.Leveladded
LoggerListener
exception(ExecuteContext)added
StopWatch
splitDebug(String, long)added
splitInfo(String, long)added
splitTrace(String, long)added
splitWarn(String)added
splitWarn(String, long)added
org.jooq.tools.jdbc
MockConfiguration
derive(ExecutorProvider)added
executorProvider()added
set(ExecutorProvider)added
org.jooq.util.oracle
OracleDSL.DBMS_AQ
dequeueAsync(Configuration, Queue)added
dequeueAsync(Executor, Configuration, Queue)added
dequeueAsync(Configuration, Queue, OracleDSL.DBMS_AQ.DEQUEUE_OPTIONS_T)added
dequeueAsync(Executor, Configuration, Queue, OracleDSL.DBMS_AQ.DEQUEUE_OPTIONS_T)added
dequeueAsync(Configuration, Queue, OracleDSL.DBMS_AQ.DEQUEUE_OPTIONS_T, OracleDSL.DBMS_AQ.MESSAGE_PROPERTIES_T)added
dequeueAsync(Executor, Configuration, Queue, OracleDSL.DBMS_AQ.DEQUEUE_OPTIONS_T, OracleDSL.DBMS_AQ.MESSAGE_PROPERTIES_T)added
dequeueIterable(Configuration, Queue)added
dequeueIterable(Configuration, Queue, OracleDSL.DBMS_AQ.DEQUEUE_OPTIONS_T)added
dequeueIterable(Configuration, Queue, OracleDSL.DBMS_AQ.DEQUEUE_OPTIONS_T, OracleDSL.DBMS_AQ.MESSAGE_PROPERTIES_T)added
dequeueStream(Configuration, Queue)added
dequeueStream(Configuration, Queue, OracleDSL.DBMS_AQ.DEQUEUE_OPTIONS_T)added
dequeueStream(Configuration, Queue, OracleDSL.DBMS_AQ.DEQUEUE_OPTIONS_T, OracleDSL.DBMS_AQ.MESSAGE_PROPERTIES_T)added
OracleDataType
PLS_BOOLEANadded
org.jooq.util.postgres
PostgresUtils
toPGArray(String)added

Legend

Eclipse icons copyright by Eclipse licensed under EPL. Inspiration taken from https://javaalmanac.io/
The jOOQ Logo