API diff between 3.21 and 3.22

See all diffs here

ObjectEditionModification
org.jooq
AlterTableAlterConstraintMoreStepAlladded
AlterTableAlterConstraintStepAll
deferrable()Alladded
initiallyDeferred()Alladded
initiallyImmediate()Alladded
notDeferrable()Alladded
CheckAll
deferrable()Alladded
initiallyDeferred()Alladded
ClauseAllremoved
ConstantsAll
VERSION_3_22Alladded
ConstraintEnforcementStepAll
deferrable()Alladded
initiallyDeferred()Alladded
initiallyImmediate()Alladded
notDeferrable()Alladded
ContextAll
end(Clause)Allremoved
start(Clause)Allremoved
DSLContextAll
fetchSingle(SelectField)Allpulled up
fetchSingle(SelectField)Alladded
fetchValue(SelectField)Allcontravariance
fetchValue(SelectField)Allpulled up
fetchValue(Table)Alladded
setConstraints(String...)Alladded
setConstraints(Collection)Alladded
setConstraints(Constraint...)Alladded
setConstraints(Name...)Alladded
setConstraintsAll()Alladded
DataTypeAll
length(int, QOM.LengthUnit)Alladded
lengthUnit()Alladded
lengthUnit(QOM.LengthUnit)Alladded
FieldAll
abs()Allremoved
acos()Allremoved
asin()Allremoved
atan()Allremoved
atan2(Number)Allremoved
atan2(Field)Allremoved
avg()Allremoved
avgOver()Allremoved
ceil()Allremoved
cos()Allremoved
cosh()Allremoved
cot()Allremoved
coth()Allremoved
count()Allremoved
countDistinct()Allremoved
countOver()Allremoved
deg()Allremoved
exp()Allremoved
extract(DatePart)Allremoved
firstValue()Allremoved
floor()Allremoved
greatest(Object...)Allremoved
greatest(Field...)Allremoved
lag()Allremoved
lag(int)Allremoved
lag(int, Object)Allremoved
lag(int, Field)Allremoved
lastValue()Allremoved
lead()Allremoved
lead(int)Allremoved
lead(int, Object)Allremoved
lead(int, Field)Allremoved
least(Object...)Allremoved
least(Field...)Allremoved
ln()Allremoved
log(int)Allremoved
max()Allremoved
maxOver()Allremoved
median()Allremoved
min()Allremoved
minOver()Allremoved
rad()Allremoved
round()Allremoved
round(int)Allremoved
sign()Allremoved
sin()Allremoved
sinh()Allremoved
sqrt()Allremoved
stddevPop()Allremoved
stddevPopOver()Allremoved
stddevSamp()Allremoved
stddevSampOver()Allremoved
sum()Allremoved
sumOver()Allremoved
tan()Allremoved
tanh()Allremoved
varPop()Allremoved
varPopOver()Allremoved
varSamp()Allremoved
varSampOver()Allremoved
KeyAll
deferrable()Alladded
initiallyDeferred()Alladded
QueryPartInternalAll
clauses(Context)Allremoved
SQLDialectAll
DUCKDB_1_3Alladded
FIREBIRD_5_0Alladded
SQLITE_3_53Alladded
SQLSERVER2025Alladded
SetConstraintsStepAlladded
VisitContextAll
clause()Allremoved
clauses()Allremoved
clausesLength()Allremoved
org.jooq.conf
OnErrorAlladded
SettingsAll
getMetaSqlOnError()Alladded
setMetaSqlOnError(OnError)Alladded
withMetaSqlOnError(OnError)Alladded
org.jooq.impl
AbstractKeysAllremoved
AbstractRoutineAll
clauses(Context)Allremoved
CatalogImplAll
clauses(Context)Allremoved
CustomConditionAll
clauses(Context)Allremoved
CustomFieldAll
clauses(Context)Allremoved
CustomQueryPartAll
clauses(Context)Allremoved
CustomStatementAll
clauses(Context)Allremoved
DSLAll
cast(Row, DataType)Alladded
cast(Row, Table)Alladded
cast(Row, UDT)Alladded
getDataType(Class)Allpulled up
isFirst(int)Alladded
isFirst(Field)Alladded
setConstraints(String...)Alladded
setConstraints(Collection)Alladded
setConstraints(Constraint...)Alladded
setConstraints(Name...)Alladded
setConstraintsAll()Alladded
DefaultBindingAll
<init>(Converter)Allremoved
DefaultDSLContextAll
setConstraints(String...)Alladded
setConstraints(Collection)Alladded
setConstraints(Constraint...)Alladded
setConstraints(Name...)Alladded
setConstraintsAll()Alladded
DefaultDataTypeAll
clauses(Context)Allremoved
InternalAll
createCheck(Table, Name, String, boolean, boolean, boolean)Alladded
createForeignKey(UniqueKey, Table, String, TableField[], boolean, boolean, boolean, QOM.ForeignKeyRule, QOM.ForeignKeyRule)Alladded
createForeignKey(Table, Name, TableField, UniqueKey, TableField, boolean, boolean, boolean, QOM.ForeignKeyRule, QOM.ForeignKeyRule)Alladded
createForeignKey(Table, Name, TableField[], UniqueKey, TableField[], boolean, boolean, boolean, QOM.ForeignKeyRule, QOM.ForeignKeyRule)Alladded
createUniqueKey(Table, Name, TableField, boolean, boolean, boolean)Alladded
createUniqueKey(Table, Name, TableField[], boolean, boolean, boolean)Alladded
LazyCatalogAll
clauses(Context)Allremoved
LazySchemaAll
clauses(Context)Allremoved
PackageImplAll
clauses(Context)Allremoved
QOM.CheckAll
$deferrable()Alladded
$deferrable(boolean)Alladded
$initiallyDeferred()Alladded
$initiallyDeferred(boolean)Alladded
QOM.ForeignKeyAll
$deferrable()Alladded
$deferrable(boolean)Alladded
$initiallyDeferred()Alladded
$initiallyDeferred(boolean)Alladded
QOM.IsFirstAlladded
QOM.LengthUnitAlladded
QOM.PrimaryKeyAll
$deferrable()Alladded
$deferrable(boolean)Alladded
$initiallyDeferred()Alladded
$initiallyDeferred(boolean)Alladded
QOM.RowCastAlladded
QOM.SetConstraintsAlladded
QOM.UniqueKeyAll
$deferrable()Alladded
$deferrable(boolean)Alladded
$initiallyDeferred()Alladded
$initiallyDeferred(boolean)Alladded
SQLDataTypeAll
CHAR(int, QOM.LengthUnit)Alladded
CLOB(int, QOM.LengthUnit)Alladded
LONGNVARCHAR(int, QOM.LengthUnit)Alladded
LONGVARCHAR(int, QOM.LengthUnit)Alladded
NCHAR(int, QOM.LengthUnit)Alladded
NCLOB(int, QOM.LengthUnit)Alladded
NVARCHAR(int, QOM.LengthUnit)Alladded
VARCHAR(int, QOM.LengthUnit)Alladded
SchemaImplAll
clauses(Context)Allremoved
SequenceImplAll
clauses(Context)Allremoved
TableImplAll
<init>(Name, Schema, Table, Field[], String)Allremoved
clauses(Context)Allremoved
UDTImplAll
clauses(Context)Allremoved
UDTPathFieldImplAll
clauses(Context)Allremoved
org.jooq.util.access
AccessDataTypeAllremoved
org.jooq.util.ase
ASEDataTypeAllremoved
org.jooq.util.auroramysql
AuroraMySQLDataTypeAllremoved
org.jooq.util.aurorapostgres
AuroraPostgresDataTypeAllremoved
org.jooq.util.bigquery
BigQueryDataTypeAllremoved
org.jooq.util.cockroachdb
CockroachDBDataTypeAllremoved
org.jooq.util.cubrid
CUBRIDDataTypeAllremoved
org.jooq.util.db2
DB2DataTypeAllremoved
org.jooq.util.derby
DerbyDataTypeAllremoved
org.jooq.util.exasol
ExasolDataTypeAllremoved
org.jooq.util.firebird
FirebirdDataTypeAllremoved
org.jooq.util.h2
H2DataTypeAllremoved
org.jooq.util.hana
HanaDataTypeAllremoved
org.jooq.util.hsqldb
HSQLDBDataTypeAllremoved
org.jooq.util.ignite
IgniteDataTypeAllremoved
org.jooq.util.informix
InformixDataTypeAllremoved
org.jooq.util.ingres
IngresDataTypeAllremoved
org.jooq.util.mariadb
MariaDBDataTypeAllremoved
org.jooq.util.memsql
MemSQLDataTypeAllremoved
org.jooq.util.mysql
MySQLDataTypeAllremoved
org.jooq.util.oracle
OracleDataTypeAllremoved
org.jooq.util.postgres
PostgresDataTypeAllremoved
org.jooq.util.redshift
RedshiftDataTypeAllremoved
org.jooq.util.snowflake
SnowflakeDataTypeAllremoved
org.jooq.util.sqldatawarehouse
SQLDataWarehouseDataTypeAllremoved
org.jooq.util.sqlite
SQLiteDataTypeAllremoved
org.jooq.util.sqlserver
SQLServerDataTypeAllremoved
org.jooq.util.sybase
SybaseDataTypeAllremoved
org.jooq.util.teradata
TeradataDataTypeAllremoved
org.jooq.util.vertica
VerticaDataTypeAllremoved
org.jooq.util.xml.jaxb
AttributeAll
getCharacterLengthUnit()Alladded
setCharacterLengthUnit(LengthUnit)Alladded
withCharacterLengthUnit(LengthUnit)Alladded
ColumnAll
getCharacterLengthUnit()Alladded
setCharacterLengthUnit(LengthUnit)Alladded
withCharacterLengthUnit(LengthUnit)Alladded
DomainAll
getCharacterLengthUnit()Alladded
setCharacterLengthUnit(LengthUnit)Alladded
withCharacterLengthUnit(LengthUnit)Alladded
ElementTypeAll
getCharacterLengthUnit()Alladded
setCharacterLengthUnit(LengthUnit)Alladded
withCharacterLengthUnit(LengthUnit)Alladded
LengthUnitAlladded
ParameterAll
getCharacterLengthUnit()Alladded
setCharacterLengthUnit(LengthUnit)Alladded
withCharacterLengthUnit(LengthUnit)Alladded
RoutineAll
getCharacterLengthUnit()Alladded
setCharacterLengthUnit(LengthUnit)Alladded
withCharacterLengthUnit(LengthUnit)Alladded
SequenceAll
getCharacterLengthUnit()Alladded
setCharacterLengthUnit(LengthUnit)Alladded
withCharacterLengthUnit(LengthUnit)Alladded
TableConstraintAll
isDeferrable()Alladded
isInitiallyDeferred()Alladded
setDeferrable(Boolean)Alladded
setInitiallyDeferred(Boolean)Alladded
withDeferrable(Boolean)Alladded
withInitiallyDeferred(Boolean)Alladded
org.jooq.util.yugabytedb
YugabyteDBDataTypeAllremoved

Legend

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