API diff between 3.3 and 3.4

See all diffs here

ObjectModification
org.jooq
AlterSequenceFinalStepadded
AlterSequenceRestartStepadded
AlterTableAlterStepadded
AlterTableDropStepadded
AlterTableFinalStepadded
AlterTableStepadded
ArrayRecord
set(Array)deprecated
set(Collection)added
setList(List)deprecated
Clause
ALTER_SEQUENCEadded
ALTER_SEQUENCE_RESTARTadded
ALTER_SEQUENCE_SEQUENCEadded
ALTER_TABLEadded
ALTER_TABLE_ADDadded
ALTER_TABLE_ALTERadded
ALTER_TABLE_ALTER_DEFAULTadded
ALTER_TABLE_DROPadded
ALTER_TABLE_TABLEadded
DROP_TABLEadded
DROP_TABLE_TABLEadded
SEQUENCEadded
SEQUENCE_REFERENCEadded
WITHadded
CommonTableExpressionadded
Configuration
derive(TransactionProvider)added
set(TransactionProvider)added
transactionProvider()added
Context
bindValue(Object, Field)added
cast()added
castMode()added
castMode(RenderContext.CastMode)added
castModeSome(SQLDialect...)added
declareCTE()added
declareCTE(boolean)added
format()added
format(boolean)added
formatIndentEnd()added
formatIndentEnd(int)added
formatIndentLockEnd()added
formatIndentLockStart()added
formatIndentStart()added
formatIndentStart(int)added
formatNewLine()added
formatNewLineAfterPrintMargin()added
formatPrintMargin(int)added
formatSeparator()added
keyword(String)added
literal(String)added
nextAlias()added
paramType()added
paramType(ParamType)added
peekAlias()added
qualify()added
qualify(boolean)added
render()added
render(QueryPart)added
sql(char)added
sql(int)added
sql(String)added
sql(String, boolean)added
statement()added
DSLContext
alterSequence(String)added
alterSequence(Sequence)added
alterTable(String)added
alterTable(Table)added
batchInsert(TableRecord...)contravariance
dropTable(String)added
dropTable(Table)added
newResult(Field)added
newResult(Field...)added
newResult(Field, Field)added
newResult(Field, Field, Field)added
newResult(Field, Field, Field, Field) ... and more overloadsadded
transaction(TransactionalRunnable)added
transactionResult(TransactionalCallable)added
with(String)added
with(CommonTableExpression...)added
with(String, String...)added
withRecursive(String)added
withRecursive(CommonTableExpression...)added
withRecursive(String, String...)added
DerivedColumnListadded
DropTableFinalStepadded
DropTableStepadded
ExecuteContext
sqlWarning()added
sqlWarning(SQLWarning)added
ExecuteListener
warning(ExecuteContext)added
Field
plus()added
InsertSetMoreStep
set(Map)added
set(Record)added
set(Field, Object)added
set(Field, Field)added
set(Field, Select)added
Name
as(Select)added
fields(String...)added
QueryPartInternal
accept(Context)added
bind(BindContext)deprecated
declaresCTE()added
toSQL(RenderContext)deprecated
RecordContext
recordType()added
ResultQuery
fetchAny(int)added
fetchAny(String)added
fetchAny(Field)added
fetchAny(int, Class)added
fetchAny(int, Converter)added
fetchAny(String, Class)added
fetchAny(String, Converter)added
fetchAny(Field, Class)added
fetchAny(Field, Converter)added
fetchAnyArray()added
fetchAnyInto(Class)added
fetchAnyInto(Table)added
fetchAnyMap()added
SQLDialect
families()added
TableRecord
insert()added
insert(Field...)added
Transactionadded
TransactionContextadded
TransactionProvideradded
TransactionalCallableadded
TransactionalRunnableadded
UpdatableRecord
insert(Field...)added
store(Field...)added
update(Field...)added
WithAsStepadded
WithStepadded
org.jooq.impl
AbstractRoutine
accept(Context)added
bind(BindContext)deprecated
declaresCTE()added
toSQL(RenderContext)deprecated
ArrayRecordImpl
set(Array)deprecated
set(Collection)added
setList(List)deprecated
CatalogImpl
accept(Context)added
bind(BindContext)deprecated
declaresCTE()added
toSQL(RenderContext)deprecated
CustomCondition
accept(Context)added
bind(BindContext)deprecated
declaresCTE()added
toSQL(RenderContext)deprecated
CustomField
accept(Context)added
bind(BindContext)deprecated
declaresCTE()added
toSQL(RenderContext)deprecated
CustomQueryPart
accept(Context)added
bind(BindContext)deprecated
declaresCTE()added
toSQL(RenderContext)deprecated
DSL
alterSequence(String)added
alterSequence(Sequence)added
alterTable(String)added
alterTable(Table)added
condition(Boolean)added
cumeDist(Field...)added
date(String)added
defaultValue()added
defaultValue(Class)added
defaultValue(DataType)added
denseRank(Field...)added
dropTable(String)added
dropTable(Table)added
not(Boolean)added
not(Field)added
percentRank(Field...)added
rank(Field...)added
sequence(String)added
sequence(String, Class)added
sequence(String, DataType)added
sequenceByName(String...)added
sequenceByName(Class, String...)added
sequenceByName(DataType, String...)added
time(String)added
timestamp(String)added
with(String)added
with(CommonTableExpression...)added
with(String, String...)added
withRecursive(String)added
withRecursive(CommonTableExpression...)added
withRecursive(String, String...)added
DefaultConfiguration
derive(TransactionProvider)added
set(TransactionProvider)added
transactionProvider()added
DefaultDSLContext
alterSequence(String)added
alterSequence(Sequence)added
alterTable(String)added
alterTable(Table)added
batchInsert(TableRecord...)contravariance
dropTable(String)added
dropTable(Table)added
newResult(Field)added
newResult(Field...)added
newResult(Field, Field)added
newResult(Field, Field, Field)added
newResult(Field, Field, Field, Field) ... and more overloadsadded
transaction(TransactionalRunnable)added
transactionResult(TransactionalCallable)added
with(String)added
with(CommonTableExpression...)added
with(String, String...)added
withRecursive(String)added
withRecursive(CommonTableExpression...)added
withRecursive(String, String...)added
DefaultExecuteListener
warning(ExecuteContext)added
DefaultTransactionProvideradded
KeywordImpl
accept(Context)added
bind(BindContext)deprecated
declaresCTE()added
toSQL(RenderContext)deprecated
NoTransactionProvideradded
NullIf
bind(BindContext)added
declaresCTE()added
toSQL(RenderContext)added
PackageImpl
accept(Context)added
bind(BindContext)deprecated
declaresCTE()added
toSQL(RenderContext)deprecated
SchemaImpl
accept(Context)added
bind(BindContext)deprecated
declaresCTE()added
toSQL(RenderContext)deprecated
SequenceImpl
accept(Context)added
bind(BindContext)added
clauses(Context)added
declaresCTE()added
declaresFields()added
declaresTables()added
declaresWindows()added
equals(Object)added
toSQL(RenderContext)added
toString()added
TableImpl
accept(Context)added
bind(BindContext)deprecated
declaresCTE()added
toSQL(RenderContext)deprecated
TableRecordImpl
insert()added
insert(Field...)added
UDTImpl
accept(Context)added
bind(BindContext)deprecated
declaresCTE()added
toSQL(RenderContext)deprecated
UpdatableRecordImpl
insert()pulled up
store(Field...)added
update(Field...)added
org.jooq.tools
StopWatchListener
warning(ExecuteContext)added
org.jooq.tools.jdbc
JDBCUtils
wasNull(CallableStatement, Boolean)added
wasNull(CallableStatement, Number)added
wasNull(ResultSet, Boolean)added
wasNull(ResultSet, Number)added
wasNull(SQLInput, Boolean)added
wasNull(SQLInput, Number)added
org.jooq.util.mysql
MySQLDSL
aesDecrypt(byte[], byte[])added
aesEncrypt(byte[], byte[])added
compress(byte[])added
decode(byte[], byte[])added
desDecrypt(byte[])added
desDecrypt(byte[], byte[])added
desEncrypt(byte[])added
desEncrypt(byte[], byte[])added
encode(byte[], byte[])added
password(byte[])added
sha1(byte[])added
sha2(byte[], int)added
uncompress(byte[])added
uncompressedLength(byte[])added

Legend

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