API diff between 3.5 and 3.6

See all diffs here

ObjectModification
org.jooq
AggregateFilterStepadded
AggregateFunction
over()pulled up
over(String)pulled up
over(Name)pulled up
over(WindowDefinition)pulled up
over(WindowSpecification)pulled up
AlterTableStep
add(Constraint)added
addColumn(String, DataType)added
addColumn(Field, DataType)added
alterColumn(String)added
alterColumn(Field)added
drop(Constraint)added
dropColumn(String)added
dropColumn(Field)added
dropConstraint(String)added
ArrayAggOrderByStepadded
BatchBindStep
bind(Map)added
bind(Map...)added
Configuration
converterProvider()added
derive(Connection)added
derive(DataSource)added
derive(ConverterProvider)added
set(Connection)added
set(DataSource)added
set(ConverterProvider)added
Constraintadded
ConstraintFinalStepadded
ConstraintForeignKeyOnStepadded
ConstraintForeignKeyReferencesStep1 - 22added
ConstraintForeignKeyReferencesStepNadded
ConstraintTypeStepadded
ConverterProvideradded
Converters
identity(Class)added
inverse(Converter)added
toString()added
CreateTableOnCommitStepadded
DSLContext
alterSequence(Name)added
alterTable(Name)added
createGlobalTemporaryTable(String)added
createGlobalTemporaryTable(Name)added
createGlobalTemporaryTable(Table)added
createIndex(Name)added
createSequence(Name)added
createTable(Name)added
createTemporaryTable(String)added
createTemporaryTable(Name)added
createTemporaryTable(Table)added
createView(Name, Name...)added
deleteFrom(Table)added
dropIndex(Name)added
dropIndexIfExists(Name)added
dropSequence(Name)added
dropSequenceIfExists(Name)added
dropTable(Name)added
dropTableIfExists(Name)added
dropView(Name)added
dropViewIfExists(Name)added
fetchValues(TableField)added
mock(MockDataProvider, MockRunnable)added
mockResult(MockDataProvider, MockCallable)added
select(SelectField)contravariance
select(SelectField...)contravariance
select(SelectField, SelectField)contravariance
select(SelectField, SelectField, SelectField)contravariance
select(SelectField, SelectField, SelectField, SelectField) ... and more overloadscontravariance
selectDistinct(SelectField)contravariance
selectDistinct(SelectField...)contravariance
selectDistinct(SelectField, SelectField)contravariance
selectDistinct(SelectField, SelectField, SelectField)contravariance
selectDistinct(SelectField, SelectField, SelectField, SelectField) ... and more overloadscontravariance
truncate(String)added
truncate(Name)added
DataType
getBinding()added
getConverter()added
DeleteQuery
getReturnedRecord()added
getReturnedRecords()added
setReturning()added
setReturning(Collection)added
setReturning(Field...)added
DeleteResultStepadded
DeleteReturningStepadded
DropIndexOnStepadded
ExecuteListener
outEnd(ExecuteContext)added
outStart(ExecuteContext)added
InsertSetStep
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
Loader
executed()added
result()added
LoaderContextadded
LoaderListenerStepadded
LoaderOptionsStep
batchAfter(int)added
batchAll()added
batchNone()added
bulkAfter(int)added
bulkAll()added
bulkNone()added
LoaderRowListeneradded
LoaderSourceStep
loadCSV(File, String)added
loadCSV(File, Charset)added
loadCSV(File, CharsetDecoder)added
loadCSV(InputStream, String)added
loadCSV(InputStream, Charset)added
loadCSV(InputStream, CharsetDecoder)added
loadJSON(File, String)added
loadJSON(File, Charset)added
loadJSON(File, CharsetDecoder)added
loadJSON(InputStream, String)added
loadJSON(InputStream, Charset)added
loadJSON(InputStream, CharsetDecoder)added
loadXML(File, String)added
loadXML(File, Charset)added
loadXML(File, CharsetDecoder)added
loadXML(InputStream, String)added
loadXML(InputStream, Charset)added
loadXML(InputStream, CharsetDecoder)added
PlainSQLadded
RecordType
field(int, Class)added
field(int, DataType)added
field(String, Class)added
field(String, DataType)added
Result
fetchChildren(ForeignKey)added
fetchParents(ForeignKey)added
field(int, Class)added
field(int, DataType)added
field(String, Class)added
field(String, DataType)added
intoArray()deprecated
intoArrays()added
intoGroups(int)added
intoGroups(int[])added
intoGroups(String)added
intoGroups(String[])added
intoGroups(int, int)added
intoGroups(int, Class)added
intoGroups(int, RecordMapper)added
intoGroups(int[], Class)added
intoGroups(int[], RecordMapper)added
intoGroups(String, Class)added
intoGroups(String, String)added
intoGroups(String, RecordMapper)added
intoGroups(String[], Class)added
intoGroups(String[], RecordMapper)added
intoMap(int)added
intoMap(int[])added
intoMap(String)added
intoMap(String[])added
intoMap(int, int)added
intoMap(int, Class)added
intoMap(int, RecordMapper)added
intoMap(int[], Class)added
intoMap(int[], RecordMapper)added
intoMap(String, Class)added
intoMap(String, String)added
intoMap(String, RecordMapper)added
intoMap(String[], Class)added
intoMap(String[], RecordMapper)added
ResultQuery
fetchArray()added
fetchGroups(int)added
fetchGroups(int[])added
fetchGroups(String)added
fetchGroups(String[])added
fetchGroups(int, int)added
fetchGroups(int, Class)added
fetchGroups(int, RecordMapper)added
fetchGroups(int[], Class)added
fetchGroups(int[], RecordMapper)added
fetchGroups(String, Class)added
fetchGroups(String, String)added
fetchGroups(String, RecordMapper)added
fetchGroups(String[], Class)added
fetchGroups(String[], RecordMapper)added
fetchMap(int)added
fetchMap(int[])added
fetchMap(String)added
fetchMap(String[])added
fetchMap(int, int)added
fetchMap(int, Class)added
fetchMap(int, RecordMapper)added
fetchMap(int[], Class)added
fetchMap(int[], RecordMapper)added
fetchMap(String, Class)added
fetchMap(String, String)added
fetchMap(String, RecordMapper)added
fetchMap(String[], Class)added
fetchMap(String[], RecordMapper)added
fetchOne(RecordMapper)added
Routine
getReturnParameter()added
getValue(Parameter)added
setValue(Parameter, Object)added
Row
field(int, Class)added
field(int, DataType)added
field(String, Class)added
field(String, DataType)added
SQLadded
SQLDialect
precedes(SQLDialect)added
predecessor()added
SelectDistinctOnStep
distinctOn(SelectField...)contravariance
on(SelectField...)contravariance
SelectFieldadded
SelectQuery
addDistinctOn(SelectField...)contravariance
addSelect(SelectField...)contravariance
SelectSelectStep
select(SelectField...)contravariance
TableLike
field(int, Class)added
field(int, DataType)added
field(String, Class)added
field(String, DataType)added
WindowBeforeOverStep
over()pulled up
WithStep
select(SelectField)contravariance
select(SelectField...)contravariance
select(SelectField, SelectField)contravariance
select(SelectField, SelectField, SelectField)contravariance
select(SelectField, SelectField, SelectField, SelectField) ... and more overloadscontravariance
selectDistinct(SelectField)contravariance
selectDistinct(SelectField...)contravariance
selectDistinct(SelectField, SelectField)contravariance
selectDistinct(SelectField, SelectField, SelectField)contravariance
selectDistinct(SelectField, SelectField, SelectField, SelectField) ... and more overloadscontravariance
org.jooq.exception
LoaderConfigurationExceptionadded
NoDataFoundExceptionadded
TooManyRowsExceptionadded
org.jooq.impl
AbstractConverteradded
AbstractRoutine
getReturnParameter()added
getValue(Parameter)added
setValue(Parameter, Object)added
AbstractXMLasObjectBindingadded
BlobBindingadded
ClobBindingadded
DSL
alterSequence(Name)added
alterTable(Name)added
and(Collection)added
and(Condition...)added
arrayAgg(Field)added
choose()added
choose(Object)added
choose(Field)added
coalesce(Field, Object)added
condition(Operator, Collection)added
condition(Operator, Condition...)added
constraint(String)added
createGlobalTemporaryTable(String)added
createGlobalTemporaryTable(Name)added
createGlobalTemporaryTable(Table)added
createIndex(Name)added
createSequence(Name)added
createTable(Name)added
createTemporaryTable(String)added
createTemporaryTable(Name)added
createTemporaryTable(Table)added
createView(Name, Name...)added
dateSub(Date, Number)added
dateSub(Field, Field)added
dateSub(Date, Number, DatePart)added
dateSub(Date, Field, DatePart)added
dateSub(Field, Number, DatePart)added
dateSub(Field, Field, DatePart)added
deleteFrom(Table)added
dropIndex(Name)added
dropIndexIfExists(Name)added
dropSequence(Name)added
dropSequenceIfExists(Name)added
dropTable(Name)added
dropTableIfExists(Name)added
dropView(Name)added
dropViewIfExists(Name)added
every(Condition)added
every(Field)added
field(Name)added
field(Row1)added
field(Row10)added
field(Row11)added
field(Row12)added
field(Row13)added
field(Row14)added
field(Row15)added
field(Row16)added
field(Row17)added
field(Row18)added
field(Row19)added
field(Row2)added
field(Row20)added
field(Row21)added
field(Row22)added
field(Row3)added
field(Row4)added
field(Row5)added
field(Row6)added
field(Row7)added
field(Row8)added
field(Row9)added
field(SelectField)added
field(Name, Class)added
field(Name, DataType)added
field(String, DataType, QueryPart...)removed
fieldByName(String...)deprecated
fieldByName(Class, String...)deprecated
fieldByName(DataType, String...)deprecated
list(Collection)added
list(QueryPart...)added
or(Collection)added
or(Condition...)added
param()added
param(Class)added
param(DataType)added
param(Field)added
param(String, Field)added
percentileCont(Number)added
percentileCont(Field)added
percentileDisc(Number)added
percentileDisc(Field)added
queryPart(String)deprecated
queryPart(String, Object...)deprecated
queryPart(String, QueryPart...)deprecated
schema(Name)added
schemaByName(String)deprecated
select(SelectField)contravariance
select(SelectField...)contravariance
select(SelectField, SelectField)contravariance
select(SelectField, SelectField, SelectField)contravariance
select(SelectField, SelectField, SelectField, SelectField) ... and more overloadscontravariance
selectDistinct(SelectField)contravariance
selectDistinct(SelectField...)contravariance
selectDistinct(SelectField, SelectField)contravariance
selectDistinct(SelectField, SelectField, SelectField)contravariance
selectDistinct(SelectField, SelectField, SelectField, SelectField) ... and more overloadscontravariance
sequence(Name)added
sequence(Name, Class)added
sequence(Name, DataType)added
sequenceByName(String...)deprecated
sequenceByName(Class, String...)deprecated
sequenceByName(DataType, String...)deprecated
sql(String)added
sql(String, Object...)added
sql(String, QueryPart...)added
table(Name)added
table(Record)added
table(Record...)added
tableByName(String...)deprecated
truncate(Name)added
when(Condition, Object)added
when(Condition, Field)added
when(Condition, Select)added
DefaultConfiguration
converterProvider()added
derive(ConverterProvider)added
set(ConverterProvider)added
DefaultConverterProvideradded
DefaultDSLContext
alterSequence(Name)added
alterTable(Name)added
createGlobalTemporaryTable(String)added
createGlobalTemporaryTable(Name)added
createGlobalTemporaryTable(Table)added
createIndex(Name)added
createSequence(Name)added
createTable(Name)added
createTemporaryTable(String)added
createTemporaryTable(Name)added
createTemporaryTable(Table)added
createView(Name, Name...)added
deleteFrom(Table)added
dropIndex(Name)added
dropIndexIfExists(Name)added
dropSequence(Name)added
dropSequenceIfExists(Name)added
dropTable(Name)added
dropTableIfExists(Name)added
dropView(Name)added
dropViewIfExists(Name)added
fetchValues(TableField)added
mock(MockDataProvider, MockRunnable)added
mockResult(MockDataProvider, MockCallable)added
select(SelectField)contravariance
select(SelectField...)contravariance
select(SelectField, SelectField)contravariance
select(SelectField, SelectField, SelectField)contravariance
select(SelectField, SelectField, SelectField, SelectField) ... and more overloadscontravariance
selectDistinct(SelectField)contravariance
selectDistinct(SelectField...)contravariance
selectDistinct(SelectField, SelectField)contravariance
selectDistinct(SelectField, SelectField, SelectField)contravariance
selectDistinct(SelectField, SelectField, SelectField, SelectField) ... and more overloadscontravariance
truncate(String)added
truncate(Name)added
DefaultDataType
getBinding()added
getConverter()added
DefaultExecuteListener
outEnd(ExecuteContext)added
outStart(ExecuteContext)added
EnumConverter
fromType()pulled up
toType()pulled up
XMLasDOMBindingadded
org.jooq.tools
LoggerListener
outEnd(ExecuteContext)added
StopWatch
split()added
StopWatchListener
outEnd(ExecuteContext)added
outStart(ExecuteContext)added
org.jooq.tools.jdbc
MockCallableadded
MockConfigurationadded
MockConnectionProvideradded
MockRunnableadded
org.jooq.tools.json
JSONArray
toString()added
JSONObject
toString()added
org.jooq.util.hana
HanaDSLadded
HanaDataTypeadded
org.jooq.util.oracle
OracleDSL
oraRowscn()added
rowscn()added
scnToTimestamp(Number)added
scnToTimestamp(Field)added
timestampToScn(Date)added
timestampToScn(Field)added
org.jooq.util.postgres
PostgresDSL
array(Select)added
arrayFill(Object, Integer[])added
arrayFill(Object, Field)added
arrayFill(Field, Integer[])added
arrayFill(Field, Field)added
arrayFill(Object, Integer[], Integer[])added
arrayFill(Object, Field, Field)added
arrayFill(Field, Integer[], Integer[])added
arrayFill(Field, Field, Field)added
arrayLength(Object[])added
arrayLength(Field)added
arrayRemove(Object[], Object)added
arrayRemove(Object[], Field)added
arrayRemove(Field, Object)added
arrayRemove(Field, Field)added
arrayReplace(Object[], Object, Object)added
arrayReplace(Object[], Field, Field)added
arrayReplace(Field, Object, Object)added
arrayReplace(Field, Field, Field)added
stringToArray(String, String, String)added
stringToArray(String, Field, Field)added
stringToArray(Field, String, String)added
stringToArray(Field, Field, Field)added
PostgresUtils
toPGString(byte[])added
toPGString(Object)added
toPGString(Record)added

Legend

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