API diff between 3.3 and 3.5

See all diffs here

ObjectModification
org.jooq
AlterSequenceFinalStepadded
AlterSequenceRestartStepadded
AlterTableAlterStepadded
AlterTableDropStepadded
AlterTableFinalStepadded
AlterTableStepadded
ArrayRecord
set(Array)deprecated
set(Collection)added
setList(List)deprecated
Bindingadded
BindingGetResultSetContextadded
BindingGetSQLInputContextadded
BindingGetStatementContextadded
BindingRegisterContextadded
BindingSQLContextadded
BindingSetSQLOutputContextadded
BindingSetStatementContextadded
Case
when(Condition, Select)added
CaseConditionStep
otherwise(Select)added
when(Condition, Select)added
CaseValueStep
when(Object, Select)added
when(Field, Select)added
CommonTableExpressionadded
Configuration
derive(TransactionProvider)added
family()added
set(TransactionProvider)added
transactionProvider()added
Context
bindValue(Object, Field)added
cast()added
castMode()added
castMode(RenderContext.CastMode)added
castModeSome(SQLDialect...)added
configuration()pulled up
data()pulled up
data(Object)pulled up
data(Object, Object)pulled up
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
Convertersadded
CreateIndexFinalStepadded
CreateIndexStepadded
CreateSequenceFinalStepadded
CreateTableAsStepadded
CreateTableColumnStepadded
CreateTableFinalStepadded
CreateViewAsStepadded
CreateViewFinalStepadded
DAO
dialect()added
family()added
settings()added
DDLQueryadded
DSLContext
alterSequence(String)added
alterSequence(Sequence)added
alterTable(String)added
alterTable(Table)added
batchInsert(TableRecord...)contravariance
configuration()pulled up
createIndex(String)added
createSequence(String)added
createSequence(Sequence)added
createTable(String)added
createTable(Table)added
createView(String, String...)added
createView(Table, Field...)added
currval(String)added
dropIndex(String)added
dropIndexIfExists(String)added
dropSequence(String)added
dropSequence(Sequence)added
dropSequenceIfExists(String)added
dropSequenceIfExists(Sequence)added
dropTable(String)added
dropTable(Table)added
dropTableIfExists(String)added
dropTableIfExists(Table)added
dropView(String)added
dropView(Table)added
dropViewIfExists(String)added
dropViewIfExists(Table)added
fetchExists(Select)added
fetchExists(Table)added
fetchExists(Table, Condition)added
fetchValues(String)added
fetchValues(ResultSet)added
fetchValues(ResultQuery)added
fetchValues(String, Object...)added
fetchValues(String, QueryPart...)added
fetchValues(ResultSet, Class)added
fetchValues(ResultSet, DataType)added
fetchValues(ResultSet, Field)added
newResult(Field)added
newResult(Field...)added
newResult(Field, Field)added
newResult(Field, Field, Field)added
newResult(Field, Field, Field, Field) ... and more overloadsadded
nextval(String)added
renderNamedOrInlinedParams(QueryPart)added
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
DataType
asConvertedDataType(Binding)added
DerivedColumnListadded
DropIndexFinalStepadded
DropSequenceFinalStepadded
DropTableFinalStepadded
DropTableStepadded
DropViewFinalStepadded
ExecuteContext
configuration()pulled up
data()pulled up
data(Object)pulled up
data(Object, Object)pulled up
sqlWarning()added
sqlWarning(SQLWarning)added
ExecuteListener
warning(ExecuteContext)added
Field
as(Field)added
getBinding()added
in(Result)added
notIn(Result)added
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
Parameter
getBinding()added
getConverter()added
QueryPartInternal
accept(Context)added
bind(BindContext)deprecated
declaresCTE()added
toSQL(RenderContext)deprecated
Record
into(Field)added
into(Field...)added
into(Field, Field)added
into(Field, Field, Field)added
into(Field, Field, Field, Field) ... and more overloadsadded
intoList()added
RecordContext
configuration()pulled up
data()pulled up
data(Object)pulled up
data(Object, Object)pulled up
recordType()added
RenderContext
cast()deprecated
castModeSome(SQLDialect...)deprecated
Result
format(OutputStream)added
format(Writer)added
format(OutputStream, int)added
format(Writer, int)added
formatCSV(OutputStream)added
formatCSV(Writer)added
formatCSV(OutputStream, char)added
formatCSV(Writer, char)added
formatCSV(OutputStream, char, String)added
formatCSV(Writer, char, String)added
formatHTML(OutputStream)added
formatHTML(Writer)added
formatInsert()added
formatInsert(OutputStream)added
formatInsert(Writer)added
formatInsert(Table, Field...)added
formatInsert(OutputStream, Table, Field...)added
formatInsert(Writer, Table, Field...)added
formatJSON(OutputStream)added
formatJSON(Writer)added
formatXML(OutputStream)added
formatXML(Writer)added
into(Field)added
into(Field...)added
into(Field, Field)added
into(Field, Field, Field)added
into(Field, Field, Field, Field) ... and more overloadsadded
intoGroups(Table)added
intoGroups(Table, Class)added
intoGroups(Table, RecordMapper)added
intoMap(Table)added
intoMap(Table, Class)added
intoMap(Table, RecordMapper)added
intoSet(int)added
intoSet(String)added
intoSet(Field)added
intoSet(int, Class)added
intoSet(int, Converter)added
intoSet(String, Class)added
intoSet(String, Converter)added
intoSet(Field, Class)added
intoSet(Field, Converter)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
fetchGroups(Table)added
fetchGroups(Table, Class)added
fetchGroups(Table, RecordMapper)added
fetchMap(Table)added
fetchMap(Table, Class)added
fetchMap(Table, RecordMapper)added
fetchSet(int)added
fetchSet(String)added
fetchSet(Field)added
fetchSet(int, Class)added
fetchSet(int, Converter)added
fetchSet(String, Class)added
fetchSet(String, Converter)added
fetchSet(Field, Class)added
fetchSet(Field, Converter)added
iterator()added
Routine
getResults()added
Row1 - 22
compare(Comparator, QuantifiedSelect)added
compare(Comparator, Select)added
eq(QuantifiedSelect)added
equal(QuantifiedSelect)added
ge(QuantifiedSelect)added
greaterOrEqual(QuantifiedSelect)added
greaterThan(QuantifiedSelect)added
gt(QuantifiedSelect)added
in(Result)added
le(QuantifiedSelect)added
lessOrEqual(QuantifiedSelect)added
lessThan(QuantifiedSelect)added
lt(QuantifiedSelect)added
ne(QuantifiedSelect)added
notEqual(QuantifiedSelect)added
notIn(Result)added
RowN
compare(Comparator, QuantifiedSelect)added
compare(Comparator, Select)added
eq(QuantifiedSelect)added
equal(QuantifiedSelect)added
ge(QuantifiedSelect)added
greaterOrEqual(QuantifiedSelect)added
greaterThan(QuantifiedSelect)added
gt(QuantifiedSelect)added
in(Result)added
le(QuantifiedSelect)added
lessOrEqual(QuantifiedSelect)added
lessThan(QuantifiedSelect)added
lt(QuantifiedSelect)added
ne(QuantifiedSelect)added
notEqual(QuantifiedSelect)added
notIn(Result)added
SQLDialect
families()added
Scopeadded
Select
fetchCount()deprecated
SelectDistinctOnStepadded
SelectForUpdateStep
withCheckOption()added
withReadOnly()added
SelectFromStep
from(TableLike)added
SelectIntoStepadded
SelectQuery
addDistinctOn(Collection)added
addDistinctOn(Field...)added
addFrom(TableLike)added
setInto(Table)added
setWithCheckOption()added
setWithReadOnly()added
SelectUnionStepadded
Table
forceIndex(String...)added
forceIndexForGroupBy(String...)added
forceIndexForJoin(String...)added
forceIndexForOrderBy(String...)added
ignoreIndex(String...)added
ignoreIndexForGroupBy(String...)added
ignoreIndexForJoin(String...)added
ignoreIndexForOrderBy(String...)added
newRecord()added
useIndex(String...)added
useIndexForGroupBy(String...)added
useIndexForJoin(String...)added
useIndexForOrderBy(String...)added
TableRecord
insert()added
insert(Field...)added
Transactionadded
TransactionContextadded
TransactionProvideradded
TransactionalCallableadded
TransactionalRunnableadded
UDT
newRecord()added
UpdatableRecord
insert(Field...)added
store(Field...)added
update(Field...)added
UpdateFromStep
from(TableLike)added
UpdateQuery
addFrom(TableLike)added
VisitContext
configuration()pulled up
data()pulled up
data(Object)pulled up
data(Object, Object)pulled up
WithAsStepadded
WithStepadded
org.jooq.conf
BackslashEscapingadded
Settings
getBackslashEscaping()added
isFetchWarnings()added
isRenderScalarSubqueriesForStoredFunctions()added
setBackslashEscaping(BackslashEscaping)added
setFetchWarnings(Boolean)added
setRenderScalarSubqueriesForStoredFunctions(Boolean)added
withBackslashEscaping(BackslashEscaping)added
withFetchWarnings(Boolean)added
withRenderScalarSubqueriesForStoredFunctions(Boolean)added
SettingsTools
getBackslashEscaping(Settings)added
org.jooq.exception
IOExceptionadded
org.jooq.impl
AbstractRoutine
accept(Context)added
bind(BindContext)deprecated
declaresCTE()added
getResults()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
DAOImpl
dialect()added
family()added
settings()added
DSL
alterSequence(String)added
alterSequence(Sequence)added
alterTable(String)added
alterTable(Table)added
coerce(Object, Class)added
coerce(Object, DataType)added
coerce(Object, Field)added
concat(String, Field)added
concat(Field, String)added
condition(Boolean)added
count(Table)added
countDistinct(Table)added
createIndex(String)added
createSequence(String)added
createSequence(Sequence)added
createTable(String)added
createTable(Table)added
createView(String, String...)added
createView(Table, Field...)added
cumeDist(Field...)added
date(String)added
defaultValue()added
defaultValue(Class)added
defaultValue(DataType)added
defaultValue(Field)added
denseRank(Field...)added
dropIndex(String)added
dropIndexIfExists(String)added
dropSequence(String)added
dropSequence(Sequence)added
dropSequenceIfExists(String)added
dropSequenceIfExists(Sequence)added
dropTable(String)added
dropTable(Table)added
dropTableIfExists(String)added
dropTableIfExists(Table)added
dropView(String)added
dropView(Table)added
dropViewIfExists(String)added
dropViewIfExists(Table)added
field(Select)added
not(Boolean)added
not(Field)added
percentRank(Field...)added
query(String)added
query(String, Object...)added
query(String, QueryPart...)added
rank(Field...)added
resultQuery(String)added
resultQuery(String, Object...)added
resultQuery(String, QueryPart...)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
using(String)added
using(String, Properties)added
using(String, String, String)added
with(String)added
with(CommonTableExpression...)added
with(String, String...)added
withRecursive(String)added
withRecursive(CommonTableExpression...)added
withRecursive(String, String...)added
DateAsTimestampBindingadded
DefaultBindingadded
DefaultConfiguration
derive(TransactionProvider)added
family()added
set(TransactionProvider)added
setConnection(Connection)added
setConnectionProvider(ConnectionProvider)added
setDataSource(DataSource)added
setExecuteListenerProvider(ExecuteListenerProvider...)added
setRecordListenerProvider(RecordListenerProvider...)added
setRecordMapperProvider(RecordMapperProvider)added
setSQLDialect(SQLDialect)added
setSettings(Settings)added
setTransactionProvider(TransactionProvider)added
setVisitListenerProvider(VisitListenerProvider...)added
transactionProvider()added
DefaultDSLContext
alterSequence(String)added
alterSequence(Sequence)added
alterTable(String)added
alterTable(Table)added
batchInsert(TableRecord...)contravariance
configuration()pulled up
createIndex(String)added
createSequence(String)added
createSequence(Sequence)added
createTable(String)added
createTable(Table)added
createView(String, String...)added
createView(Table, Field...)added
currval(String)added
dropIndex(String)added
dropIndexIfExists(String)added
dropSequence(String)added
dropSequence(Sequence)added
dropSequenceIfExists(String)added
dropSequenceIfExists(Sequence)added
dropTable(String)added
dropTable(Table)added
dropTableIfExists(String)added
dropTableIfExists(Table)added
dropView(String)added
dropView(Table)added
dropViewIfExists(String)added
dropViewIfExists(Table)added
fetchExists(Select)added
fetchExists(Table)added
fetchExists(Table, Condition)added
fetchValues(String)added
fetchValues(ResultSet)added
fetchValues(ResultQuery)added
fetchValues(String, Object...)added
fetchValues(String, QueryPart...)added
fetchValues(ResultSet, Class)added
fetchValues(ResultSet, DataType)added
fetchValues(ResultSet, Field)added
newResult(Field)added
newResult(Field...)added
newResult(Field, Field)added
newResult(Field, Field, Field)added
newResult(Field, Field, Field, Field) ... and more overloadsadded
nextval(String)added
renderNamedOrInlinedParams(QueryPart)added
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
DefaultDataType
asConvertedDataType(Binding)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
newRecord()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
driver(String)added
safeFree(Array)added
safeFree(SQLXML)added
wasNull(CallableStatement, Boolean)added
wasNull(CallableStatement, Number)added
wasNull(ResultSet, Boolean)added
wasNull(ResultSet, Number)added
wasNull(SQLInput, Boolean)added
wasNull(SQLInput, Number)added
MockArrayadded
MockExecuteContext
outParameterTypes()added
MockResult
<init>(Record)added
org.jooq.util.informix
InformixDSLadded
InformixDataTypeadded
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
org.jooq.util.oracle
OracleDSL
toChar(Object)added
toChar(String)removed
toChar(Object, String)added
toChar(Object, Field)added
toChar(String, String)removed
toChar(String, Field)removed
toNumber(String)added
toNumber(Field)added
toNumber(String, String)added
toNumber(String, Field)added
toNumber(Field, String)added
toNumber(Field, Field)added
OracleDSL.DBMS_AQadded
OracleDSL.DBMS_AQ.DELIVERY_MODEadded
OracleDSL.DBMS_AQ.DEQUEUE_MODEadded
OracleDSL.DBMS_AQ.DEQUEUE_OPTIONS_Tadded
OracleDSL.DBMS_AQ.ENQUEUE_OPTIONS_Tadded
OracleDSL.DBMS_AQ.MESSAGE_PROPERTIES_Tadded
OracleDSL.DBMS_AQ.NAVIGATIONadded
OracleDSL.DBMS_AQ.SEQUENCE_DEVIATIONadded
OracleDSL.DBMS_AQ.VISIBILITYadded
OracleDSL.DBMS_AQ.WAITadded
Queueadded
QueueImpladded

Legend

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