diff --git a/jOOQ/src/main/java/org/jooq/impl/DerivedTable.java b/jOOQ/src/main/java/org/jooq/impl/DerivedTable.java index d3fe429021..cf12c915c0 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DerivedTable.java +++ b/jOOQ/src/main/java/org/jooq/impl/DerivedTable.java @@ -64,14 +64,7 @@ import org.jooq.TableOptions; /** * @author Lukas Eder */ -sealed class DerivedTable -extends - AbstractTable -implements - QOM.DerivedTable -permits - InlineDerivedTable -{ +class DerivedTable extends AbstractTable implements QOM.DerivedTable { static final Set NO_SUPPORT_CORRELATED_DERIVED_TABLE = SQLDialect.supportedUntil(DERBY, H2, MARIADB); private final Select query; diff --git a/jOOQ/src/main/java/org/jooq/impl/QOM.java b/jOOQ/src/main/java/org/jooq/impl/QOM.java index 11a9d164c5..0e3c0128a6 100644 --- a/jOOQ/src/main/java/org/jooq/impl/QOM.java +++ b/jOOQ/src/main/java/org/jooq/impl/QOM.java @@ -404,11 +404,11 @@ public final class QOM { } } - public sealed interface With + public /*sealed*/ interface With extends org.jooq.QueryPart - permits - WithImpl + /*permits + WithImpl*/ { @NotNull UnmodifiableList> $commonTableExpressions(); boolean $recursive(); @@ -565,32 +565,32 @@ public final class QOM { @NotNull DeleteReturning $returning(Collection returning); } - public sealed interface CreateType + public /*sealed*/ interface CreateType extends DDLQuery - permits - CreateTypeImpl + /*permits + CreateTypeImpl*/ { @NotNull Name $name(); @NotNull UnmodifiableList> $values(); } - public sealed interface DropType + public /*sealed*/ interface DropType extends DDLQuery - permits - DropTypeImpl + /*permits + DropTypeImpl*/ { @NotNull UnmodifiableList $names(); boolean $ifExists(); @Nullable Cascade $cascade(); } - public sealed interface CreateView + public /*sealed*/ interface CreateView extends DDLQuery - permits - CreateViewImpl + /*permits + CreateViewImpl*/ { boolean $ifNotExists(); boolean $orReplace(); @@ -611,11 +611,6 @@ public final class QOM { - - - - - public interface PrimaryKey extends Constraint { @NotNull UnmodifiableList> $fields(); } @@ -634,12 +629,7 @@ public final class QOM { // XXX: Statements // ------------------------------------------------------------------------- - public sealed interface NullStatement - extends - Statement - permits - org.jooq.impl.NullStatement - {} + public interface NullStatement extends Statement {} @@ -698,65 +688,18 @@ public final class QOM { @NotNull Name $alias(); // TODO [#12425] Reuse MDerivedColumnList } - - public sealed interface Dual - extends - Table, - UEmpty - permits - org.jooq.impl.Dual - {} - - public sealed interface Lateral - extends - Table, - UOperator1, Table> - permits - org.jooq.impl.Lateral - {} - - public sealed interface DerivedTable - extends - org.jooq.Table, - UOperator1, org.jooq.Table> - permits - org.jooq.impl.DerivedTable - {} - - public sealed interface Values - extends - Table, - UOperator1, Table> - permits - org.jooq.impl.Values - {} - - public sealed interface DataChangeDeltaTable - extends - Table - permits - org.jooq.impl.DataChangeDeltaTable - { + public interface Dual extends Table, UEmpty {} + public interface Lateral extends Table, UOperator1, Table> {} + public interface DerivedTable extends org.jooq.Table, UOperator1, org.jooq.Table> {} + public interface Values extends Table, UOperator1, Table> {} + public interface DataChangeDeltaTable extends Table { @NotNull ResultOption $resultOption(); @NotNull DMLQuery $query(); } - - public sealed interface RowsFrom - extends - Table - permits - org.jooq.impl.RowsFrom - { + public interface RowsFrom extends Table { @NotNull UnmodifiableList> $tables(); } - - public sealed interface GenerateSeries - extends - Table>, - UOperator3, Field, Field, Table>> - permits - org.jooq.impl.GenerateSeries - { + public interface GenerateSeries extends Table>, UOperator3, Field, Field, Table>> { @NotNull default Field $from() { return $arg1(); } @NotNull default Field $to() { return $arg2(); } @Nullable default Field $step() { return $arg3(); } @@ -766,134 +709,131 @@ public final class QOM { // XXX: Conditions // ------------------------------------------------------------------------- - public sealed interface CombinedCondition + public /*sealed*/ interface CombinedCondition extends Condition, UCommutativeOperator - permits - And, - Or, - Xor + /*permits + MAnd, + MOr*/ {} - public sealed interface CompareCondition + public /*sealed*/ interface CompareCondition extends Condition, UOperator2, Field, Condition> - permits - Eq, - Ne, - Lt, - Le, - Gt, - Ge, - IsDistinctFrom, - IsNotDistinctFrom, - Contains, - ContainsIgnoreCase, - StartsWith, - StartsWithIgnoreCase, - EndsWith, - EndsWithIgnoreCase + /*permits + MEq, + MNe, + MLt, + MLe, + MGt, + MGe, + MIsDistinctFrom, + MIsNotDistinctFrom, + MContains, + MContainsIgnoreCase, + MStartsWith, + MStartsWithIgnoreCase, + MEndsWith, + MEndsWithIgnoreCase*/ {} - public sealed interface Between + public interface Between extends Condition, UOperator3, Field, Field, Condition> - permits - org.jooq.impl.BetweenCondition { boolean $symmetric(); @NotNull Between $symmetric(boolean symmetric); } - public sealed interface InList + public /*sealed*/ interface InList extends Condition, UOperator2, UnmodifiableList>, Condition> - permits - org.jooq.impl.InList + /*permits + InList*/ { @NotNull default Field $field() { return $arg1(); } @NotNull default UnmodifiableList> $list() { return $arg2(); } } - public sealed interface NotInList + public /*sealed*/ interface NotInList extends Condition, UOperator2, UnmodifiableList>, Condition> - permits - org.jooq.impl.NotInList + /*permits + NotInList*/ { @NotNull default Field $field() { return $arg1(); } @NotNull default UnmodifiableList> $list() { return $arg2(); } } - public sealed interface RegexpLike + public /*sealed*/ interface RegexpLike extends Condition - permits - org.jooq.impl.RegexpLike + /*permits + RegexpLike*/ { @NotNull Field $search(); @NotNull Field $pattern(); } - public sealed interface Extract + public /*sealed*/ interface Extract extends Field - permits - org.jooq.impl.Extract + /*permits + Extract*/ { @NotNull Field $field(); @NotNull DatePart $datePart(); } - public sealed interface RowIsNull + public /*sealed*/ interface RowIsNull extends Condition, UOperator1 - permits - org.jooq.impl.RowIsNull + /*permits + RowIsNull*/ { @NotNull default Row $field() { return $arg1(); } } - public sealed interface RowIsNotNull + public /*sealed*/ interface RowIsNotNull extends Condition, UOperator1 - permits - org.jooq.impl.RowIsNotNull + /*permits + RowIsNotNull*/ { @NotNull default Row $field() { return $arg1(); } } - public sealed interface RowOverlaps + public /*sealed*/ interface RowOverlaps extends Condition, UOperator2 - permits - org.jooq.impl.RowOverlaps + /*permits + RowOverlaps*/ {} - public sealed interface SelectIsNull + public /*sealed*/ interface SelectIsNull extends Condition, UOperator1, Condition> - permits - org.jooq.impl.SelectIsNull + /*permits + SelectIsNull*/ { @NotNull default Select $field() { return $arg1(); } } - public sealed interface SelectIsNotNull + public /*sealed*/ interface SelectIsNotNull extends Condition, UOperator1, Condition> - permits - org.jooq.impl.SelectIsNotNull + /*permits + SelectIsNotNull*/ { @NotNull default Select $field() { return $arg1(); } } @@ -903,20 +843,20 @@ public final class QOM { // XXX: Rows // ------------------------------------------------------------------------- - public sealed interface RowAsField + public /*sealed*/ interface RowAsField extends org.jooq.Field - permits - org.jooq.impl.RowAsField + /*permits + RowAsField*/ { @NotNull Row $row(); } - public sealed interface TableAsField + public /*sealed*/ interface TableAsField extends org.jooq.Field - permits - org.jooq.impl.TableAsField + /*permits + TableAsField*/ { @NotNull Table $table(); } @@ -1082,97 +1022,99 @@ public final class QOM { // XXX: SelectFields, GroupFields and SortFields // ------------------------------------------------------------------------- - public sealed interface EmptyGroupingSet + // Can't seal these types yet because of https://bugs.eclipse.org/bugs/show_bug.cgi?id=577872 + + public non-sealed interface EmptyGroupingSet extends GroupField, UEmpty - permits - org.jooq.impl.EmptyGroupingSet + /*permits + org.jooq.impl.EmptyGroupingSet*/ {} - public sealed interface Rollup + public non-sealed interface Rollup extends GroupField, UOperator1, GroupField> - permits - org.jooq.impl.Rollup + /*permits + Rollup*/ {} - public sealed interface Cube + public non-sealed interface Cube extends GroupField, UOperator1, GroupField> - permits - org.jooq.impl.Cube + /*permits + Cube*/ {} - public sealed interface GroupingSets + public non-sealed interface GroupingSets extends GroupField, UOperator1>, GroupField> - permits - org.jooq.impl.GroupingSets + /*permits + GroupingSets*/ {} // ------------------------------------------------------------------------- // XXX: Aggregate functions and window functions // ------------------------------------------------------------------------- - public sealed interface RatioToReport + public /*sealed*/ interface RatioToReport extends org.jooq.AggregateFunction - permits - org.jooq.impl.RatioToReport + /*permits + RatioToReport*/ { @NotNull Field $field(); } - public sealed interface Mode + public /*sealed*/ interface Mode extends org.jooq.AggregateFunction, UOperator1, org.jooq.AggregateFunction> - permits - org.jooq.impl.Mode + /*permits + Mode*/ { @NotNull default Field $field() { return $arg1(); } } - public sealed interface MultisetAgg + public /*sealed*/ interface MultisetAgg extends org.jooq.AggregateFunction> - permits - org.jooq.impl.MultisetAgg + /*permits + MultisetAgg*/ { @NotNull Row $row(); } - public sealed interface ArrayAgg + public /*sealed*/ interface ArrayAgg extends org.jooq.AggregateFunction, UOperator1, org.jooq.AggregateFunction> - permits - org.jooq.impl.ArrayAgg + /*permits + ArrayAgg*/ { @NotNull default Field $field() { return $arg1(); } boolean $distinct(); } - public sealed interface XMLAgg + public /*sealed*/ interface XMLAgg extends org.jooq.AggregateFunction, UOperator1, org.jooq.AggregateFunction> - permits - org.jooq.impl.XMLAgg + /*permits + XMLAgg*/ { @NotNull default Field $field() { return $arg1(); } } - public sealed interface JSONArrayAgg + public /*sealed*/ interface JSONArrayAgg extends org.jooq.AggregateFunction, UOperator1, org.jooq.AggregateFunction> - permits - org.jooq.impl.JSONArrayAgg + /*permits + JSONArrayAgg*/ { @NotNull default Field $field() { return $arg1(); } boolean $distinct(); @@ -1180,23 +1122,22 @@ public final class QOM { @Nullable DataType $returning(); } - public sealed interface JSONObjectAgg + public /*sealed*/ interface JSONObjectAgg extends org.jooq.AggregateFunction, UOperator1, org.jooq.AggregateFunction> - permits - org.jooq.impl.JSONObjectAgg + /*permits JSONObjectAgg*/ { @NotNull default JSONEntry $entry() { return $arg1(); } @Nullable JSONOnNull $onNull(); @Nullable DataType $returning(); } - public sealed interface CountTable + public /*sealed*/ interface CountTable extends org.jooq.AggregateFunction - permits - org.jooq.impl.CountTable + /*permits + CountTable*/ { @NotNull Table $table(); boolean $distinct(); @@ -1212,65 +1153,59 @@ public final class QOM { - - - - - public interface WindowFunction extends org.jooq.Field { @Nullable WindowSpecification $windowSpecification(); @Nullable WindowDefinition $windowDefinition(); } - public sealed interface RowNumber + public /*sealed*/ interface RowNumber extends WindowFunction - permits - org.jooq.impl.RowNumber + /*permits + RowNumber*/ {} - public sealed interface Rank + public /*sealed*/ interface Rank extends WindowFunction - permits - org.jooq.impl.Rank + /*permits + Rank*/ {} - public sealed interface DenseRank + public /*sealed*/ interface DenseRank extends WindowFunction - permits - org.jooq.impl.DenseRank + /*permits + DenseRank*/ {} - public sealed interface PercentRank + public /*sealed*/ interface PercentRank extends WindowFunction - permits - org.jooq.impl.PercentRank + /*permits + PercentRank*/ {} - public sealed interface CumeDist + public /*sealed*/ interface CumeDist extends WindowFunction - permits - org.jooq.impl.CumeDist + /*permits + CumeDist*/ {} - public sealed interface Ntile + public /*sealed*/ interface Ntile extends WindowFunction - permits - org.jooq.impl.Ntile + /*permits Ntile*/ { @NotNull Field $tiles(); } - public sealed interface Lead + public /*sealed*/ interface Lead extends WindowFunction - permits - org.jooq.impl.Lead + /*permits + Lead*/ { @NotNull Field $field(); @Nullable Field $offset(); @@ -1278,11 +1213,11 @@ public final class QOM { @Nullable NullTreatment $nullTreatment(); } - public sealed interface Lag + public /*sealed*/ interface Lag extends WindowFunction - permits - org.jooq.impl.Lag + /*permits + Lag*/ { @NotNull Field $field(); @Nullable Field $offset(); @@ -1290,31 +1225,31 @@ public final class QOM { @Nullable NullTreatment $nullTreatment(); } - public sealed interface FirstValue + public /*sealed*/ interface FirstValue extends WindowFunction - permits - org.jooq.impl.FirstValue + /*permits + FirstValue*/ { @NotNull Field $field(); @Nullable NullTreatment $nullTreatment(); } - public sealed interface LastValue + public /*sealed*/ interface LastValue extends WindowFunction - permits - org.jooq.impl.LastValue + /*permits + LastValue*/ { @NotNull Field $field(); @Nullable NullTreatment $nullTreatment(); } - public sealed interface NthValue + public /*sealed*/ interface NthValue extends WindowFunction - permits - org.jooq.impl.NthValue + /*permits + NthValue*/ { @NotNull Field $field(); @Nullable FromFirstOrLast $fromFirstOrLast(); @@ -1351,37 +1286,37 @@ public final class QOM { @NotNull UnmodifiableList> $args(); } - public sealed interface Cast + public /*sealed*/ interface Cast extends Field - permits - org.jooq.impl.Cast + /*permits + Cast*/ { @NotNull Field $field(); } - public sealed interface Coerce + public /*sealed*/ interface Coerce extends Field - permits - org.jooq.impl.Coerce + /*permits + Coerce*/ { @NotNull Field $field(); } - public sealed interface Default + public /*sealed*/ interface Default extends Field, UEmpty - permits - org.jooq.impl.Default + /*permits + Default*/ {} - public sealed interface Collated + public /*sealed*/ interface Collated extends Field - permits - org.jooq.impl.Collated + /*permits + Collated*/ { @NotNull Field $field(); @NotNull Collation $collation(); @@ -1405,102 +1340,100 @@ public final class QOM { @NotNull Select> $select(); } - public sealed interface Multiset + public /*sealed*/ interface Multiset extends org.jooq.Field> - permits - org.jooq.impl.Multiset + /*permits + Multiset*/ { @NotNull TableLike $table(); } - public sealed interface ScalarSubquery + public /*sealed*/ interface ScalarSubquery extends Field, UOperator1>, Field> - permits - org.jooq.impl.ScalarSubquery + /*permits + ScalarSubquery*/ {} - public sealed interface Neg + public /*sealed*/ interface Neg extends UReturnsNullOnNullInput, Field, UOperator1, Field> - permits - org.jooq.impl.Neg + /*permits + Neg*/ {} - public sealed interface Greatest + public /*sealed*/ interface Greatest extends Field, UOperator1>, Field> - permits - org.jooq.impl.Greatest + /*permits + Greatest*/ {} - public sealed interface Least + public /*sealed*/ interface Least extends Field, UOperator1>, Field> - permits - org.jooq.impl.Least + /*permits + Least*/ {} - public sealed interface Choose + public /*sealed*/ interface Choose extends Field, UOperator2, UnmodifiableList>, Field> - permits - org.jooq.impl.Choose + /*permits + Choose*/ {} - public sealed interface FieldFunction + public /*sealed*/ interface FieldFunction extends Field, UOperator2, UnmodifiableList>, Field> - permits - org.jooq.impl.FieldFunction + /*permits + FieldFunction*/ {} - public sealed interface Nvl2 + public /*sealed*/ interface Nvl2 extends Field, UOperator3, Field, Field, Field> - permits - org.jooq.impl.Nvl2 + /*permits + Nvl2*/ { @NotNull default Field $value() { return $arg1(); } @NotNull default Field $ifNotNull() { return $arg2(); } @NotNull default Field $ifIfNull() { return $arg3(); } } - public sealed interface Iif + public /*sealed*/ interface Iif extends Field, UOperator3, Field, Field> - permits - org.jooq.impl.Iif + /*permits + Iif*/ { @NotNull default Condition $condition() { return $arg1(); } @NotNull default Field $ifTrue() { return $arg2(); } @NotNull default Field $ifFalse() { return $arg3(); } } - public sealed interface Coalesce + public /*sealed*/ interface Coalesce extends Field, UOperator1>, Field> - permits - org.jooq.impl.Coalesce + /*permits + Coalesce*/ {} - public sealed interface CaseSimple + public /*sealed*/ interface CaseSimple extends Field, UOperator3, UnmodifiableList, Field>>, Field, CaseSimple> - permits - org.jooq.impl.CaseSimple { @NotNull default Field $value() { return $arg1(); } @CheckReturnValue @@ -1513,12 +1446,10 @@ public final class QOM { @NotNull default CaseSimple $else(Field else_) { return $arg3(else_); } } - public sealed interface CaseSearched + public /*sealed*/ interface CaseSearched extends Field, UOperator2>>, Field, CaseSearched> - permits - org.jooq.impl.CaseSearched { @NotNull default UnmodifiableList>> $when() { return $arg1(); } @CheckReturnValue @@ -1528,12 +1459,10 @@ public final class QOM { @NotNull default CaseSearched $else(Field else_) { return $arg2(else_); } } - public sealed interface Decode + public /*sealed*/ interface Decode extends Field, UOperator3, UnmodifiableList, Field>>, Field, Decode> - permits - org.jooq.impl.Decode { @NotNull default Field $value() { return $arg1(); } @CheckReturnValue @@ -1546,20 +1475,20 @@ public final class QOM { @NotNull default Decode $else(Field else_) { return $arg3(else_); } } - public sealed interface Concat + public /*sealed*/ interface Concat extends Field, UOperator1>, Field> - permits - org.jooq.impl.Concat + /*permits + Concat*/ {} - public sealed interface TimestampDiff + public /*sealed*/ interface TimestampDiff extends Field, UOperator2, Field, Field> - permits - org.jooq.impl.TimestampDiff + /*permits + TimestampDiff*/ { @NotNull default Field $minuend() { return $arg1(); } @NotNull default Field $subtrahend() { return $arg2(); } @@ -1569,74 +1498,74 @@ public final class QOM { extends Field /*permits - org.jooq.impl.ConvertDateTime*/ + ConvertDateTime*/ { @NotNull Field $field(); int $style(); } - public sealed interface CurrentDate + public /*sealed*/ interface CurrentDate extends Field, UEmpty - permits - org.jooq.impl.CurrentDate + /*permits + CurrentDate*/ {} - public sealed interface CurrentTime + public /*sealed*/ interface CurrentTime extends Field, UEmpty - permits - org.jooq.impl.CurrentTime + /*permits + CurrentTime*/ {} - public sealed interface CurrentTimestamp + public /*sealed*/ interface CurrentTimestamp extends Field, UEmpty - permits - org.jooq.impl.CurrentTimestamp + /*permits + CurrentTimestamp*/ {} - public sealed interface XMLQuery + public /*sealed*/ interface XMLQuery extends Field - permits - org.jooq.impl.XMLQuery + /*permits + XMLQuery*/ { @NotNull Field $xpath(); @NotNull Field $passing(); @Nullable XMLPassingMechanism $passingMechanism(); } - public sealed interface XMLElement + public /*sealed*/ interface XMLElement extends Field - permits - org.jooq.impl.XMLElement + /*permits + XMLElement*/ { @NotNull Name $elementName(); @NotNull XMLAttributes $attributes(); @NotNull UnmodifiableList> $content(); } - public sealed interface XMLExists + public /*sealed*/ interface XMLExists extends Condition - permits - org.jooq.impl.XMLExists + /*permits + XMLExists*/ { @NotNull Field $xpath(); @NotNull Field $passing(); @Nullable XMLPassingMechanism $passingMechanism(); } - public sealed interface XMLParse + public /*sealed*/ interface XMLParse extends Field - permits - org.jooq.impl.XMLParse + /*permits + XMLParse*/ { @NotNull Field $content(); @NotNull DocumentOrContent $documentOrContent(); @@ -1647,11 +1576,11 @@ public final class QOM { /** * The ALTER DATABASE statement. */ - public sealed interface AlterDatabase + public /*sealed*/ interface AlterDatabase extends DDLQuery - permits - org.jooq.impl.AlterDatabaseImpl + //permits + // AlterDatabaseImpl { @NotNull Catalog $database(); boolean $ifExists(); @@ -1667,11 +1596,11 @@ public final class QOM { /** * The ALTER DOMAIN statement. */ - public sealed interface AlterDomain + public /*sealed*/ interface AlterDomain extends DDLQuery - permits - org.jooq.impl.AlterDomainImpl + //permits + // AlterDomainImpl { @NotNull Domain $domain(); boolean $ifExists(); @@ -1720,11 +1649,11 @@ public final class QOM { /** * The ALTER INDEX statement. */ - public sealed interface AlterIndex + public /*sealed*/ interface AlterIndex extends DDLQuery - permits - org.jooq.impl.AlterIndexImpl + //permits + // AlterIndexImpl { @NotNull Index $index(); boolean $ifExists(); @@ -1743,11 +1672,11 @@ public final class QOM { /** * The ALTER SCHEMA statement. */ - public sealed interface AlterSchema + public /*sealed*/ interface AlterSchema extends DDLQuery - permits - org.jooq.impl.AlterSchemaImpl + //permits + // AlterSchemaImpl { @NotNull Schema $schema(); boolean $ifExists(); @@ -1763,11 +1692,11 @@ public final class QOM { /** * The ALTER SEQUENCE statement. */ - public sealed interface AlterSequence + public /*sealed*/ interface AlterSequence extends DDLQuery - permits - org.jooq.impl.AlterSequenceImpl + //permits + // AlterSequenceImpl { @NotNull Sequence $sequence(); boolean $ifExists(); @@ -1816,11 +1745,11 @@ public final class QOM { /** * The ALTER TYPE statement. */ - public sealed interface AlterType + public /*sealed*/ interface AlterType extends DDLQuery - permits - org.jooq.impl.AlterTypeImpl + //permits + // AlterTypeImpl { @NotNull Name $type(); @Nullable Name $renameTo(); @@ -1845,11 +1774,11 @@ public final class QOM { /** * The ALTER VIEW statement. */ - public sealed interface AlterView + public /*sealed*/ interface AlterView extends DDLQuery - permits - org.jooq.impl.AlterViewImpl + //permits + // AlterViewImpl { @NotNull Table $view(); @NotNull UnmodifiableList> $fields(); @@ -1874,11 +1803,11 @@ public final class QOM { /** * The COMMENT ON TABLE statement. */ - public sealed interface CommentOn + public /*sealed*/ interface CommentOn extends DDLQuery - permits - org.jooq.impl.CommentOnImpl + //permits + // CommentOnImpl { @Nullable Table $table(); boolean $isView(); @@ -1897,11 +1826,11 @@ public final class QOM { /** * The CREATE DATABASE statement. */ - public sealed interface CreateDatabase + public /*sealed*/ interface CreateDatabase extends DDLQuery - permits - org.jooq.impl.CreateDatabaseImpl + //permits + // CreateDatabaseImpl { @NotNull Catalog $database(); boolean $ifNotExists(); @@ -1914,11 +1843,11 @@ public final class QOM { /** * The CREATE DOMAIN statement. */ - public sealed interface CreateDomain + public /*sealed*/ interface CreateDomain extends DDLQuery - permits - org.jooq.impl.CreateDomainImpl + //permits + // CreateDomainImpl { @NotNull Domain $domain(); boolean $ifNotExists(); @@ -1981,11 +1910,11 @@ public final class QOM { /** * The CREATE INDEX statement. */ - public sealed interface CreateIndex + public /*sealed*/ interface CreateIndex extends DDLQuery - permits - org.jooq.impl.CreateIndexImpl + //permits + // CreateIndexImpl { boolean $unique(); @Nullable Index $index(); @@ -2045,11 +1974,11 @@ public final class QOM { /** * The CREATE TABLE statement. */ - public sealed interface CreateTable + public /*sealed*/ interface CreateTable extends DDLQuery - permits - org.jooq.impl.CreateTableImpl + //permits + // CreateTableImpl { @NotNull Table $table(); boolean $temporary(); @@ -2145,11 +2074,11 @@ public final class QOM { /** * The CREATE SCHEMA statement. */ - public sealed interface CreateSchema + public /*sealed*/ interface CreateSchema extends DDLQuery - permits - org.jooq.impl.CreateSchemaImpl + //permits + // CreateSchemaImpl { @NotNull Schema $schema(); boolean $ifNotExists(); @@ -2162,11 +2091,11 @@ public final class QOM { /** * The CREATE SEQUENCE statement. */ - public sealed interface CreateSequence + public /*sealed*/ interface CreateSequence extends DDLQuery - permits - org.jooq.impl.CreateSequenceImpl + //permits + // CreateSequenceImpl { @NotNull Sequence $sequence(); boolean $ifNotExists(); @@ -2206,11 +2135,11 @@ public final class QOM { /** * The DROP DATABASE statement. */ - public sealed interface DropDatabase + public /*sealed*/ interface DropDatabase extends DDLQuery - permits - org.jooq.impl.DropDatabaseImpl + //permits + // DropDatabaseImpl { @NotNull Catalog $database(); boolean $ifExists(); @@ -2223,11 +2152,11 @@ public final class QOM { /** * The DROP DOMAIN statement. */ - public sealed interface DropDomain + public /*sealed*/ interface DropDomain extends DDLQuery - permits - org.jooq.impl.DropDomainImpl + //permits + // DropDomainImpl { @NotNull Domain $domain(); boolean $ifExists(); @@ -2263,11 +2192,11 @@ public final class QOM { /** * The DROP INDEX statement. */ - public sealed interface DropIndex + public /*sealed*/ interface DropIndex extends DDLQuery - permits - org.jooq.impl.DropIndexImpl + //permits + // DropIndexImpl { @NotNull Index $index(); boolean $ifExists(); @@ -2306,11 +2235,11 @@ public final class QOM { /** * The DROP SCHEMA statement. */ - public sealed interface DropSchema + public /*sealed*/ interface DropSchema extends DDLQuery - permits - org.jooq.impl.DropSchemaImpl + //permits + // DropSchemaImpl { @NotNull Schema $schema(); boolean $ifExists(); @@ -2326,11 +2255,11 @@ public final class QOM { /** * The DROP SEQUENCE statement. */ - public sealed interface DropSequence + public /*sealed*/ interface DropSequence extends DDLQuery - permits - org.jooq.impl.DropSequenceImpl + //permits + // DropSequenceImpl { @NotNull Sequence $sequence(); boolean $ifExists(); @@ -2343,11 +2272,11 @@ public final class QOM { /** * The DROP TABLE statement. */ - public sealed interface DropTable + public /*sealed*/ interface DropTable extends DDLQuery - permits - org.jooq.impl.DropTableImpl + //permits + // DropTableImpl { boolean $temporary(); @NotNull Table $table(); @@ -2386,11 +2315,11 @@ public final class QOM { /** * The DROP VIEW statement. */ - public sealed interface DropView + public /*sealed*/ interface DropView extends DDLQuery - permits - org.jooq.impl.DropViewImpl + //permits + // DropViewImpl { @NotNull Table $view(); boolean $ifExists(); @@ -2403,11 +2332,11 @@ public final class QOM { /** * The GRANT statement. */ - public sealed interface Grant + public /*sealed*/ interface Grant extends DDLQuery - permits - org.jooq.impl.GrantImpl + //permits + // GrantImpl { @NotNull UnmodifiableList $privileges(); @NotNull Table $on(); @@ -2429,11 +2358,11 @@ public final class QOM { /** * The REVOKE statement. */ - public sealed interface Revoke + public /*sealed*/ interface Revoke extends DDLQuery - permits - org.jooq.impl.RevokeImpl + //permits + // RevokeImpl { @NotNull UnmodifiableList $privileges(); boolean $grantOptionFor(); @@ -2457,11 +2386,11 @@ public final class QOM { *

* Set a vendor specific session configuration to a new value. */ - public sealed interface SetCommand + public /*sealed*/ interface SetCommand extends org.jooq.RowCountQuery - permits - org.jooq.impl.SetCommand + //permits + // SetCommand { @NotNull Name $name(); @NotNull Param $value(); @@ -2479,11 +2408,11 @@ public final class QOM { *

* Set the current catalog to a new value. */ - public sealed interface SetCatalog + public /*sealed*/ interface SetCatalog extends org.jooq.RowCountQuery - permits - org.jooq.impl.SetCatalog + //permits + // SetCatalog { @NotNull Catalog $catalog(); @CheckReturnValue @@ -2495,11 +2424,11 @@ public final class QOM { *

* Set the current schema to a new value. */ - public sealed interface SetSchema + public /*sealed*/ interface SetSchema extends org.jooq.RowCountQuery - permits - org.jooq.impl.SetSchema + //permits + // SetSchema { @NotNull Schema $schema(); @CheckReturnValue @@ -2509,11 +2438,11 @@ public final class QOM { /** * The TRUNCATE statement. */ - public sealed interface Truncate + public /*sealed*/ interface Truncate extends DDLQuery - permits - org.jooq.impl.TruncateImpl + //permits + // TruncateImpl { @NotNull Table $table(); @Nullable IdentityRestartOption $restartIdentity(); @@ -2551,47 +2480,47 @@ public final class QOM { /** * The AND operator. */ - public sealed interface And + public /*sealed*/ interface And extends UCommutativeOperator, CombinedCondition - permits - org.jooq.impl.And + //permits + // And {} /** * The EQ operator. */ - public sealed interface TableEq + public /*sealed*/ interface TableEq extends UReturnsNullOnNullInput, UCommutativeOperator, Condition>, org.jooq.Condition - permits - org.jooq.impl.TableEq + //permits + // TableEq {} /** * The EQ operator. */ - public sealed interface Eq + public /*sealed*/ interface Eq extends UReturnsNullOnNullInput, UCommutativeOperator, Condition>, CompareCondition - permits - org.jooq.impl.Eq + //permits + // Eq {} /** * The EXISTS function. */ - public sealed interface Exists + public /*sealed*/ interface Exists extends UOperator1, Condition>, org.jooq.Condition - permits - org.jooq.impl.Exists + //permits + // Exists { @NotNull default Select $query() { return $arg1(); } } @@ -2599,13 +2528,13 @@ public final class QOM { /** * The GE operator. */ - public sealed interface Ge + public /*sealed*/ interface Ge extends UReturnsNullOnNullInput, UConvertibleOperator, Condition>, CompareCondition - permits - org.jooq.impl.Ge + //permits + // Ge { @Override default Condition $converse() { @@ -2616,13 +2545,13 @@ public final class QOM { /** * The GT operator. */ - public sealed interface Gt + public /*sealed*/ interface Gt extends UReturnsNullOnNullInput, UConvertibleOperator, Condition>, CompareCondition - permits - org.jooq.impl.Gt + //permits + // Gt { @Override default Condition $converse() { @@ -2637,12 +2566,12 @@ public final class QOM { * by jOOQ and will result in syntax errors in the database, if not used * correctly. */ - public sealed interface In + public /*sealed*/ interface In extends UOperator2, Select>, Condition>, org.jooq.Condition - permits - org.jooq.impl.In + //permits + // In {} /** @@ -2651,23 +2580,23 @@ public final class QOM { * The DISTINCT predicate allows for creating NULL safe comparisons where the two operands * are tested for non-equality */ - public sealed interface IsDistinctFrom + public /*sealed*/ interface IsDistinctFrom extends UCommutativeOperator, Condition>, CompareCondition - permits - org.jooq.impl.IsDistinctFrom + //permits + // IsDistinctFrom {} /** * The IS NULL operator. */ - public sealed interface IsNull + public /*sealed*/ interface IsNull extends UOperator1, Condition>, org.jooq.Condition - permits - org.jooq.impl.IsNull + //permits + // IsNull { @NotNull default Field $field() { return $arg1(); } } @@ -2678,23 +2607,23 @@ public final class QOM { * The NOT DISTINCT predicate allows for creating NULL safe comparisons where the two * operands are tested for equality */ - public sealed interface IsNotDistinctFrom + public /*sealed*/ interface IsNotDistinctFrom extends UCommutativeOperator, Condition>, CompareCondition - permits - org.jooq.impl.IsNotDistinctFrom + //permits + // IsNotDistinctFrom {} /** * The IS NOT NULL operator. */ - public sealed interface IsNotNull + public /*sealed*/ interface IsNotNull extends UOperator1, Condition>, org.jooq.Condition - permits - org.jooq.impl.IsNotNull + //permits + // IsNotNull { @NotNull default Field $field() { return $arg1(); } } @@ -2702,13 +2631,13 @@ public final class QOM { /** * The LE operator. */ - public sealed interface Le + public /*sealed*/ interface Le extends UReturnsNullOnNullInput, UConvertibleOperator, Condition>, CompareCondition - permits - org.jooq.impl.Le + //permits + // Le { @Override default Condition $converse() { @@ -2719,13 +2648,13 @@ public final class QOM { /** * The LIKE operator. */ - public sealed interface Like + public /*sealed*/ interface Like extends UReturnsNullOnNullInput, UOperator3, Field, Character, Condition>, Condition - permits - org.jooq.impl.Like + //permits + // Like { @NotNull default Field $value() { return $arg1(); } @NotNull default Field $pattern() { return $arg2(); } @@ -2742,13 +2671,13 @@ public final class QOM { * {@link SQLDialect#POSTGRES}, or to * lower(this) not like lower(value) in all other dialects. */ - public sealed interface LikeIgnoreCase + public /*sealed*/ interface LikeIgnoreCase extends UReturnsNullOnNullInput, UOperator3, Field, Character, Condition>, Condition - permits - org.jooq.impl.LikeIgnoreCase + //permits + // LikeIgnoreCase { @NotNull default Field $value() { return $arg1(); } @NotNull default Field $pattern() { return $arg2(); } @@ -2758,13 +2687,13 @@ public final class QOM { /** * The LT operator. */ - public sealed interface Lt + public /*sealed*/ interface Lt extends UReturnsNullOnNullInput, UConvertibleOperator, Condition>, CompareCondition - permits - org.jooq.impl.Lt + //permits + // Lt { @Override default Condition $converse() { @@ -2775,37 +2704,37 @@ public final class QOM { /** * The NE operator. */ - public sealed interface TableNe + public /*sealed*/ interface TableNe extends UReturnsNullOnNullInput, UCommutativeOperator, Condition>, org.jooq.Condition - permits - org.jooq.impl.TableNe + //permits + // TableNe {} /** * The NE operator. */ - public sealed interface Ne + public /*sealed*/ interface Ne extends UReturnsNullOnNullInput, UCommutativeOperator, Condition>, CompareCondition - permits - org.jooq.impl.Ne + //permits + // Ne {} /** * The NOT operator. */ - public sealed interface Not + public /*sealed*/ interface Not extends UReturnsNullOnNullInput, UOperator1, org.jooq.Condition - permits - org.jooq.impl.Not + //permits + // Not { @NotNull default Condition $condition() { return $arg1(); } } @@ -2813,13 +2742,13 @@ public final class QOM { /** * The NOT operator. */ - public sealed interface NotField + public /*sealed*/ interface NotField extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.NotField + //permits + // NotField { @NotNull default Field $field() { return $arg1(); } } @@ -2835,24 +2764,24 @@ public final class QOM { * condition will be NULL (or false, depending on * the dialect) as well. This is standard SQL behaviour. */ - public sealed interface NotIn + public /*sealed*/ interface NotIn extends UOperator2, Select>, Condition>, org.jooq.Condition - permits - org.jooq.impl.NotIn + //permits + // NotIn {} /** * The NOT LIKE operator. */ - public sealed interface NotLike + public /*sealed*/ interface NotLike extends UReturnsNullOnNullInput, UOperator3, Field, Character, Condition>, Condition - permits - org.jooq.impl.NotLike + //permits + // NotLike { @NotNull default Field $value() { return $arg1(); } @NotNull default Field $pattern() { return $arg2(); } @@ -2869,13 +2798,13 @@ public final class QOM { * {@link SQLDialect#POSTGRES}, or to * lower(this) not like lower(value) in all other dialects. */ - public sealed interface NotLikeIgnoreCase + public /*sealed*/ interface NotLikeIgnoreCase extends UReturnsNullOnNullInput, UOperator3, Field, Character, Condition>, Condition - permits - org.jooq.impl.NotLikeIgnoreCase + //permits + // NotLikeIgnoreCase { @NotNull default Field $value() { return $arg1(); } @NotNull default Field $pattern() { return $arg2(); } @@ -2885,13 +2814,13 @@ public final class QOM { /** * The NOT SIMILAR TO operator. */ - public sealed interface NotSimilarTo + public /*sealed*/ interface NotSimilarTo extends UReturnsNullOnNullInput, UOperator3, Field, Character, Condition>, Condition - permits - org.jooq.impl.NotSimilarTo + //permits + // NotSimilarTo { @NotNull default Field $value() { return $arg1(); } @NotNull default Field $pattern() { return $arg2(); } @@ -2901,24 +2830,24 @@ public final class QOM { /** * The OR operator. */ - public sealed interface Or + public /*sealed*/ interface Or extends UCommutativeOperator, CombinedCondition - permits - org.jooq.impl.Or + //permits + // Or {} /** * The SIMILAR TO operator. */ - public sealed interface SimilarTo + public /*sealed*/ interface SimilarTo extends UReturnsNullOnNullInput, UOperator3, Field, Character, Condition>, Condition - permits - org.jooq.impl.SimilarTo + //permits + // SimilarTo { @NotNull default Field $value() { return $arg1(); } @NotNull default Field $pattern() { return $arg2(); } @@ -2928,12 +2857,12 @@ public final class QOM { /** * The UNIQUE function. */ - public sealed interface Unique + public /*sealed*/ interface Unique extends UOperator1, Condition>, org.jooq.Condition - permits - org.jooq.impl.Unique + //permits + // Unique { @NotNull default Select $query() { return $arg1(); } } @@ -2941,13 +2870,13 @@ public final class QOM { /** * The XOR operator. */ - public sealed interface Xor + public /*sealed*/ interface Xor extends UReturnsNullOnNullInput, UCommutativeOperator, CombinedCondition - permits - org.jooq.impl.Xor + //permits + // Xor {} /** @@ -2955,13 +2884,13 @@ public final class QOM { *

* Create a condition to check if this field contains XML data. */ - public sealed interface IsDocument + public /*sealed*/ interface IsDocument extends UReturnsNullOnNullInput, UOperator1, Condition>, org.jooq.Condition - permits - org.jooq.impl.IsDocument + //permits + // IsDocument { @NotNull default Field $field() { return $arg1(); } } @@ -2971,13 +2900,13 @@ public final class QOM { *

* Create a condition to check if this field does not contain XML data. */ - public sealed interface IsNotDocument + public /*sealed*/ interface IsNotDocument extends UReturnsNullOnNullInput, UOperator1, Condition>, org.jooq.Condition - permits - org.jooq.impl.IsNotDocument + //permits + // IsNotDocument { @NotNull default Field $field() { return $arg1(); } } @@ -2987,13 +2916,13 @@ public final class QOM { *

* Create a condition to check if this field contains JSON data. */ - public sealed interface IsJson + public /*sealed*/ interface IsJson extends UReturnsNullOnNullInput, UOperator1, Condition>, org.jooq.Condition - permits - org.jooq.impl.IsJson + //permits + // IsJson { @NotNull default Field $field() { return $arg1(); } } @@ -3003,13 +2932,13 @@ public final class QOM { *

* Create a condition to check if this field does not contain JSON data. */ - public sealed interface IsNotJson + public /*sealed*/ interface IsNotJson extends UReturnsNullOnNullInput, UOperator1, Condition>, org.jooq.Condition - permits - org.jooq.impl.IsNotJson + //permits + // IsNotJson { @NotNull default Field $field() { return $arg1(); } } @@ -3020,12 +2949,12 @@ public final class QOM { * Provide "EXCLUDED" qualification for a column for use in ON CONFLICT or ON DUPLICATE * KEY UPDATE. */ - public sealed interface Excluded + public /*sealed*/ interface Excluded extends UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Excluded + //permits + // Excluded { /** @@ -3059,12 +2988,12 @@ public final class QOM { * row to a different physical location at any time, thus changing the rowid * value. In general, use primary keys, instead. */ - public sealed interface QualifiedRowid + public /*sealed*/ interface QualifiedRowid extends UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.QualifiedRowid + //permits + // QualifiedRowid { @NotNull default Table $table() { return $arg1(); } } @@ -3072,13 +3001,13 @@ public final class QOM { /** * The ABS function. */ - public sealed interface Abs + public /*sealed*/ interface Abs extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Abs + //permits + // Abs { @NotNull default Field $value() { return $arg1(); } } @@ -3086,13 +3015,13 @@ public final class QOM { /** * The ACOS function. */ - public sealed interface Acos + public /*sealed*/ interface Acos extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Acos + //permits + // Acos { @NotNull default Field $value() { return $arg1(); } } @@ -3100,13 +3029,13 @@ public final class QOM { /** * The ACOSH function. */ - public sealed interface Acosh + public /*sealed*/ interface Acosh extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Acosh + //permits + // Acosh { @NotNull default Field $value() { return $arg1(); } } @@ -3114,13 +3043,13 @@ public final class QOM { /** * The ACOTH function. */ - public sealed interface Acoth + public /*sealed*/ interface Acoth extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Acoth + //permits + // Acoth { @NotNull default Field $value() { return $arg1(); } } @@ -3128,26 +3057,25 @@ public final class QOM { /** * The ADD operator. */ - public sealed interface Add + public /*sealed*/ interface Add extends UReturnsNullOnNullInput, UCommutativeOperator, Field>, org.jooq.Field - permits - org.jooq.impl.IAdd, - org.jooq.impl.Add + //permits + // Add {} /** * The ASIN function. */ - public sealed interface Asin + public /*sealed*/ interface Asin extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Asin + //permits + // Asin { @NotNull default Field $value() { return $arg1(); } } @@ -3155,13 +3083,13 @@ public final class QOM { /** * The ASINH function. */ - public sealed interface Asinh + public /*sealed*/ interface Asinh extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Asinh + //permits + // Asinh { @NotNull default Field $value() { return $arg1(); } } @@ -3169,13 +3097,13 @@ public final class QOM { /** * The ATAN function. */ - public sealed interface Atan + public /*sealed*/ interface Atan extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Atan + //permits + // Atan { @NotNull default Field $value() { return $arg1(); } } @@ -3183,13 +3111,13 @@ public final class QOM { /** * The ATAN2 function. */ - public sealed interface Atan2 + public /*sealed*/ interface Atan2 extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Atan2 + //permits + // Atan2 { @NotNull default Field $x() { return $arg1(); } @NotNull default Field $y() { return $arg2(); } @@ -3198,13 +3126,13 @@ public final class QOM { /** * The ATANH function. */ - public sealed interface Atanh + public /*sealed*/ interface Atanh extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Atanh + //permits + // Atanh { @NotNull default Field $value() { return $arg1(); } } @@ -3212,13 +3140,13 @@ public final class QOM { /** * The BIT AND operator. */ - public sealed interface BitAnd + public /*sealed*/ interface BitAnd extends UReturnsNullOnNullInput, UCommutativeOperator, Field>, org.jooq.Field - permits - org.jooq.impl.BitAnd + //permits + // BitAnd {} /** @@ -3226,13 +3154,13 @@ public final class QOM { *

* Count the number of bits set in a number */ - public sealed interface BitCount + public /*sealed*/ interface BitCount extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.BitCount + //permits + // BitCount { @NotNull default Field $value() { return $arg1(); } } @@ -3240,73 +3168,73 @@ public final class QOM { /** * The BIT NAND operator. */ - public sealed interface BitNand + public /*sealed*/ interface BitNand extends UReturnsNullOnNullInput, UCommutativeOperator, Field>, org.jooq.Field - permits - org.jooq.impl.BitNand + //permits + // BitNand {} /** * The BIT NOR operator. */ - public sealed interface BitNor + public /*sealed*/ interface BitNor extends UReturnsNullOnNullInput, UCommutativeOperator, Field>, org.jooq.Field - permits - org.jooq.impl.BitNor + //permits + // BitNor {} /** * The BIT NOT operator. */ - public sealed interface BitNot + public /*sealed*/ interface BitNot extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.BitNot + //permits + // BitNot {} /** * The BIT OR operator. */ - public sealed interface BitOr + public /*sealed*/ interface BitOr extends UReturnsNullOnNullInput, UCommutativeOperator, Field>, org.jooq.Field - permits - org.jooq.impl.BitOr + //permits + // BitOr {} /** * The BIT X NOR operator. */ - public sealed interface BitXNor + public /*sealed*/ interface BitXNor extends UReturnsNullOnNullInput, UCommutativeOperator, Field>, org.jooq.Field - permits - org.jooq.impl.BitXNor + //permits + // BitXNor {} /** * The BIT XOR operator. */ - public sealed interface BitXor + public /*sealed*/ interface BitXor extends UReturnsNullOnNullInput, UCommutativeOperator, Field>, org.jooq.Field - permits - org.jooq.impl.BitXor + //permits + // BitXor {} /** @@ -3314,13 +3242,13 @@ public final class QOM { *

* Get the smallest integer value equal or greater to a value. */ - public sealed interface Ceil + public /*sealed*/ interface Ceil extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Ceil + //permits + // Ceil { @NotNull default Field $value() { return $arg1(); } } @@ -3328,13 +3256,13 @@ public final class QOM { /** * The COS function. */ - public sealed interface Cos + public /*sealed*/ interface Cos extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Cos + //permits + // Cos { @NotNull default Field $value() { return $arg1(); } } @@ -3342,13 +3270,13 @@ public final class QOM { /** * The COSH function. */ - public sealed interface Cosh + public /*sealed*/ interface Cosh extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Cosh + //permits + // Cosh { @NotNull default Field $value() { return $arg1(); } } @@ -3356,13 +3284,13 @@ public final class QOM { /** * The COT function. */ - public sealed interface Cot + public /*sealed*/ interface Cot extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Cot + //permits + // Cot { @NotNull default Field $value() { return $arg1(); } } @@ -3370,13 +3298,13 @@ public final class QOM { /** * The COTH function. */ - public sealed interface Coth + public /*sealed*/ interface Coth extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Coth + //permits + // Coth { @NotNull default Field $value() { return $arg1(); } } @@ -3386,13 +3314,13 @@ public final class QOM { *

* Turn a value in radians to degrees. */ - public sealed interface Degrees + public /*sealed*/ interface Degrees extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Degrees + //permits + // Degrees { /** @@ -3404,14 +3332,13 @@ public final class QOM { /** * The DIV operator. */ - public sealed interface Div + public /*sealed*/ interface Div extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.IDiv, - org.jooq.impl.Div + //permits + // Div {} /** @@ -3419,24 +3346,24 @@ public final class QOM { *

* The E literal (Euler number). */ - public sealed interface Euler + public /*sealed*/ interface Euler extends UOperator0>, org.jooq.Field - permits - org.jooq.impl.Euler + //permits + // Euler {} /** * The EXP function. */ - public sealed interface Exp + public /*sealed*/ interface Exp extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Exp + //permits + // Exp { @NotNull default Field $value() { return $arg1(); } } @@ -3446,13 +3373,13 @@ public final class QOM { *

* Get the biggest integer value equal or less than a value. */ - public sealed interface Floor + public /*sealed*/ interface Floor extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Floor + //permits + // Floor { @NotNull default Field $value() { return $arg1(); } } @@ -3462,13 +3389,13 @@ public final class QOM { *

* Get the natural logarithm of a value. */ - public sealed interface Ln + public /*sealed*/ interface Ln extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Ln + //permits + // Ln { @NotNull default Field $value() { return $arg1(); } } @@ -3478,13 +3405,13 @@ public final class QOM { *

* Get the logarithm of a value for a base. */ - public sealed interface Log + public /*sealed*/ interface Log extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Log + //permits + // Log { @NotNull default Field $value() { return $arg1(); } @NotNull default Field $base() { return $arg2(); } @@ -3495,13 +3422,13 @@ public final class QOM { *

* Get the logarithm of a value for base 10. */ - public sealed interface Log10 + public /*sealed*/ interface Log10 extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Log10 + //permits + // Log10 { @NotNull default Field $value() { return $arg1(); } } @@ -3509,13 +3436,13 @@ public final class QOM { /** * The MOD operator. */ - public sealed interface Mod + public /*sealed*/ interface Mod extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Mod + //permits + // Mod { @NotNull default Field $dividend() { return $arg1(); } @NotNull default Field $divisor() { return $arg2(); } @@ -3524,14 +3451,13 @@ public final class QOM { /** * The MUL operator. */ - public sealed interface Mul + public /*sealed*/ interface Mul extends UReturnsNullOnNullInput, UCommutativeOperator, Field>, org.jooq.Field - permits - org.jooq.impl.IMul, - org.jooq.impl.Mul + //permits + // Mul {} /** @@ -3539,24 +3465,24 @@ public final class QOM { *

* The π literal. */ - public sealed interface Pi + public /*sealed*/ interface Pi extends UOperator0>, org.jooq.Field - permits - org.jooq.impl.Pi + //permits + // Pi {} /** * The POWER operator. */ - public sealed interface Power + public /*sealed*/ interface Power extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Power + //permits + // Power { @NotNull default Field $base() { return $arg1(); } @NotNull default Field $exponent() { return $arg2(); } @@ -3567,13 +3493,13 @@ public final class QOM { *

* Turn a value in degrees to radians. */ - public sealed interface Radians + public /*sealed*/ interface Radians extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Radians + //permits + // Radians { /** @@ -3587,12 +3513,12 @@ public final class QOM { *

* Get a random numeric value. */ - public sealed interface Rand + public /*sealed*/ interface Rand extends UOperator0>, org.jooq.Field - permits - org.jooq.impl.Rand + //permits + // Rand {} /** @@ -3600,13 +3526,13 @@ public final class QOM { *

* Round a numeric value to the nearest decimal precision. */ - public sealed interface Round + public /*sealed*/ interface Round extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Round + //permits + // Round { /** @@ -3625,13 +3551,13 @@ public final class QOM { *

* Left shift all bits in a number */ - public sealed interface Shl + public /*sealed*/ interface Shl extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Shl + //permits + // Shl { /** @@ -3650,13 +3576,13 @@ public final class QOM { *

* Right shift all bits in a number */ - public sealed interface Shr + public /*sealed*/ interface Shr extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Shr + //permits + // Shr { /** @@ -3675,13 +3601,13 @@ public final class QOM { *

* Get the sign of a number and return it as any of +1, 0, -1. */ - public sealed interface Sign + public /*sealed*/ interface Sign extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Sign + //permits + // Sign { @NotNull default Field $value() { return $arg1(); } } @@ -3689,13 +3615,13 @@ public final class QOM { /** * The SIN function. */ - public sealed interface Sin + public /*sealed*/ interface Sin extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Sin + //permits + // Sin { @NotNull default Field $value() { return $arg1(); } } @@ -3703,13 +3629,13 @@ public final class QOM { /** * The SINH function. */ - public sealed interface Sinh + public /*sealed*/ interface Sinh extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Sinh + //permits + // Sinh { @NotNull default Field $value() { return $arg1(); } } @@ -3717,13 +3643,13 @@ public final class QOM { /** * The SQRT function. */ - public sealed interface Sqrt + public /*sealed*/ interface Sqrt extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Sqrt + //permits + // Sqrt { @NotNull default Field $value() { return $arg1(); } } @@ -3731,13 +3657,13 @@ public final class QOM { /** * The SQUARE function. */ - public sealed interface Square + public /*sealed*/ interface Square extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Square + //permits + // Square { @NotNull default Field $value() { return $arg1(); } } @@ -3745,26 +3671,25 @@ public final class QOM { /** * The SUB operator. */ - public sealed interface Sub + public /*sealed*/ interface Sub extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.ISub, - org.jooq.impl.Sub + //permits + // Sub {} /** * The TAN function. */ - public sealed interface Tan + public /*sealed*/ interface Tan extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Tan + //permits + // Tan { @NotNull default Field $value() { return $arg1(); } } @@ -3772,13 +3697,13 @@ public final class QOM { /** * The TANH function. */ - public sealed interface Tanh + public /*sealed*/ interface Tanh extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Tanh + //permits + // Tanh { @NotNull default Field $value() { return $arg1(); } } @@ -3788,12 +3713,12 @@ public final class QOM { *

* The τ literal, or π, in a better world. */ - public sealed interface Tau + public /*sealed*/ interface Tau extends UOperator0>, org.jooq.Field - permits - org.jooq.impl.Tau + //permits + // Tau {} /** @@ -3801,13 +3726,13 @@ public final class QOM { *

* Truncate a number to a given number of decimals. */ - public sealed interface Trunc + public /*sealed*/ interface Trunc extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Trunc + //permits + // Trunc { /** @@ -3826,13 +3751,13 @@ public final class QOM { *

* Divide a range into buckets of equal size. */ - public sealed interface WidthBucket + public /*sealed*/ interface WidthBucket extends UReturnsNullOnNullInput, UOperator4, Field, Field, Field, Field>, org.jooq.Field - permits - org.jooq.impl.WidthBucket + //permits + // WidthBucket { /** @@ -3861,13 +3786,13 @@ public final class QOM { *

* The ASCII value of a character. */ - public sealed interface Ascii + public /*sealed*/ interface Ascii extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Ascii + //permits + // Ascii { @NotNull default Field $string() { return $arg1(); } } @@ -3877,13 +3802,13 @@ public final class QOM { *

* The length of a string in bits. */ - public sealed interface BitLength + public /*sealed*/ interface BitLength extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.BitLength + //permits + // BitLength { @NotNull default Field $string() { return $arg1(); } } @@ -3893,13 +3818,13 @@ public final class QOM { *

* The length of a string in characters. */ - public sealed interface CharLength + public /*sealed*/ interface CharLength extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.CharLength + //permits + // CharLength { @NotNull default Field $string() { return $arg1(); } } @@ -3907,13 +3832,13 @@ public final class QOM { /** * The CHR function. */ - public sealed interface Chr + public /*sealed*/ interface Chr extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Chr + //permits + // Chr { @NotNull default Field $value() { return $arg1(); } } @@ -3941,13 +3866,13 @@ public final class QOM { * Note, this does not correspond to the Oracle Text CONTAINS() * function. Refer to {@link OracleDSL#contains(Field, String)} instead. */ - public sealed interface Contains + public /*sealed*/ interface Contains extends UReturnsNullOnNullInput, UOperator2, Field, Condition>, CompareCondition - permits - org.jooq.impl.Contains + //permits + // Contains { @NotNull default Field $value() { return $arg1(); } @NotNull default Field $content() { return $arg2(); } @@ -3965,13 +3890,13 @@ public final class QOM { * lower(this) not like lower(('%' || escape(value, '\') || '%') escape '\') * in all other dialects. */ - public sealed interface ContainsIgnoreCase + public /*sealed*/ interface ContainsIgnoreCase extends UReturnsNullOnNullInput, UOperator2, Field, Condition>, CompareCondition - permits - org.jooq.impl.ContainsIgnoreCase + //permits + // ContainsIgnoreCase { @NotNull default Field $value() { return $arg1(); } @NotNull default Field $content() { return $arg2(); } @@ -3980,13 +3905,13 @@ public final class QOM { /** * The DIGITS function. */ - public sealed interface Digits + public /*sealed*/ interface Digits extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Digits + //permits + // Digits { @NotNull default Field $value() { return $arg1(); } } @@ -4002,13 +3927,13 @@ public final class QOM { * Note: This also works with numbers, for instance * val(1133).endsWith(33) */ - public sealed interface EndsWith + public /*sealed*/ interface EndsWith extends UReturnsNullOnNullInput, UOperator2, Field, Condition>, CompareCondition - permits - org.jooq.impl.EndsWith + //permits + // EndsWith { @NotNull default Field $string() { return $arg1(); } @NotNull default Field $suffix() { return $arg2(); } @@ -4025,13 +3950,13 @@ public final class QOM { * Note: This also works with numbers, for instance * val(1133).endsWithIgnoreCase(33) */ - public sealed interface EndsWithIgnoreCase + public /*sealed*/ interface EndsWithIgnoreCase extends UReturnsNullOnNullInput, UOperator2, Field, Condition>, CompareCondition - permits - org.jooq.impl.EndsWithIgnoreCase + //permits + // EndsWithIgnoreCase { @NotNull default Field $string() { return $arg1(); } @NotNull default Field $suffix() { return $arg2(); } @@ -4042,13 +3967,13 @@ public final class QOM { *

* Get the left outermost characters from a string. */ - public sealed interface Left + public /*sealed*/ interface Left extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Left + //permits + // Left { /** @@ -4067,13 +3992,13 @@ public final class QOM { *

* Turn a string into lower case. */ - public sealed interface Lower + public /*sealed*/ interface Lower extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Lower + //permits + // Lower { @NotNull default Field $string() { return $arg1(); } } @@ -4083,13 +4008,13 @@ public final class QOM { *

* Left-pad a string with a character (whitespace as default) for a number of times. */ - public sealed interface Lpad + public /*sealed*/ interface Lpad extends UReturnsNullOnNullInput, UOperator3, Field, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Lpad + //permits + // Lpad { /** @@ -4113,13 +4038,13 @@ public final class QOM { *

* Trim characters (whitespace as default) from both sides of a string. */ - public sealed interface Ltrim + public /*sealed*/ interface Ltrim extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Ltrim + //permits + // Ltrim { /** @@ -4138,13 +4063,13 @@ public final class QOM { *

* Calculate an MD5 hash from a string. */ - public sealed interface Md5 + public /*sealed*/ interface Md5 extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Md5 + //permits + // Md5 { @NotNull default Field $string() { return $arg1(); } } @@ -4154,13 +4079,13 @@ public final class QOM { *

* The length of a string in octets. */ - public sealed interface OctetLength + public /*sealed*/ interface OctetLength extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.OctetLength + //permits + // OctetLength { @NotNull default Field $string() { return $arg1(); } } @@ -4170,13 +4095,13 @@ public final class QOM { *

* Place a string on top of another string, replacing the original contents. */ - public sealed interface Overlay + public /*sealed*/ interface Overlay extends UReturnsNullOnNullInput, UOperator4, Field, Field, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Overlay + //permits + // Overlay { /** @@ -4205,13 +4130,13 @@ public final class QOM { *

* Search the position (1-based) of a substring in another string. */ - public sealed interface Position + public /*sealed*/ interface Position extends UReturnsNullOnNullInput, UOperator3, Field, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Position + //permits + // Position { /** @@ -4235,13 +4160,13 @@ public final class QOM { *

* Repeat a string a number of times. */ - public sealed interface Repeat + public /*sealed*/ interface Repeat extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Repeat + //permits + // Repeat { /** @@ -4260,13 +4185,13 @@ public final class QOM { *

* Replace all occurrences of a substring in another string. */ - public sealed interface Replace + public /*sealed*/ interface Replace extends UReturnsNullOnNullInput, UOperator3, Field, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Replace + //permits + // Replace { /** @@ -4290,13 +4215,13 @@ public final class QOM { *

* Reverse a string. */ - public sealed interface Reverse + public /*sealed*/ interface Reverse extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Reverse + //permits + // Reverse { @NotNull default Field $string() { return $arg1(); } } @@ -4306,13 +4231,13 @@ public final class QOM { *

* Get the right outermost characters from a string. */ - public sealed interface Right + public /*sealed*/ interface Right extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Right + //permits + // Right { /** @@ -4331,13 +4256,13 @@ public final class QOM { *

* Right-pad a string with a character (whitespace as default) for a number of times. */ - public sealed interface Rpad + public /*sealed*/ interface Rpad extends UReturnsNullOnNullInput, UOperator3, Field, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Rpad + //permits + // Rpad { /** @@ -4361,13 +4286,13 @@ public final class QOM { *

* Trim characters (whitespace as default) from both sides of a string. */ - public sealed interface Rtrim + public /*sealed*/ interface Rtrim extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Rtrim + //permits + // Rtrim { /** @@ -4386,13 +4311,13 @@ public final class QOM { *

* Get a string of spaces of a given length. */ - public sealed interface Space + public /*sealed*/ interface Space extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Space + //permits + // Space { /** @@ -4406,13 +4331,13 @@ public final class QOM { *

* Split a string into tokens, and retrieve the nth token. */ - public sealed interface SplitPart + public /*sealed*/ interface SplitPart extends UReturnsNullOnNullInput, UOperator3, Field, Field, Field>, org.jooq.Field - permits - org.jooq.impl.SplitPart + //permits + // SplitPart { /** @@ -4442,13 +4367,13 @@ public final class QOM { * Note: This also works with numbers, for instance * val(1133).startsWith(11) */ - public sealed interface StartsWith + public /*sealed*/ interface StartsWith extends UReturnsNullOnNullInput, UOperator2, Field, Condition>, CompareCondition - permits - org.jooq.impl.StartsWith + //permits + // StartsWith { @NotNull default Field $string() { return $arg1(); } @NotNull default Field $prefix() { return $arg2(); } @@ -4465,13 +4390,13 @@ public final class QOM { * Note: This also works with numbers, for instance * val(1133).startsWithIgnoreCase(11) */ - public sealed interface StartsWithIgnoreCase + public /*sealed*/ interface StartsWithIgnoreCase extends UReturnsNullOnNullInput, UOperator2, Field, Condition>, CompareCondition - permits - org.jooq.impl.StartsWithIgnoreCase + //permits + // StartsWithIgnoreCase { @NotNull default Field $string() { return $arg1(); } @NotNull default Field $prefix() { return $arg2(); } @@ -4482,13 +4407,13 @@ public final class QOM { *

* Get a substring of a string, from a given position. */ - public sealed interface Substring + public /*sealed*/ interface Substring extends UReturnsNullOnNullInput, UOperator3, Field, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Substring + //permits + // Substring { /** @@ -4512,13 +4437,13 @@ public final class QOM { *

* Get a substring of a string, from the beginning until the nth occurrence of a substring. */ - public sealed interface SubstringIndex + public /*sealed*/ interface SubstringIndex extends UReturnsNullOnNullInput, UOperator3, Field, Field, Field>, org.jooq.Field - permits - org.jooq.impl.SubstringIndex + //permits + // SubstringIndex { /** @@ -4542,13 +4467,13 @@ public final class QOM { *

* Format an arbitrary value as a string. */ - public sealed interface ToChar + public /*sealed*/ interface ToChar extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.ToChar + //permits + // ToChar { /** @@ -4567,13 +4492,13 @@ public final class QOM { *

* Parse a string-formatted date value to a date. */ - public sealed interface ToDate + public /*sealed*/ interface ToDate extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.ToDate + //permits + // ToDate { /** @@ -4592,13 +4517,13 @@ public final class QOM { *

* Format a number to its hex value. */ - public sealed interface ToHex + public /*sealed*/ interface ToHex extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.ToHex + //permits + // ToHex { @NotNull default Field $value() { return $arg1(); } } @@ -4608,13 +4533,13 @@ public final class QOM { *

* Parse a string-formatted timestamp value to a timestamp. */ - public sealed interface ToTimestamp + public /*sealed*/ interface ToTimestamp extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.ToTimestamp + //permits + // ToTimestamp { /** @@ -4633,13 +4558,13 @@ public final class QOM { *

* Translate a set of characters to another set of characters in a string. */ - public sealed interface Translate + public /*sealed*/ interface Translate extends UReturnsNullOnNullInput, UOperator3, Field, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Translate + //permits + // Translate { /** @@ -4663,13 +4588,13 @@ public final class QOM { *

* Trim characters (whitespace as default) from both sides of a string. */ - public sealed interface Trim + public /*sealed*/ interface Trim extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Trim + //permits + // Trim { /** @@ -4688,13 +4613,13 @@ public final class QOM { *

* Turn a string into upper case. */ - public sealed interface Upper + public /*sealed*/ interface Upper extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Upper + //permits + // Upper { @NotNull default Field $string() { return $arg1(); } } @@ -4704,12 +4629,12 @@ public final class QOM { *

* Generate a random UUID. */ - public sealed interface Uuid + public /*sealed*/ interface Uuid extends UOperator0>, org.jooq.Field - permits - org.jooq.impl.Uuid + //permits + // Uuid {} /** @@ -4717,13 +4642,13 @@ public final class QOM { *

* Add an interval to a date. */ - public sealed interface DateAdd + public /*sealed*/ interface DateAdd extends UReturnsNullOnNullInput, UOperator3, Field, DatePart, Field>, org.jooq.Field - permits - org.jooq.impl.DateAdd + //permits + // DateAdd { /** @@ -4747,13 +4672,13 @@ public final class QOM { *

* Calculate the cardinality of an array field. */ - public sealed interface Cardinality + public /*sealed*/ interface Cardinality extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.Cardinality + //permits + // Cardinality { @NotNull default Field $array() { return $arg1(); } } @@ -4763,13 +4688,13 @@ public final class QOM { *

* Get an array element at a given index (1 based). */ - public sealed interface ArrayGet + public /*sealed*/ interface ArrayGet extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.ArrayGet + //permits + // ArrayGet { @NotNull default Field $array() { return $arg1(); } @NotNull default Field $index() { return $arg2(); } @@ -4780,12 +4705,12 @@ public final class QOM { *

* Return the first non-null argument. */ - public sealed interface Nvl + public /*sealed*/ interface Nvl extends UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Nvl + //permits + // Nvl { /** @@ -4802,12 +4727,12 @@ public final class QOM { /** * The NULLIF function. */ - public sealed interface Nullif + public /*sealed*/ interface Nullif extends UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.Nullif + //permits + // Nullif { /** @@ -4824,34 +4749,34 @@ public final class QOM { /** * The CURRENT CATALOG function. */ - public sealed interface CurrentCatalog + public /*sealed*/ interface CurrentCatalog extends UOperator0>, org.jooq.Field - permits - org.jooq.impl.CurrentCatalog + //permits + // CurrentCatalog {} /** * The CURRENT SCHEMA function. */ - public sealed interface CurrentSchema + public /*sealed*/ interface CurrentSchema extends UOperator0>, org.jooq.Field - permits - org.jooq.impl.CurrentSchema + //permits + // CurrentSchema {} /** * The CURRENT USER function. */ - public sealed interface CurrentUser + public /*sealed*/ interface CurrentUser extends UOperator0>, org.jooq.Field - permits - org.jooq.impl.CurrentUser + //permits + // CurrentUser {} @@ -4997,12 +4922,12 @@ public final class QOM { /** * The XMLCOMMENT function. */ - public sealed interface XMLComment + public /*sealed*/ interface XMLComment extends UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.XMLComment + //permits + // XMLComment { @NotNull default Field $comment() { return $arg1(); } } @@ -5010,12 +4935,12 @@ public final class QOM { /** * The XMLCONCAT function. */ - public sealed interface XMLConcat + public /*sealed*/ interface XMLConcat extends UOperator1>, Field>, org.jooq.Field - permits - org.jooq.impl.XMLConcat + //permits + // XMLConcat {} @@ -5037,12 +4962,12 @@ public final class QOM { /** * The XMLFOREST function. */ - public sealed interface XMLForest + public /*sealed*/ interface XMLForest extends UOperator1>, Field>, org.jooq.Field - permits - org.jooq.impl.XMLForest + //permits + // XMLForest { @NotNull default UnmodifiableList> $fields() { return $arg1(); } } @@ -5050,12 +4975,12 @@ public final class QOM { /** * The XMLPI function. */ - public sealed interface XMLPi + public /*sealed*/ interface XMLPi extends UOperator2, Field>, org.jooq.Field - permits - org.jooq.impl.XMLPi + //permits + // XMLPi { @NotNull default Name $target() { return $arg1(); } @Nullable default Field $content() { return $arg2(); } @@ -5064,12 +4989,12 @@ public final class QOM { /** * The XMLSERIALIZE function. */ - public sealed interface XMLSerialize + public /*sealed*/ interface XMLSerialize extends UOperator3, DataType, Field>, org.jooq.Field - permits - org.jooq.impl.XMLSerialize + //permits + // XMLSerialize { @NotNull default Boolean $content() { return $arg1(); } @NotNull default Field $value() { return $arg2(); } @@ -5079,12 +5004,12 @@ public final class QOM { /** * The JSON ARRAY function. */ - public sealed interface JSONArray + public /*sealed*/ interface JSONArray extends UOperator4, UnmodifiableList>, JSONOnNull, DataType, Field>, Field - permits - org.jooq.impl.JSONArray + //permits + // JSONArray { @NotNull default DataType $type() { return $arg1(); } @NotNull default UnmodifiableList> $fields() { return $arg2(); } @@ -5095,12 +5020,12 @@ public final class QOM { /** * The JSON OBJECT function. */ - public sealed interface JSONObject + public /*sealed*/ interface JSONObject extends UOperator4, UnmodifiableList>, JSONOnNull, DataType, Field>, Field - permits - org.jooq.impl.JSONObject + //permits + // JSONObject { @NotNull default DataType $type() { return $arg1(); } @NotNull default UnmodifiableList> $entries() { return $arg2(); } @@ -5113,13 +5038,13 @@ public final class QOM { *

* Access an array element from a JSON array expression. */ - public sealed interface JSONGetElement + public /*sealed*/ interface JSONGetElement extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.JSONGetElement + //permits + // JSONGetElement { @NotNull default Field $field() { return $arg1(); } @NotNull default Field $index() { return $arg2(); } @@ -5130,13 +5055,13 @@ public final class QOM { *

* Access an array element from a JSONB array expression. */ - public sealed interface JSONBGetElement + public /*sealed*/ interface JSONBGetElement extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.JSONBGetElement + //permits + // JSONBGetElement { @NotNull default Field $field() { return $arg1(); } @NotNull default Field $index() { return $arg2(); } @@ -5147,13 +5072,13 @@ public final class QOM { *

* Access an array element from a JSON array expression and return it as a string. */ - public sealed interface JSONGetElementAsText + public /*sealed*/ interface JSONGetElementAsText extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.JSONGetElementAsText + //permits + // JSONGetElementAsText { @NotNull default Field $field() { return $arg1(); } @NotNull default Field $index() { return $arg2(); } @@ -5164,13 +5089,13 @@ public final class QOM { *

* Access an array element from a JSONB array expression and return it as a string. */ - public sealed interface JSONBGetElementAsText + public /*sealed*/ interface JSONBGetElementAsText extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.JSONBGetElementAsText + //permits + // JSONBGetElementAsText { @NotNull default Field $field() { return $arg1(); } @NotNull default Field $index() { return $arg2(); } @@ -5181,13 +5106,13 @@ public final class QOM { *

* Access an object attribute value from a JSON object expression. */ - public sealed interface JSONGetAttribute + public /*sealed*/ interface JSONGetAttribute extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.JSONGetAttribute + //permits + // JSONGetAttribute { @NotNull default Field $field() { return $arg1(); } @NotNull default Field $attribute() { return $arg2(); } @@ -5198,13 +5123,13 @@ public final class QOM { *

* Access an object attribute value from a JSONB object expression. */ - public sealed interface JSONBGetAttribute + public /*sealed*/ interface JSONBGetAttribute extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.JSONBGetAttribute + //permits + // JSONBGetAttribute { @NotNull default Field $field() { return $arg1(); } @NotNull default Field $attribute() { return $arg2(); } @@ -5215,13 +5140,13 @@ public final class QOM { *

* Access an object attribute value from a JSON object expression and return it as string. */ - public sealed interface JSONGetAttributeAsText + public /*sealed*/ interface JSONGetAttributeAsText extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.JSONGetAttributeAsText + //permits + // JSONGetAttributeAsText { @NotNull default Field $field() { return $arg1(); } @NotNull default Field $attribute() { return $arg2(); } @@ -5233,13 +5158,13 @@ public final class QOM { * Access an object attribute value from a JSONB object expression and return it as * string. */ - public sealed interface JSONBGetAttributeAsText + public /*sealed*/ interface JSONBGetAttributeAsText extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.JSONBGetAttributeAsText + //permits + // JSONBGetAttributeAsText { @NotNull default Field $field() { return $arg1(); } @NotNull default Field $attribute() { return $arg2(); } @@ -5250,13 +5175,13 @@ public final class QOM { *

* Retrieve all keys from a JSON object as an array of strings. */ - public sealed interface JSONKeys + public /*sealed*/ interface JSONKeys extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.JSONKeys + //permits + // JSONKeys { @NotNull default Field $field() { return $arg1(); } } @@ -5266,13 +5191,13 @@ public final class QOM { *

* Retrieve all keys from a JSONB object as an array of strings. */ - public sealed interface JSONBKeys + public /*sealed*/ interface JSONBKeys extends UReturnsNullOnNullInput, UOperator1, Field>, org.jooq.Field - permits - org.jooq.impl.JSONBKeys + //permits + // JSONBKeys { @NotNull default Field $field() { return $arg1(); } } @@ -5282,12 +5207,12 @@ public final class QOM { *

* Add or replace a JSON value to a JSON field at a given path. */ - public sealed interface JSONSet + public /*sealed*/ interface JSONSet extends UOperator3, Field, Field, Field>, org.jooq.Field - permits - org.jooq.impl.JSONSet + //permits + // JSONSet { @NotNull default Field $field() { return $arg1(); } @NotNull default Field $path() { return $arg2(); } @@ -5299,12 +5224,12 @@ public final class QOM { *

* Add or replace a JSONB value to a JSONB field at a given path. */ - public sealed interface JSONBSet + public /*sealed*/ interface JSONBSet extends UOperator3, Field, Field, Field>, org.jooq.Field - permits - org.jooq.impl.JSONBSet + //permits + // JSONBSet { @NotNull default Field $field() { return $arg1(); } @NotNull default Field $path() { return $arg2(); } @@ -5316,12 +5241,12 @@ public final class QOM { *

* Add (but not replace) a JSON value to a JSON field at a given path. */ - public sealed interface JSONInsert + public /*sealed*/ interface JSONInsert extends UOperator3, Field, Field, Field>, org.jooq.Field - permits - org.jooq.impl.JSONInsert + //permits + // JSONInsert { @NotNull default Field $field() { return $arg1(); } @NotNull default Field $path() { return $arg2(); } @@ -5333,12 +5258,12 @@ public final class QOM { *

* Add (but not replace) a JSON value to a JSON field at a given path. */ - public sealed interface JSONBInsert + public /*sealed*/ interface JSONBInsert extends UOperator3, Field, Field, Field>, org.jooq.Field - permits - org.jooq.impl.JSONBInsert + //permits + // JSONBInsert { @NotNull default Field $field() { return $arg1(); } @NotNull default Field $path() { return $arg2(); } @@ -5350,12 +5275,12 @@ public final class QOM { *

* Replace (but not add) a JSON value to a JSON field at a given path. */ - public sealed interface JSONReplace + public /*sealed*/ interface JSONReplace extends UOperator3, Field, Field, Field>, org.jooq.Field - permits - org.jooq.impl.JSONReplace + //permits + // JSONReplace { @NotNull default Field $field() { return $arg1(); } @NotNull default Field $path() { return $arg2(); } @@ -5367,12 +5292,12 @@ public final class QOM { *

* Replace (but not add) a JSONB value to a JSONB field at a given path. */ - public sealed interface JSONBReplace + public /*sealed*/ interface JSONBReplace extends UOperator3, Field, Field, Field>, org.jooq.Field - permits - org.jooq.impl.JSONBReplace + //permits + // JSONBReplace { @NotNull default Field $field() { return $arg1(); } @NotNull default Field $path() { return $arg2(); } @@ -5384,13 +5309,13 @@ public final class QOM { *

* Remove a JSON value from a JSON field at a given path. */ - public sealed interface JSONRemove + public /*sealed*/ interface JSONRemove extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.JSONRemove + //permits + // JSONRemove { @NotNull default Field $field() { return $arg1(); } @NotNull default Field $path() { return $arg2(); } @@ -5401,13 +5326,13 @@ public final class QOM { *

* Remove a JSONB value from a JSONB field at a given path. */ - public sealed interface JSONBRemove + public /*sealed*/ interface JSONBRemove extends UReturnsNullOnNullInput, UOperator2, Field, Field>, org.jooq.Field - permits - org.jooq.impl.JSONBRemove + //permits + // JSONBRemove { @NotNull default Field $field() { return $arg1(); } @NotNull default Field $path() { return $arg2(); } @@ -5456,13 +5381,13 @@ public final class QOM { *

* Wrap a condition in a boolean field. */ - public sealed interface ConditionAsField + public /*sealed*/ interface ConditionAsField extends UReturnsNullOnNullInput, UOperator1>, org.jooq.Field - permits - org.jooq.impl.ConditionAsField + //permits + // ConditionAsField { @NotNull default Condition $condition() { return $arg1(); } } @@ -5480,13 +5405,13 @@ public final class QOM { * select 1 where texteq('a', 'a'); * */ - public sealed interface FieldCondition + public /*sealed*/ interface FieldCondition extends UReturnsNullOnNullInput, UOperator1, Condition>, org.jooq.Condition - permits - org.jooq.impl.FieldCondition + //permits + // FieldCondition { @NotNull default Field $field() { return $arg1(); } } @@ -5496,11 +5421,11 @@ public final class QOM { *

* Get any arbitrary value from the group. */ - public sealed interface AnyValue + public /*sealed*/ interface AnyValue extends org.jooq.AggregateFunction - permits - org.jooq.impl.AnyValue + //permits + // AnyValue { @NotNull Field $field(); @CheckReturnValue @@ -5510,11 +5435,11 @@ public final class QOM { /** * The AVG function. */ - public sealed interface Avg + public /*sealed*/ interface Avg extends org.jooq.AggregateFunction - permits - org.jooq.impl.Avg + //permits + // Avg { @NotNull Field $field(); boolean $distinct(); @@ -5529,11 +5454,11 @@ public final class QOM { *

* Calculate the bitwise AND aggregate value. */ - public sealed interface BitAndAgg + public /*sealed*/ interface BitAndAgg extends org.jooq.AggregateFunction - permits - org.jooq.impl.BitAndAgg + //permits + // BitAndAgg { @NotNull Field $value(); @CheckReturnValue @@ -5545,11 +5470,11 @@ public final class QOM { *

* Calculate the bitwise OR aggregate value. */ - public sealed interface BitOrAgg + public /*sealed*/ interface BitOrAgg extends org.jooq.AggregateFunction - permits - org.jooq.impl.BitOrAgg + //permits + // BitOrAgg { @NotNull Field $value(); @CheckReturnValue @@ -5561,11 +5486,11 @@ public final class QOM { *

* Calculate the bitwise XOR aggregate value. */ - public sealed interface BitXorAgg + public /*sealed*/ interface BitXorAgg extends org.jooq.AggregateFunction - permits - org.jooq.impl.BitXorAgg + //permits + // BitXorAgg { @NotNull Field $value(); @CheckReturnValue @@ -5577,11 +5502,11 @@ public final class QOM { *

* Calculate the bitwise NAND aggregate value. */ - public sealed interface BitNandAgg + public /*sealed*/ interface BitNandAgg extends org.jooq.AggregateFunction - permits - org.jooq.impl.BitNandAgg + //permits + // BitNandAgg { @NotNull Field $value(); @CheckReturnValue @@ -5593,11 +5518,11 @@ public final class QOM { *

* Calculate the bitwise NOR aggregate value. */ - public sealed interface BitNorAgg + public /*sealed*/ interface BitNorAgg extends org.jooq.AggregateFunction - permits - org.jooq.impl.BitNorAgg + //permits + // BitNorAgg { @NotNull Field $value(); @CheckReturnValue @@ -5609,11 +5534,11 @@ public final class QOM { *

* Calculate the bitwise XNOR aggregate value. */ - public sealed interface BitXNorAgg + public /*sealed*/ interface BitXNorAgg extends org.jooq.AggregateFunction - permits - org.jooq.impl.BitXNorAgg + //permits + // BitXNorAgg { @NotNull Field $value(); @CheckReturnValue @@ -5623,11 +5548,11 @@ public final class QOM { /** * The BOOL AND function. */ - public sealed interface BoolAnd + public /*sealed*/ interface BoolAnd extends org.jooq.AggregateFunction - permits - org.jooq.impl.BoolAnd + //permits + // BoolAnd { @NotNull Condition $condition(); @CheckReturnValue @@ -5637,11 +5562,11 @@ public final class QOM { /** * The BOOL OR function. */ - public sealed interface BoolOr + public /*sealed*/ interface BoolOr extends org.jooq.AggregateFunction - permits - org.jooq.impl.BoolOr + //permits + // BoolOr { @NotNull Condition $condition(); @CheckReturnValue @@ -5656,11 +5581,11 @@ public final class QOM { * If an emulation is applied, beware of the risk of "Catastrophic * cancellation" in case the calculations are performed using floating point arithmetic. */ - public sealed interface Corr + public /*sealed*/ interface Corr extends org.jooq.AggregateFunction - permits - org.jooq.impl.Corr + //permits + // Corr { @NotNull Field $y(); @NotNull Field $x(); @@ -5673,11 +5598,11 @@ public final class QOM { /** * The COUNT function. */ - public sealed interface Count + public /*sealed*/ interface Count extends org.jooq.AggregateFunction - permits - org.jooq.impl.Count + //permits + // Count { @NotNull Field $field(); boolean $distinct(); @@ -5695,11 +5620,11 @@ public final class QOM { * is applied, beware of the risk of "Catastrophic * cancellation" in case the calculations are performed using floating point arithmetic. */ - public sealed interface CovarSamp + public /*sealed*/ interface CovarSamp extends org.jooq.AggregateFunction - permits - org.jooq.impl.CovarSamp + //permits + // CovarSamp { @NotNull Field $y(); @NotNull Field $x(); @@ -5717,11 +5642,11 @@ public final class QOM { * emulation is applied, beware of the risk of "Catastrophic * cancellation" in case the calculations are performed using floating point arithmetic. */ - public sealed interface CovarPop + public /*sealed*/ interface CovarPop extends org.jooq.AggregateFunction - permits - org.jooq.impl.CovarPop + //permits + // CovarPop { @NotNull Field $y(); @NotNull Field $x(); @@ -5734,11 +5659,11 @@ public final class QOM { /** * The MAX function. */ - public sealed interface Max + public /*sealed*/ interface Max extends org.jooq.AggregateFunction - permits - org.jooq.impl.Max + //permits + // Max { @NotNull Field $field(); boolean $distinct(); @@ -5751,11 +5676,11 @@ public final class QOM { /** * The MEDIAN function. */ - public sealed interface Median + public /*sealed*/ interface Median extends org.jooq.AggregateFunction - permits - org.jooq.impl.Median + //permits + // Median { @NotNull Field $field(); @CheckReturnValue @@ -5765,11 +5690,11 @@ public final class QOM { /** * The MIN function. */ - public sealed interface Min + public /*sealed*/ interface Min extends org.jooq.AggregateFunction - permits - org.jooq.impl.Min + //permits + // Min { @NotNull Field $field(); boolean $distinct(); @@ -5794,11 +5719,11 @@ public final class QOM { * More information here: https://blog.jooq.org/how-to-write-a-multiplication-aggregate-function-in-sql. */ - public sealed interface Product + public /*sealed*/ interface Product extends org.jooq.AggregateFunction - permits - org.jooq.impl.Product + //permits + // Product { @NotNull Field $field(); boolean $distinct(); @@ -5816,11 +5741,11 @@ public final class QOM { * If an emulation is applied, beware of the risk of "Catastrophic * cancellation" in case the calculations are performed using floating point arithmetic. */ - public sealed interface RegrAvgX + public /*sealed*/ interface RegrAvgX extends org.jooq.AggregateFunction - permits - org.jooq.impl.RegrAvgX + //permits + // RegrAvgX { @NotNull Field $y(); @NotNull Field $x(); @@ -5838,11 +5763,11 @@ public final class QOM { * If an emulation is applied, beware of the risk of "Catastrophic * cancellation" in case the calculations are performed using floating point arithmetic. */ - public sealed interface RegrAvgY + public /*sealed*/ interface RegrAvgY extends org.jooq.AggregateFunction - permits - org.jooq.impl.RegrAvgY + //permits + // RegrAvgY { @NotNull Field $y(); @NotNull Field $x(); @@ -5860,11 +5785,11 @@ public final class QOM { * If an emulation is applied, beware of the risk of "Catastrophic * cancellation" in case the calculations are performed using floating point arithmetic. */ - public sealed interface RegrCount + public /*sealed*/ interface RegrCount extends org.jooq.AggregateFunction - permits - org.jooq.impl.RegrCount + //permits + // RegrCount { @NotNull Field $y(); @NotNull Field $x(); @@ -5882,11 +5807,11 @@ public final class QOM { * If an emulation is applied, beware of the risk of "Catastrophic * cancellation" in case the calculations are performed using floating point arithmetic. */ - public sealed interface RegrIntercept + public /*sealed*/ interface RegrIntercept extends org.jooq.AggregateFunction - permits - org.jooq.impl.RegrIntercept + //permits + // RegrIntercept { @NotNull Field $y(); @NotNull Field $x(); @@ -5904,11 +5829,11 @@ public final class QOM { * emulation is applied, beware of the risk of "Catastrophic * cancellation" in case the calculations are performed using floating point arithmetic. */ - public sealed interface RegrR2 + public /*sealed*/ interface RegrR2 extends org.jooq.AggregateFunction - permits - org.jooq.impl.RegrR2 + //permits + // RegrR2 { @NotNull Field $y(); @NotNull Field $x(); @@ -5926,11 +5851,11 @@ public final class QOM { * emulation is applied, beware of the risk of "Catastrophic * cancellation" in case the calculations are performed using floating point arithmetic. */ - public sealed interface RegrSlope + public /*sealed*/ interface RegrSlope extends org.jooq.AggregateFunction - permits - org.jooq.impl.RegrSlope + //permits + // RegrSlope { @NotNull Field $y(); @NotNull Field $x(); @@ -5948,11 +5873,11 @@ public final class QOM { * If an emulation is applied, beware of the risk of "Catastrophic * cancellation" in case the calculations are performed using floating point arithmetic. */ - public sealed interface RegrSxx + public /*sealed*/ interface RegrSxx extends org.jooq.AggregateFunction - permits - org.jooq.impl.RegrSxx + //permits + // RegrSxx { @NotNull Field $y(); @NotNull Field $x(); @@ -5970,11 +5895,11 @@ public final class QOM { * If an emulation is applied, beware of the risk of "Catastrophic * cancellation" in case the calculations are performed using floating point arithmetic. */ - public sealed interface RegrSxy + public /*sealed*/ interface RegrSxy extends org.jooq.AggregateFunction - permits - org.jooq.impl.RegrSxy + //permits + // RegrSxy { @NotNull Field $y(); @NotNull Field $x(); @@ -5992,11 +5917,11 @@ public final class QOM { * If an emulation is applied, beware of the risk of "Catastrophic * cancellation" in case the calculations are performed using floating point arithmetic. */ - public sealed interface RegrSyy + public /*sealed*/ interface RegrSyy extends org.jooq.AggregateFunction - permits - org.jooq.impl.RegrSyy + //permits + // RegrSyy { @NotNull Field $y(); @NotNull Field $x(); @@ -6014,11 +5939,11 @@ public final class QOM { * emulation is applied, beware of the risk of "Catastrophic * cancellation" in case the calculations are performed using floating point arithmetic. */ - public sealed interface StddevPop + public /*sealed*/ interface StddevPop extends org.jooq.AggregateFunction - permits - org.jooq.impl.StddevPop + //permits + // StddevPop { @NotNull Field $field(); @CheckReturnValue @@ -6033,11 +5958,11 @@ public final class QOM { * emulation is applied, beware of the risk of "Catastrophic * cancellation" in case the calculations are performed using floating point arithmetic. */ - public sealed interface StddevSamp + public /*sealed*/ interface StddevSamp extends org.jooq.AggregateFunction - permits - org.jooq.impl.StddevSamp + //permits + // StddevSamp { @NotNull Field $field(); @CheckReturnValue @@ -6047,11 +5972,11 @@ public final class QOM { /** * The SUM function. */ - public sealed interface Sum + public /*sealed*/ interface Sum extends org.jooq.AggregateFunction - permits - org.jooq.impl.Sum + //permits + // Sum { @NotNull Field $field(); boolean $distinct(); @@ -6069,11 +5994,11 @@ public final class QOM { * is applied, beware of the risk of "Catastrophic * cancellation" in case the calculations are performed using floating point arithmetic. */ - public sealed interface VarPop + public /*sealed*/ interface VarPop extends org.jooq.AggregateFunction - permits - org.jooq.impl.VarPop + //permits + // VarPop { @NotNull Field $field(); @CheckReturnValue @@ -6088,11 +6013,11 @@ public final class QOM { * is applied, beware of the risk of "Catastrophic * cancellation" in case the calculations are performed using floating point arithmetic. */ - public sealed interface VarSamp + public /*sealed*/ interface VarSamp extends org.jooq.AggregateFunction - permits - org.jooq.impl.VarSamp + //permits + // VarSamp { @NotNull Field $field(); @CheckReturnValue