diff --git a/jOOQ/src/main/java/org/jooq/impl/QOM.java b/jOOQ/src/main/java/org/jooq/impl/QOM.java index 8aa081a285..944d0a84fb 100644 --- a/jOOQ/src/main/java/org/jooq/impl/QOM.java +++ b/jOOQ/src/main/java/org/jooq/impl/QOM.java @@ -1758,6 +1758,34 @@ public final class QOM { + /** + * The ALTER DATABASE statement. + */ + public static final AlterDatabase AlterDatabase() { + return new org.jooq.impl.AlterDatabaseImpl( + null, + null, + false, + null + ); + } + + /** + * The ALTER DATABASE statement. + */ + public static final AlterDatabase AlterDatabase( + Catalog database, + boolean ifExists, + Catalog renameTo + ) { + return new org.jooq.impl.AlterDatabaseImpl( + null, + database, + ifExists, + renameTo + ); + } + /** * The ALTER DATABASE statement. */ @@ -1778,6 +1806,67 @@ public final class QOM { @NotNull AlterDatabase $renameTo(Catalog renameTo); } + /** + * The ALTER DOMAIN statement. + */ + public static final AlterDomain AlterDomain() { + return new org.jooq.impl.AlterDomainImpl<>( + null, + null, + false, + null, + null, + false, + null, + null, + false, + null, + false, + false, + false, + null, + null + ); + } + + /** + * The ALTER DOMAIN statement. + */ + public static final AlterDomain AlterDomain( + Domain domain, + boolean ifExists, + Constraint addConstraint, + Constraint dropConstraint, + boolean dropConstraintIfExists, + Domain renameTo, + Constraint renameConstraint, + boolean renameConstraintIfExists, + Field setDefault, + boolean dropDefault, + boolean setNotNull, + boolean dropNotNull, + Cascade cascade, + Constraint renameConstraintTo + ) { + return new org.jooq.impl.AlterDomainImpl<>( + null, + domain, + ifExists, + addConstraint, + dropConstraint, + dropConstraintIfExists, + renameTo, + renameConstraint, + renameConstraintIfExists, + setDefault, + dropDefault, + setNotNull, + dropNotNull, + cascade, + renameConstraintTo + ); + } + /** * The ALTER DOMAIN statement. */ @@ -1831,6 +1920,37 @@ public final class QOM { @NotNull AlterDomain $renameConstraintTo(Constraint renameConstraintTo); } + /** + * The ALTER INDEX statement. + */ + public static final AlterIndex AlterIndex() { + return new org.jooq.impl.AlterIndexImpl( + null, + null, + false, + null, + null + ); + } + + /** + * The ALTER INDEX statement. + */ + public static final AlterIndex AlterIndex( + Index index, + boolean ifExists, + Table on, + Index renameTo + ) { + return new org.jooq.impl.AlterIndexImpl( + null, + index, + ifExists, + on, + renameTo + ); + } + /** * The ALTER INDEX statement. */ @@ -1854,6 +1974,34 @@ public final class QOM { @NotNull AlterIndex $renameTo(Index renameTo); } + /** + * The ALTER SCHEMA statement. + */ + public static final AlterSchema AlterSchema() { + return new org.jooq.impl.AlterSchemaImpl( + null, + null, + false, + null + ); + } + + /** + * The ALTER SCHEMA statement. + */ + public static final AlterSchema AlterSchema( + Schema schema, + boolean ifExists, + Schema renameTo + ) { + return new org.jooq.impl.AlterSchemaImpl( + null, + schema, + ifExists, + renameTo + ); + } + /** * The ALTER SCHEMA statement. */ @@ -1874,6 +2022,67 @@ public final class QOM { @NotNull AlterSchema $renameTo(Schema renameTo); } + /** + * The ALTER SEQUENCE statement. + */ + public static final AlterSequence AlterSequence() { + return new org.jooq.impl.AlterSequenceImpl<>( + null, + null, + false, + null, + false, + null, + null, + null, + null, + false, + null, + false, + null, + null, + false + ); + } + + /** + * The ALTER SEQUENCE statement. + */ + public static final AlterSequence AlterSequence( + Sequence sequence, + boolean ifExists, + Sequence renameTo, + boolean restart, + Field restartWith, + Field startWith, + Field incrementBy, + Field minvalue, + boolean noMinvalue, + Field maxvalue, + boolean noMaxvalue, + CycleOption cycle, + Field cache, + boolean noCache + ) { + return new org.jooq.impl.AlterSequenceImpl<>( + null, + sequence, + ifExists, + renameTo, + restart, + restartWith, + startWith, + incrementBy, + minvalue, + noMinvalue, + maxvalue, + noMaxvalue, + cycle, + cache, + noCache + ); + } + /** * The ALTER SEQUENCE statement. */ @@ -1927,6 +2136,46 @@ public final class QOM { @NotNull AlterSequence $noCache(boolean noCache); } + /** + * The ALTER TYPE statement. + */ + public static final AlterType AlterType() { + return new org.jooq.impl.AlterTypeImpl( + null, + null, + false, + null, + null, + null, + null, + null + ); + } + + /** + * The ALTER TYPE statement. + */ + public static final AlterType AlterType( + Name type, + boolean ifExists, + Name renameTo, + Schema setSchema, + Field addValue, + Field renameValue, + Field renameValueTo + ) { + return new org.jooq.impl.AlterTypeImpl( + null, + type, + ifExists, + renameTo, + setSchema, + addValue, + renameValue, + renameValueTo + ); + } + /** * The ALTER TYPE statement. */ @@ -1959,6 +2208,46 @@ public final class QOM { @NotNull AlterType $renameValueTo(Field renameValueTo); } + /** + * The ALTER VIEW statement. + */ + public static final AlterView AlterView() { + return new org.jooq.impl.AlterViewImpl( + null, + null, + null, + false, + false, + null, + null, + null + ); + } + + /** + * The ALTER VIEW statement. + */ + public static final AlterView AlterView( + Table view, + Collection> fields, + boolean materialized, + boolean ifExists, + Comment comment, + Table renameTo, + Select as + ) { + return new org.jooq.impl.AlterViewImpl( + null, + view, + fields, + materialized, + ifExists, + comment, + renameTo, + as + ); + } + /** * The ALTER VIEW statement. */ @@ -1991,6 +2280,40 @@ public final class QOM { @NotNull AlterView $as(Select as); } + /** + * The COMMENT ON TABLE statement. + */ + public static final CommentOn CommentOn() { + return new org.jooq.impl.CommentOnImpl( + null, + null, + false, + false, + null, + null + ); + } + + /** + * The COMMENT ON TABLE statement. + */ + public static final CommentOn CommentOn( + Table table, + boolean isView, + boolean isMaterializedView, + Field field, + Comment comment + ) { + return new org.jooq.impl.CommentOnImpl( + null, + table, + isView, + isMaterializedView, + field, + comment + ); + } + /** * The COMMENT ON TABLE statement. */ @@ -2017,6 +2340,31 @@ public final class QOM { @NotNull CommentOn $comment(Comment comment); } + /** + * The CREATE DATABASE statement. + */ + public static final CreateDatabase CreateDatabase() { + return new org.jooq.impl.CreateDatabaseImpl( + null, + null, + false + ); + } + + /** + * The CREATE DATABASE statement. + */ + public static final CreateDatabase CreateDatabase( + Catalog database, + boolean ifNotExists + ) { + return new org.jooq.impl.CreateDatabaseImpl( + null, + database, + ifNotExists + ); + } + /** * The CREATE DATABASE statement. */ @@ -2034,6 +2382,40 @@ public final class QOM { @NotNull CreateDatabase $ifNotExists(boolean ifNotExists); } + /** + * The CREATE DOMAIN statement. + */ + public static final CreateDomain CreateDomain() { + return new org.jooq.impl.CreateDomainImpl<>( + null, + null, + false, + null, + null, + null + ); + } + + /** + * The CREATE DOMAIN statement. + */ + public static final CreateDomain CreateDomain( + Domain domain, + boolean ifNotExists, + DataType dataType, + Field default_, + Collection constraints + ) { + return new org.jooq.impl.CreateDomainImpl<>( + null, + domain, + ifNotExists, + dataType, + default_, + constraints + ); + } + /** * The CREATE DOMAIN statement. */ @@ -2101,6 +2483,97 @@ public final class QOM { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /** + * The CREATE INDEX statement. + */ + public static final CreateIndex CreateIndex() { + return new org.jooq.impl.CreateIndexImpl( + null, + false, + null, + false, + null, + null, + null, + null, + false + ); + } + + /** + * The CREATE INDEX statement. + */ + public static final CreateIndex CreateIndex( + boolean unique, + Index index, + boolean ifNotExists, + Table table, + Collection> on, + Collection> include, + Condition where, + boolean excludeNullKeys + ) { + return new org.jooq.impl.CreateIndexImpl( + null, + unique, + index, + ifNotExists, + table, + on, + include, + where, + excludeNullKeys + ); + } + /** * The CREATE INDEX statement. */ @@ -2165,6 +2638,88 @@ public final class QOM { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /** + * The CREATE TABLE statement. + */ + public static final CreateTable CreateTable() { + return new org.jooq.impl.CreateTableImpl( + null, + null, + false, + false, + null, + null, + null, + null, + null, + null + ); + } + + /** + * The CREATE TABLE statement. + */ + public static final CreateTable CreateTable( + Table table, + boolean temporary, + boolean ifNotExists, + Collection tableElements, + Select select, + WithOrWithoutData withData, + TableCommitAction onCommit, + Comment comment, + SQL storage + ) { + return new org.jooq.impl.CreateTableImpl( + null, + table, + temporary, + ifNotExists, + tableElements, + select, + withData, + onCommit, + comment, + storage + ); + } + /** * The CREATE TABLE statement. */ @@ -2203,6 +2758,43 @@ public final class QOM { @NotNull CreateTable $storage(SQL storage); } + /** + * The CREATE VIEW statement. + */ + public static final CreateView CreateView() { + return new org.jooq.impl.CreateViewImpl<>( + null, + null, + null, + false, + false, + false, + null + ); + } + + /** + * The CREATE VIEW statement. + */ + public static final CreateView CreateView( + Table view, + Collection> fields, + boolean orReplace, + boolean materialized, + boolean ifNotExists, + ResultQuery query + ) { + return new org.jooq.impl.CreateViewImpl<>( + null, + view, + fields, + orReplace, + materialized, + ifNotExists, + query + ); + } + /** * The CREATE VIEW statement. */ @@ -2294,6 +2886,106 @@ public final class QOM { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /** + * The CREATE TYPE statement. + */ + public static final CreateType CreateType() { + return new org.jooq.impl.CreateTypeImpl( + null, + null, + false, + null, + null + ); + } + + /** + * The CREATE TYPE statement. + */ + public static final CreateType CreateType( + Type type, + boolean ifNotExists, + Collection> values, + Collection> attributes + ) { + return new org.jooq.impl.CreateTypeImpl( + null, + type, + ifNotExists, + values, + attributes + ); + } + /** * The CREATE TYPE statement. */ @@ -2317,6 +3009,31 @@ public final class QOM { @NotNull CreateType $attributes(Collection> attributes); } + /** + * The CREATE SCHEMA statement. + */ + public static final CreateSchema CreateSchema() { + return new org.jooq.impl.CreateSchemaImpl( + null, + null, + false + ); + } + + /** + * The CREATE SCHEMA statement. + */ + public static final CreateSchema CreateSchema( + Schema schema, + boolean ifNotExists + ) { + return new org.jooq.impl.CreateSchemaImpl( + null, + schema, + ifNotExists + ); + } + /** * The CREATE SCHEMA statement. */ @@ -2334,6 +3051,58 @@ public final class QOM { @NotNull CreateSchema $ifNotExists(boolean ifNotExists); } + /** + * The CREATE SEQUENCE statement. + */ + public static final CreateSequence CreateSequence() { + return new org.jooq.impl.CreateSequenceImpl( + null, + null, + false, + null, + null, + null, + false, + null, + false, + null, + null, + false + ); + } + + /** + * The CREATE SEQUENCE statement. + */ + public static final CreateSequence CreateSequence( + Sequence sequence, + boolean ifNotExists, + Field startWith, + Field incrementBy, + Field minvalue, + boolean noMinvalue, + Field maxvalue, + boolean noMaxvalue, + CycleOption cycle, + Field cache, + boolean noCache + ) { + return new org.jooq.impl.CreateSequenceImpl( + null, + sequence, + ifNotExists, + startWith, + incrementBy, + minvalue, + noMinvalue, + maxvalue, + noMaxvalue, + cycle, + cache, + noCache + ); + } + /** * The CREATE SEQUENCE statement. */ @@ -2378,6 +3147,31 @@ public final class QOM { @NotNull CreateSequence $noCache(boolean noCache); } + /** + * The DROP DATABASE statement. + */ + public static final DropDatabase DropDatabase() { + return new org.jooq.impl.DropDatabaseImpl( + null, + null, + false + ); + } + + /** + * The DROP DATABASE statement. + */ + public static final DropDatabase DropDatabase( + Catalog database, + boolean ifExists + ) { + return new org.jooq.impl.DropDatabaseImpl( + null, + database, + ifExists + ); + } + /** * The DROP DATABASE statement. */ @@ -2395,6 +3189,34 @@ public final class QOM { @NotNull DropDatabase $ifExists(boolean ifExists); } + /** + * The DROP DOMAIN statement. + */ + public static final DropDomain DropDomain() { + return new org.jooq.impl.DropDomainImpl( + null, + null, + false, + null + ); + } + + /** + * The DROP DOMAIN statement. + */ + public static final DropDomain DropDomain( + Domain domain, + boolean ifExists, + Cascade cascade + ) { + return new org.jooq.impl.DropDomainImpl( + null, + domain, + ifExists, + cascade + ); + } + /** * The DROP DOMAIN statement. */ @@ -2435,6 +3257,64 @@ public final class QOM { + + + + + + + + + + + + + + + + + + + + + + + + + + + + /** + * The DROP INDEX statement. + */ + public static final DropIndex DropIndex() { + return new org.jooq.impl.DropIndexImpl( + null, + null, + false, + null, + null + ); + } + + /** + * The DROP INDEX statement. + */ + public static final DropIndex DropIndex( + Index index, + boolean ifExists, + Table on, + Cascade cascade + ) { + return new org.jooq.impl.DropIndexImpl( + null, + index, + ifExists, + on, + cascade + ); + } + /** * The DROP INDEX statement. */ @@ -2478,6 +3358,61 @@ public final class QOM { + + + + + + + + + + + + + + + + + + + + + + + + + + + + /** + * The DROP SCHEMA statement. + */ + public static final DropSchema DropSchema() { + return new org.jooq.impl.DropSchemaImpl( + null, + null, + false, + null + ); + } + + /** + * The DROP SCHEMA statement. + */ + public static final DropSchema DropSchema( + Schema schema, + boolean ifExists, + Cascade cascade + ) { + return new org.jooq.impl.DropSchemaImpl( + null, + schema, + ifExists, + cascade + ); + } + /** * The DROP SCHEMA statement. */ @@ -2498,6 +3433,31 @@ public final class QOM { @NotNull DropSchema $cascade(Cascade cascade); } + /** + * The DROP SEQUENCE statement. + */ + public static final DropSequence DropSequence() { + return new org.jooq.impl.DropSequenceImpl( + null, + null, + false + ); + } + + /** + * The DROP SEQUENCE statement. + */ + public static final DropSequence DropSequence( + Sequence sequence, + boolean ifExists + ) { + return new org.jooq.impl.DropSequenceImpl( + null, + sequence, + ifExists + ); + } + /** * The DROP SEQUENCE statement. */ @@ -2515,6 +3475,37 @@ public final class QOM { @NotNull DropSequence $ifExists(boolean ifExists); } + /** + * The DROP TABLE statement. + */ + public static final DropTable DropTable() { + return new org.jooq.impl.DropTableImpl( + null, + false, + null, + false, + null + ); + } + + /** + * The DROP TABLE statement. + */ + public static final DropTable DropTable( + boolean temporary, + Table table, + boolean ifExists, + Cascade cascade + ) { + return new org.jooq.impl.DropTableImpl( + null, + temporary, + table, + ifExists, + cascade + ); + } + /** * The DROP TABLE statement. */ @@ -2561,6 +3552,64 @@ public final class QOM { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /** + * The DROP TYPE statement. + */ + public static final DropType DropType() { + return new org.jooq.impl.DropTypeImpl( + null, + null, + false, + null + ); + } + + /** + * The DROP TYPE statement. + */ + public static final DropType DropType( + Collection> types, + boolean ifExists, + Cascade cascade + ) { + return new org.jooq.impl.DropTypeImpl( + null, + types, + ifExists, + cascade + ); + } + /** * The DROP TYPE statement. */ @@ -2581,6 +3630,34 @@ public final class QOM { @NotNull DropType $cascade(Cascade cascade); } + /** + * The DROP VIEW statement. + */ + public static final DropView DropView() { + return new org.jooq.impl.DropViewImpl( + null, + null, + false, + false + ); + } + + /** + * The DROP VIEW statement. + */ + public static final DropView DropView( + Table view, + boolean materialized, + boolean ifExists + ) { + return new org.jooq.impl.DropViewImpl( + null, + view, + materialized, + ifExists + ); + } + /** * The DROP VIEW statement. */ @@ -2601,6 +3678,40 @@ public final class QOM { @NotNull DropView $ifExists(boolean ifExists); } + /** + * The GRANT statement. + */ + public static final Grant Grant() { + return new org.jooq.impl.GrantImpl( + null, + null, + null, + null, + false, + false + ); + } + + /** + * The GRANT statement. + */ + public static final Grant Grant( + Collection privileges, + Table on, + Role to, + boolean toPublic, + boolean withGrantOption + ) { + return new org.jooq.impl.GrantImpl( + null, + privileges, + on, + to, + toPublic, + withGrantOption + ); + } + /** * The GRANT statement. */ @@ -2627,6 +3738,40 @@ public final class QOM { @NotNull Grant $withGrantOption(boolean withGrantOption); } + /** + * The REVOKE statement. + */ + public static final Revoke Revoke() { + return new org.jooq.impl.RevokeImpl( + null, + null, + false, + null, + null, + false + ); + } + + /** + * The REVOKE statement. + */ + public static final Revoke Revoke( + Collection privileges, + boolean grantOptionFor, + Table on, + Role from, + boolean fromPublic + ) { + return new org.jooq.impl.RevokeImpl( + null, + privileges, + grantOptionFor, + on, + from, + fromPublic + ); + } + /** * The REVOKE statement. */ @@ -2653,6 +3798,38 @@ public final class QOM { @NotNull Revoke $fromPublic(boolean fromPublic); } + /** + * The SET statement. + *

+ * Set a vendor specific session configuration to a new value. + */ + public static final SetCommand SetCommand() { + return new org.jooq.impl.SetCommand( + null, + null, + null, + false + ); + } + + /** + * The SET statement. + *

+ * Set a vendor specific session configuration to a new value. + */ + public static final SetCommand SetCommand( + Name name, + Param value, + boolean local + ) { + return new org.jooq.impl.SetCommand( + null, + name, + value, + local + ); + } + /** * The SET statement. *

@@ -2675,6 +3852,32 @@ public final class QOM { @NotNull SetCommand $local(boolean local); } + /** + * The SET CATALOG statement. + *

+ * Set the current catalog to a new value. + */ + public static final SetCatalog SetCatalog() { + return new org.jooq.impl.SetCatalog( + null, + null + ); + } + + /** + * The SET CATALOG statement. + *

+ * Set the current catalog to a new value. + */ + public static final SetCatalog SetCatalog( + Catalog catalog + ) { + return new org.jooq.impl.SetCatalog( + null, + catalog + ); + } + /** * The SET CATALOG statement. *

@@ -2691,6 +3894,32 @@ public final class QOM { @NotNull SetCatalog $catalog(Catalog catalog); } + /** + * The SET SCHEMA statement. + *

+ * Set the current schema to a new value. + */ + public static final SetSchema SetSchema() { + return new org.jooq.impl.SetSchema( + null, + null + ); + } + + /** + * The SET SCHEMA statement. + *

+ * Set the current schema to a new value. + */ + public static final SetSchema SetSchema( + Schema schema + ) { + return new org.jooq.impl.SetSchema( + null, + schema + ); + } + /** * The SET SCHEMA statement. *

@@ -2707,6 +3936,34 @@ public final class QOM { @NotNull SetSchema $schema(Schema schema); } + /** + * The TRUNCATE statement. + */ + public static final Truncate Truncate() { + return new org.jooq.impl.TruncateImpl<>( + null, + null, + null, + null + ); + } + + /** + * The TRUNCATE statement. + */ + public static final Truncate Truncate( + Collection> table, + IdentityRestartOption restartIdentity, + Cascade cascade + ) { + return new org.jooq.impl.TruncateImpl<>( + null, + table, + restartIdentity, + cascade + ); + } + /** * The TRUNCATE statement. */ @@ -2749,6 +4006,48 @@ public final class QOM { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /** + * The START TRANSACTION statement. + *

+ * Start a transaction + */ + public static final StartTransaction StartTransaction() { + return new org.jooq.impl.StartTransaction( + null + ); + } + /** * The START TRANSACTION statement. *

@@ -2762,6 +4061,32 @@ public final class QOM { // StartTransaction {} + /** + * The SAVEPOINT statement. + *

+ * Specify a savepoint + */ + public static final Savepoint Savepoint() { + return new org.jooq.impl.Savepoint( + null, + null + ); + } + + /** + * The SAVEPOINT statement. + *

+ * Specify a savepoint + */ + public static final Savepoint Savepoint( + Name name + ) { + return new org.jooq.impl.Savepoint( + null, + name + ); + } + /** * The SAVEPOINT statement. *

@@ -2778,6 +4103,32 @@ public final class QOM { @NotNull Savepoint $name(Name name); } + /** + * The RELEASE SAVEPOINT statement. + *

+ * Release a savepoint + */ + public static final ReleaseSavepoint ReleaseSavepoint() { + return new org.jooq.impl.ReleaseSavepoint( + null, + null + ); + } + + /** + * The RELEASE SAVEPOINT statement. + *

+ * Release a savepoint + */ + public static final ReleaseSavepoint ReleaseSavepoint( + Name name + ) { + return new org.jooq.impl.ReleaseSavepoint( + null, + name + ); + } + /** * The RELEASE SAVEPOINT statement. *

@@ -2794,6 +4145,17 @@ public final class QOM { @NotNull ReleaseSavepoint $name(Name name); } + /** + * The COMMIT statement. + *

+ * Commit a transaction + */ + public static final Commit Commit() { + return new org.jooq.impl.Commit( + null + ); + } + /** * The COMMIT statement. *

@@ -2807,6 +4169,32 @@ public final class QOM { // Commit {} + /** + * The ROLLBACK statement. + *

+ * Rollback a transaction + */ + public static final Rollback Rollback() { + return new org.jooq.impl.Rollback( + null, + null + ); + } + + /** + * The ROLLBACK statement. + *

+ * Rollback a transaction + */ + public static final Rollback Rollback( + Name toSavepoint + ) { + return new org.jooq.impl.Rollback( + null, + toSavepoint + ); + } + /** * The ROLLBACK statement. *

@@ -2823,6 +4211,29 @@ public final class QOM { @NotNull Rollback $toSavepoint(Name toSavepoint); } + /** + * The AND operator. + */ + public static final And And() { + return new org.jooq.impl.And( + null, + null + ); + } + + /** + * The AND operator. + */ + public static final And And( + Condition arg1, + Condition arg2 + ) { + return new org.jooq.impl.And( + arg1, + arg2 + ); + } + /** * The AND operator. */ @@ -2834,6 +4245,29 @@ public final class QOM { // And {} + /** + * The EQ operator. + */ + public static final TableEq TableEq() { + return new org.jooq.impl.TableEq<>( + null, + null + ); + } + + /** + * The EQ operator. + */ + public static final TableEq TableEq( + Table arg1, + Table arg2 + ) { + return new org.jooq.impl.TableEq<>( + arg1, + arg2 + ); + } + /** * The EQ operator. */ @@ -2846,6 +4280,29 @@ public final class QOM { // TableEq {} + /** + * The EQ operator. + */ + public static final Eq Eq() { + return new org.jooq.impl.Eq<>( + null, + null + ); + } + + /** + * The EQ operator. + */ + public static final Eq Eq( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.Eq<>( + arg1, + arg2 + ); + } + /** * The EQ operator. */ @@ -2858,6 +4315,29 @@ public final class QOM { // Eq {} + /** + * The EQ operator. + */ + public static final EqQuantified EqQuantified() { + return new org.jooq.impl.EqQuantified<>( + null, + null + ); + } + + /** + * The EQ operator. + */ + public static final EqQuantified EqQuantified( + Field arg1, + org.jooq.QuantifiedSelect> arg2 + ) { + return new org.jooq.impl.EqQuantified<>( + arg1, + arg2 + ); + } + /** * The EQ operator. */ @@ -2870,6 +4350,26 @@ public final class QOM { // EqQuantified {} + /** + * The EXISTS function. + */ + public static final Exists Exists() { + return new org.jooq.impl.Exists( + null + ); + } + + /** + * The EXISTS function. + */ + public static final Exists Exists( + Select query + ) { + return new org.jooq.impl.Exists( + query + ); + } + /** * The EXISTS function. */ @@ -2885,6 +4385,29 @@ public final class QOM { @NotNull default Exists $query(Select newQuery) { return $arg1(newQuery); } } + /** + * The GE operator. + */ + public static final Ge Ge() { + return new org.jooq.impl.Ge<>( + null, + null + ); + } + + /** + * The GE operator. + */ + public static final Ge Ge( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.Ge<>( + arg1, + arg2 + ); + } + /** * The GE operator. */ @@ -2903,6 +4426,29 @@ public final class QOM { } } + /** + * The GE operator. + */ + public static final GeQuantified GeQuantified() { + return new org.jooq.impl.GeQuantified<>( + null, + null + ); + } + + /** + * The GE operator. + */ + public static final GeQuantified GeQuantified( + Field arg1, + org.jooq.QuantifiedSelect> arg2 + ) { + return new org.jooq.impl.GeQuantified<>( + arg1, + arg2 + ); + } + /** * The GE operator. */ @@ -2915,6 +4461,29 @@ public final class QOM { // GeQuantified {} + /** + * The GT operator. + */ + public static final Gt Gt() { + return new org.jooq.impl.Gt<>( + null, + null + ); + } + + /** + * The GT operator. + */ + public static final Gt Gt( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.Gt<>( + arg1, + arg2 + ); + } + /** * The GT operator. */ @@ -2933,6 +4502,29 @@ public final class QOM { } } + /** + * The GT operator. + */ + public static final GtQuantified GtQuantified() { + return new org.jooq.impl.GtQuantified<>( + null, + null + ); + } + + /** + * The GT operator. + */ + public static final GtQuantified GtQuantified( + Field arg1, + org.jooq.QuantifiedSelect> arg2 + ) { + return new org.jooq.impl.GtQuantified<>( + arg1, + arg2 + ); + } + /** * The GT operator. */ @@ -2945,6 +4537,37 @@ public final class QOM { // GtQuantified {} + /** + * The IN operator. + *

+ * The subquery must return exactly one field. This is not checked + * by jOOQ and will result in syntax errors in the database, if not used + * correctly. + */ + public static final In In() { + return new org.jooq.impl.In<>( + null, + null + ); + } + + /** + * The IN operator. + *

+ * The subquery must return exactly one field. This is not checked + * by jOOQ and will result in syntax errors in the database, if not used + * correctly. + */ + public static final In In( + Field arg1, + Select> arg2 + ) { + return new org.jooq.impl.In<>( + arg1, + arg2 + ); + } + /** * The IN operator. *

@@ -2960,6 +4583,35 @@ public final class QOM { // In {} + /** + * The IS DISTINCT FROM operator. + *

+ * The DISTINCT predicate allows for creating NULL safe comparisons where the two operands + * are tested for non-equality + */ + public static final IsDistinctFrom IsDistinctFrom() { + return new org.jooq.impl.IsDistinctFrom<>( + null, + null + ); + } + + /** + * The IS DISTINCT FROM operator. + *

+ * The DISTINCT predicate allows for creating NULL safe comparisons where the two operands + * are tested for non-equality + */ + public static final IsDistinctFrom IsDistinctFrom( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.IsDistinctFrom<>( + arg1, + arg2 + ); + } + /** * The IS DISTINCT FROM operator. *

@@ -2974,6 +4626,26 @@ public final class QOM { // IsDistinctFrom {} + /** + * The IS NULL operator. + */ + public static final IsNull IsNull() { + return new org.jooq.impl.IsNull( + null + ); + } + + /** + * The IS NULL operator. + */ + public static final IsNull IsNull( + Field field + ) { + return new org.jooq.impl.IsNull( + field + ); + } + /** * The IS NULL operator. */ @@ -2989,6 +4661,35 @@ public final class QOM { @NotNull default IsNull $field(Field newField) { return $arg1(newField); } } + /** + * The IS NOT DISTINCT FROM operator. + *

+ * The NOT DISTINCT predicate allows for creating NULL safe comparisons where the two + * operands are tested for equality + */ + public static final IsNotDistinctFrom IsNotDistinctFrom() { + return new org.jooq.impl.IsNotDistinctFrom<>( + null, + null + ); + } + + /** + * The IS NOT DISTINCT FROM operator. + *

+ * The NOT DISTINCT predicate allows for creating NULL safe comparisons where the two + * operands are tested for equality + */ + public static final IsNotDistinctFrom IsNotDistinctFrom( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.IsNotDistinctFrom<>( + arg1, + arg2 + ); + } + /** * The IS NOT DISTINCT FROM operator. *

@@ -3003,6 +4704,26 @@ public final class QOM { // IsNotDistinctFrom {} + /** + * The IS NOT NULL operator. + */ + public static final IsNotNull IsNotNull() { + return new org.jooq.impl.IsNotNull( + null + ); + } + + /** + * The IS NOT NULL operator. + */ + public static final IsNotNull IsNotNull( + Field field + ) { + return new org.jooq.impl.IsNotNull( + field + ); + } + /** * The IS NOT NULL operator. */ @@ -3018,6 +4739,29 @@ public final class QOM { @NotNull default IsNotNull $field(Field newField) { return $arg1(newField); } } + /** + * The LE operator. + */ + public static final Le Le() { + return new org.jooq.impl.Le<>( + null, + null + ); + } + + /** + * The LE operator. + */ + public static final Le Le( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.Le<>( + arg1, + arg2 + ); + } + /** * The LE operator. */ @@ -3036,6 +4780,29 @@ public final class QOM { } } + /** + * The LE operator. + */ + public static final LeQuantified LeQuantified() { + return new org.jooq.impl.LeQuantified<>( + null, + null + ); + } + + /** + * The LE operator. + */ + public static final LeQuantified LeQuantified( + Field arg1, + org.jooq.QuantifiedSelect> arg2 + ) { + return new org.jooq.impl.LeQuantified<>( + arg1, + arg2 + ); + } + /** * The LE operator. */ @@ -3048,6 +4815,32 @@ public final class QOM { // LeQuantified {} + /** + * The LIKE operator. + */ + public static final Like Like() { + return new org.jooq.impl.Like( + null, + null, + (char) 0 + ); + } + + /** + * The LIKE operator. + */ + public static final Like Like( + Field value, + Field pattern, + Character escape + ) { + return new org.jooq.impl.Like( + value, + pattern, + escape + ); + } + /** * The LIKE operator. */ @@ -3070,6 +4863,32 @@ public final class QOM { @NotNull default Like $escape(Character newEscape) { return $arg3(newEscape); } } + /** + * The LIKE operator. + */ + public static final LikeQuantified LikeQuantified() { + return new org.jooq.impl.LikeQuantified( + null, + null, + (char) 0 + ); + } + + /** + * The LIKE operator. + */ + public static final LikeQuantified LikeQuantified( + Field value, + org.jooq.QuantifiedSelect> pattern, + Character escape + ) { + return new org.jooq.impl.LikeQuantified( + value, + pattern, + escape + ); + } + /** * The LIKE operator. */ @@ -3092,6 +4911,46 @@ public final class QOM { @NotNull default LikeQuantified $escape(Character newEscape) { return $arg3(newEscape); } } + /** + * The LIKE IGNORE CASE operator. + *

+ * Create a condition to case-insensitively pattern-check this field against + * a value. + *

+ * This translates to this ilike value in + * {@link SQLDialect#POSTGRES}, or to + * lower(this) like lower(value) in all other dialects. + */ + public static final LikeIgnoreCase LikeIgnoreCase() { + return new org.jooq.impl.LikeIgnoreCase( + null, + null, + (char) 0 + ); + } + + /** + * The LIKE IGNORE CASE operator. + *

+ * Create a condition to case-insensitively pattern-check this field against + * a value. + *

+ * This translates to this ilike value in + * {@link SQLDialect#POSTGRES}, or to + * lower(this) like lower(value) in all other dialects. + */ + public static final LikeIgnoreCase LikeIgnoreCase( + Field value, + Field pattern, + Character escape + ) { + return new org.jooq.impl.LikeIgnoreCase( + value, + pattern, + escape + ); + } + /** * The LIKE IGNORE CASE operator. *

@@ -3121,6 +4980,29 @@ public final class QOM { @NotNull default LikeIgnoreCase $escape(Character newEscape) { return $arg3(newEscape); } } + /** + * The LT operator. + */ + public static final Lt Lt() { + return new org.jooq.impl.Lt<>( + null, + null + ); + } + + /** + * The LT operator. + */ + public static final Lt Lt( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.Lt<>( + arg1, + arg2 + ); + } + /** * The LT operator. */ @@ -3139,6 +5021,29 @@ public final class QOM { } } + /** + * The LT operator. + */ + public static final LtQuantified LtQuantified() { + return new org.jooq.impl.LtQuantified<>( + null, + null + ); + } + + /** + * The LT operator. + */ + public static final LtQuantified LtQuantified( + Field arg1, + org.jooq.QuantifiedSelect> arg2 + ) { + return new org.jooq.impl.LtQuantified<>( + arg1, + arg2 + ); + } + /** * The LT operator. */ @@ -3151,6 +5056,29 @@ public final class QOM { // LtQuantified {} + /** + * The NE operator. + */ + public static final TableNe TableNe() { + return new org.jooq.impl.TableNe<>( + null, + null + ); + } + + /** + * The NE operator. + */ + public static final TableNe TableNe( + Table arg1, + Table arg2 + ) { + return new org.jooq.impl.TableNe<>( + arg1, + arg2 + ); + } + /** * The NE operator. */ @@ -3163,6 +5091,29 @@ public final class QOM { // TableNe {} + /** + * The NE operator. + */ + public static final Ne Ne() { + return new org.jooq.impl.Ne<>( + null, + null + ); + } + + /** + * The NE operator. + */ + public static final Ne Ne( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.Ne<>( + arg1, + arg2 + ); + } + /** * The NE operator. */ @@ -3175,6 +5126,29 @@ public final class QOM { // Ne {} + /** + * The NE operator. + */ + public static final NeQuantified NeQuantified() { + return new org.jooq.impl.NeQuantified<>( + null, + null + ); + } + + /** + * The NE operator. + */ + public static final NeQuantified NeQuantified( + Field arg1, + org.jooq.QuantifiedSelect> arg2 + ) { + return new org.jooq.impl.NeQuantified<>( + arg1, + arg2 + ); + } + /** * The NE operator. */ @@ -3187,6 +5161,26 @@ public final class QOM { // NeQuantified {} + /** + * The NOT operator. + */ + public static final Not Not() { + return new org.jooq.impl.Not( + null + ); + } + + /** + * The NOT operator. + */ + public static final Not Not( + Condition condition + ) { + return new org.jooq.impl.Not( + condition + ); + } + /** * The NOT operator. */ @@ -3203,6 +5197,26 @@ public final class QOM { @NotNull default Not $condition(Condition newCondition) { return $arg1(newCondition); } } + /** + * The NOT operator. + */ + public static final NotField NotField() { + return new org.jooq.impl.NotField( + null + ); + } + + /** + * The NOT operator. + */ + public static final NotField NotField( + Field field + ) { + return new org.jooq.impl.NotField( + field + ); + } + /** * The NOT operator. */ @@ -3219,6 +5233,45 @@ public final class QOM { @NotNull default NotField $field(Field newField) { return $arg1(newField); } } + /** + * The NOT IN operator. + *

+ * The subquery must return exactly one field. This is not checked + * by jOOQ and will result in syntax errors in the database, if not used + * correctly. + *

+ * If any of the passed values is NULL, then the + * condition will be NULL (or false, depending on + * the dialect) as well. This is standard SQL behaviour. + */ + public static final NotIn NotIn() { + return new org.jooq.impl.NotIn<>( + null, + null + ); + } + + /** + * The NOT IN operator. + *

+ * The subquery must return exactly one field. This is not checked + * by jOOQ and will result in syntax errors in the database, if not used + * correctly. + *

+ * If any of the passed values is NULL, then the + * condition will be NULL (or false, depending on + * the dialect) as well. This is standard SQL behaviour. + */ + public static final NotIn NotIn( + Field arg1, + Select> arg2 + ) { + return new org.jooq.impl.NotIn<>( + arg1, + arg2 + ); + } + /** * The NOT IN operator. *

@@ -3238,6 +5291,32 @@ public final class QOM { // NotIn {} + /** + * The NOT LIKE operator. + */ + public static final NotLike NotLike() { + return new org.jooq.impl.NotLike( + null, + null, + (char) 0 + ); + } + + /** + * The NOT LIKE operator. + */ + public static final NotLike NotLike( + Field value, + Field pattern, + Character escape + ) { + return new org.jooq.impl.NotLike( + value, + pattern, + escape + ); + } + /** * The NOT LIKE operator. */ @@ -3260,6 +5339,32 @@ public final class QOM { @NotNull default NotLike $escape(Character newEscape) { return $arg3(newEscape); } } + /** + * The NOT LIKE operator. + */ + public static final NotLikeQuantified NotLikeQuantified() { + return new org.jooq.impl.NotLikeQuantified( + null, + null, + (char) 0 + ); + } + + /** + * The NOT LIKE operator. + */ + public static final NotLikeQuantified NotLikeQuantified( + Field value, + org.jooq.QuantifiedSelect> pattern, + Character escape + ) { + return new org.jooq.impl.NotLikeQuantified( + value, + pattern, + escape + ); + } + /** * The NOT LIKE operator. */ @@ -3282,6 +5387,46 @@ public final class QOM { @NotNull default NotLikeQuantified $escape(Character newEscape) { return $arg3(newEscape); } } + /** + * The NOT LIKE IGNORE CASE operator. + *

+ * Create a condition to case-insensitively pattern-check this field against + * a value. + *

+ * This translates to this not ilike value in + * {@link SQLDialect#POSTGRES}, or to + * lower(this) not like lower(value) in all other dialects. + */ + public static final NotLikeIgnoreCase NotLikeIgnoreCase() { + return new org.jooq.impl.NotLikeIgnoreCase( + null, + null, + (char) 0 + ); + } + + /** + * The NOT LIKE IGNORE CASE operator. + *

+ * Create a condition to case-insensitively pattern-check this field against + * a value. + *

+ * This translates to this not ilike value in + * {@link SQLDialect#POSTGRES}, or to + * lower(this) not like lower(value) in all other dialects. + */ + public static final NotLikeIgnoreCase NotLikeIgnoreCase( + Field value, + Field pattern, + Character escape + ) { + return new org.jooq.impl.NotLikeIgnoreCase( + value, + pattern, + escape + ); + } + /** * The NOT LIKE IGNORE CASE operator. *

@@ -3311,6 +5456,32 @@ public final class QOM { @NotNull default NotLikeIgnoreCase $escape(Character newEscape) { return $arg3(newEscape); } } + /** + * The NOT SIMILAR TO operator. + */ + public static final NotSimilarTo NotSimilarTo() { + return new org.jooq.impl.NotSimilarTo( + null, + null, + (char) 0 + ); + } + + /** + * The NOT SIMILAR TO operator. + */ + public static final NotSimilarTo NotSimilarTo( + Field value, + Field pattern, + Character escape + ) { + return new org.jooq.impl.NotSimilarTo( + value, + pattern, + escape + ); + } + /** * The NOT SIMILAR TO operator. */ @@ -3333,6 +5504,32 @@ public final class QOM { @NotNull default NotSimilarTo $escape(Character newEscape) { return $arg3(newEscape); } } + /** + * The NOT SIMILAR TO operator. + */ + public static final NotSimilarToQuantified NotSimilarToQuantified() { + return new org.jooq.impl.NotSimilarToQuantified( + null, + null, + (char) 0 + ); + } + + /** + * The NOT SIMILAR TO operator. + */ + public static final NotSimilarToQuantified NotSimilarToQuantified( + Field value, + org.jooq.QuantifiedSelect> pattern, + Character escape + ) { + return new org.jooq.impl.NotSimilarToQuantified( + value, + pattern, + escape + ); + } + /** * The NOT SIMILAR TO operator. */ @@ -3355,6 +5552,29 @@ public final class QOM { @NotNull default NotSimilarToQuantified $escape(Character newEscape) { return $arg3(newEscape); } } + /** + * The OR operator. + */ + public static final Or Or() { + return new org.jooq.impl.Or( + null, + null + ); + } + + /** + * The OR operator. + */ + public static final Or Or( + Condition arg1, + Condition arg2 + ) { + return new org.jooq.impl.Or( + arg1, + arg2 + ); + } + /** * The OR operator. */ @@ -3366,6 +5586,32 @@ public final class QOM { // Or {} + /** + * The SIMILAR TO operator. + */ + public static final SimilarTo SimilarTo() { + return new org.jooq.impl.SimilarTo( + null, + null, + (char) 0 + ); + } + + /** + * The SIMILAR TO operator. + */ + public static final SimilarTo SimilarTo( + Field value, + Field pattern, + Character escape + ) { + return new org.jooq.impl.SimilarTo( + value, + pattern, + escape + ); + } + /** * The SIMILAR TO operator. */ @@ -3388,6 +5634,32 @@ public final class QOM { @NotNull default SimilarTo $escape(Character newEscape) { return $arg3(newEscape); } } + /** + * The SIMILAR TO operator. + */ + public static final SimilarToQuantified SimilarToQuantified() { + return new org.jooq.impl.SimilarToQuantified( + null, + null, + (char) 0 + ); + } + + /** + * The SIMILAR TO operator. + */ + public static final SimilarToQuantified SimilarToQuantified( + Field value, + org.jooq.QuantifiedSelect> pattern, + Character escape + ) { + return new org.jooq.impl.SimilarToQuantified( + value, + pattern, + escape + ); + } + /** * The SIMILAR TO operator. */ @@ -3410,6 +5682,26 @@ public final class QOM { @NotNull default SimilarToQuantified $escape(Character newEscape) { return $arg3(newEscape); } } + /** + * The UNIQUE function. + */ + public static final Unique Unique() { + return new org.jooq.impl.Unique( + null + ); + } + + /** + * The UNIQUE function. + */ + public static final Unique Unique( + Select query + ) { + return new org.jooq.impl.Unique( + query + ); + } + /** * The UNIQUE function. */ @@ -3425,6 +5717,29 @@ public final class QOM { @NotNull default Unique $query(Select newQuery) { return $arg1(newQuery); } } + /** + * The XOR operator. + */ + public static final Xor Xor() { + return new org.jooq.impl.Xor( + null, + null + ); + } + + /** + * The XOR operator. + */ + public static final Xor Xor( + Condition arg1, + Condition arg2 + ) { + return new org.jooq.impl.Xor( + arg1, + arg2 + ); + } + /** * The XOR operator. */ @@ -3437,6 +5752,29 @@ public final class QOM { // Xor {} + /** + * The ROW EQ operator. + */ + public static final RowEq RowEq() { + return new org.jooq.impl.RowEq<>( + null, + null + ); + } + + /** + * The ROW EQ operator. + */ + public static final RowEq RowEq( + T arg1, + T arg2 + ) { + return new org.jooq.impl.RowEq<>( + arg1, + arg2 + ); + } + /** * The ROW EQ operator. */ @@ -3449,6 +5787,29 @@ public final class QOM { // RowEq {} + /** + * The ROW NE operator. + */ + public static final RowNe RowNe() { + return new org.jooq.impl.RowNe<>( + null, + null + ); + } + + /** + * The ROW NE operator. + */ + public static final RowNe RowNe( + T arg1, + T arg2 + ) { + return new org.jooq.impl.RowNe<>( + arg1, + arg2 + ); + } + /** * The ROW NE operator. */ @@ -3461,6 +5822,29 @@ public final class QOM { // RowNe {} + /** + * The ROW GT operator. + */ + public static final RowGt RowGt() { + return new org.jooq.impl.RowGt<>( + null, + null + ); + } + + /** + * The ROW GT operator. + */ + public static final RowGt RowGt( + T arg1, + T arg2 + ) { + return new org.jooq.impl.RowGt<>( + arg1, + arg2 + ); + } + /** * The ROW GT operator. */ @@ -3479,6 +5863,29 @@ public final class QOM { } } + /** + * The ROW GE operator. + */ + public static final RowGe RowGe() { + return new org.jooq.impl.RowGe<>( + null, + null + ); + } + + /** + * The ROW GE operator. + */ + public static final RowGe RowGe( + T arg1, + T arg2 + ) { + return new org.jooq.impl.RowGe<>( + arg1, + arg2 + ); + } + /** * The ROW GE operator. */ @@ -3497,6 +5904,29 @@ public final class QOM { } } + /** + * The ROW LT operator. + */ + public static final RowLt RowLt() { + return new org.jooq.impl.RowLt<>( + null, + null + ); + } + + /** + * The ROW LT operator. + */ + public static final RowLt RowLt( + T arg1, + T arg2 + ) { + return new org.jooq.impl.RowLt<>( + arg1, + arg2 + ); + } + /** * The ROW LT operator. */ @@ -3515,6 +5945,29 @@ public final class QOM { } } + /** + * The ROW LE operator. + */ + public static final RowLe RowLe() { + return new org.jooq.impl.RowLe<>( + null, + null + ); + } + + /** + * The ROW LE operator. + */ + public static final RowLe RowLe( + T arg1, + T arg2 + ) { + return new org.jooq.impl.RowLe<>( + arg1, + arg2 + ); + } + /** * The ROW LE operator. */ @@ -3533,6 +5986,30 @@ public final class QOM { } } + /** + * The IS DOCUMENT operator. + *

+ * Create a condition to check if this field contains XML data. + */ + public static final IsDocument IsDocument() { + return new org.jooq.impl.IsDocument( + null + ); + } + + /** + * The IS DOCUMENT operator. + *

+ * Create a condition to check if this field contains XML data. + */ + public static final IsDocument IsDocument( + Field field + ) { + return new org.jooq.impl.IsDocument( + field + ); + } + /** * The IS DOCUMENT operator. *

@@ -3551,6 +6028,30 @@ public final class QOM { @NotNull default IsDocument $field(Field newField) { return $arg1(newField); } } + /** + * The IS NOT DOCUMENT operator. + *

+ * Create a condition to check if this field does not contain XML data. + */ + public static final IsNotDocument IsNotDocument() { + return new org.jooq.impl.IsNotDocument( + null + ); + } + + /** + * The IS NOT DOCUMENT operator. + *

+ * Create a condition to check if this field does not contain XML data. + */ + public static final IsNotDocument IsNotDocument( + Field field + ) { + return new org.jooq.impl.IsNotDocument( + field + ); + } + /** * The IS NOT DOCUMENT operator. *

@@ -3569,6 +6070,30 @@ public final class QOM { @NotNull default IsNotDocument $field(Field newField) { return $arg1(newField); } } + /** + * The IS JSON operator. + *

+ * Create a condition to check if this field contains JSON data. + */ + public static final IsJson IsJson() { + return new org.jooq.impl.IsJson( + null + ); + } + + /** + * The IS JSON operator. + *

+ * Create a condition to check if this field contains JSON data. + */ + public static final IsJson IsJson( + Field field + ) { + return new org.jooq.impl.IsJson( + field + ); + } + /** * The IS JSON operator. *

@@ -3587,6 +6112,30 @@ public final class QOM { @NotNull default IsJson $field(Field newField) { return $arg1(newField); } } + /** + * The IS NOT JSON operator. + *

+ * Create a condition to check if this field does not contain JSON data. + */ + public static final IsNotJson IsNotJson() { + return new org.jooq.impl.IsNotJson( + null + ); + } + + /** + * The IS NOT JSON operator. + *

+ * Create a condition to check if this field does not contain JSON data. + */ + public static final IsNotJson IsNotJson( + Field field + ) { + return new org.jooq.impl.IsNotJson( + field + ); + } + /** * The IS NOT JSON operator. *

@@ -3605,6 +6154,32 @@ public final class QOM { @NotNull default IsNotJson $field(Field newField) { return $arg1(newField); } } + /** + * The EXCLUDED function. + *

+ * Provide "EXCLUDED" qualification for a column for use in ON CONFLICT or ON DUPLICATE + * KEY UPDATE. + */ + public static final Excluded Excluded() { + return new org.jooq.impl.Excluded<>( + null + ); + } + + /** + * The EXCLUDED function. + *

+ * Provide "EXCLUDED" qualification for a column for use in ON CONFLICT or ON DUPLICATE + * KEY UPDATE. + */ + public static final Excluded Excluded( + Field field + ) { + return new org.jooq.impl.Excluded<>( + field + ); + } + /** * The EXCLUDED function. *

@@ -3631,6 +6206,70 @@ public final class QOM { @NotNull default Excluded $field(Field newField) { return $arg1(newField); } } + /** + * The ROWID operator. + *

+ * Get a table.rowid reference from this table. + *

+ * A rowid value describes the physical location of a row on the disk, which + * can be used as a replacement for a primary key in some situations - + * especially within a query, e.g. to self-join a table: + *

+ *


+     * -- Emulating this MySQL statement...
+     * DELETE FROM x ORDER BY x.y LIMIT 1
+     *
+     * -- ... in other databases
+     * DELETE FROM x
+     * WHERE x.rowid IN (
+     *   SELECT x.rowid FROM x ORDER BY x.a LIMIT 1
+     * )
+     * 
+ *

+ * It is not recommended to use rowid values in client + * applications as actual row identifiers as the database system may move a + * row to a different physical location at any time, thus changing the rowid + * value. In general, use primary keys, instead. + */ + public static final QualifiedRowid QualifiedRowid() { + return new org.jooq.impl.QualifiedRowid( + null + ); + } + + /** + * The ROWID operator. + *

+ * Get a table.rowid reference from this table. + *

+ * A rowid value describes the physical location of a row on the disk, which + * can be used as a replacement for a primary key in some situations - + * especially within a query, e.g. to self-join a table: + *

+ *


+     * -- Emulating this MySQL statement...
+     * DELETE FROM x ORDER BY x.y LIMIT 1
+     *
+     * -- ... in other databases
+     * DELETE FROM x
+     * WHERE x.rowid IN (
+     *   SELECT x.rowid FROM x ORDER BY x.a LIMIT 1
+     * )
+     * 
+ *

+ * It is not recommended to use rowid values in client + * applications as actual row identifiers as the database system may move a + * row to a different physical location at any time, thus changing the rowid + * value. In general, use primary keys, instead. + */ + public static final QualifiedRowid QualifiedRowid( + Table table + ) { + return new org.jooq.impl.QualifiedRowid( + table + ); + } + /** * The ROWID operator. *

@@ -3668,6 +6307,26 @@ public final class QOM { @NotNull default QualifiedRowid $table(Table newTable) { return $arg1(newTable); } } + /** + * The ABS function. + */ + public static final Abs Abs() { + return new org.jooq.impl.Abs<>( + null + ); + } + + /** + * The ABS function. + */ + public static final Abs Abs( + Field value + ) { + return new org.jooq.impl.Abs<>( + value + ); + } + /** * The ABS function. */ @@ -3684,6 +6343,26 @@ public final class QOM { @NotNull default Abs $value(Field newValue) { return $arg1(newValue); } } + /** + * The ACOS function. + */ + public static final Acos Acos() { + return new org.jooq.impl.Acos( + null + ); + } + + /** + * The ACOS function. + */ + public static final Acos Acos( + Field value + ) { + return new org.jooq.impl.Acos( + value + ); + } + /** * The ACOS function. */ @@ -3700,6 +6379,26 @@ public final class QOM { @NotNull default Acos $value(Field newValue) { return $arg1(newValue); } } + /** + * The ACOSH function. + */ + public static final Acosh Acosh() { + return new org.jooq.impl.Acosh( + null + ); + } + + /** + * The ACOSH function. + */ + public static final Acosh Acosh( + Field value + ) { + return new org.jooq.impl.Acosh( + value + ); + } + /** * The ACOSH function. */ @@ -3716,6 +6415,26 @@ public final class QOM { @NotNull default Acosh $value(Field newValue) { return $arg1(newValue); } } + /** + * The ACOTH function. + */ + public static final Acoth Acoth() { + return new org.jooq.impl.Acoth( + null + ); + } + + /** + * The ACOTH function. + */ + public static final Acoth Acoth( + Field value + ) { + return new org.jooq.impl.Acoth( + value + ); + } + /** * The ACOTH function. */ @@ -3732,6 +6451,29 @@ public final class QOM { @NotNull default Acoth $value(Field newValue) { return $arg1(newValue); } } + /** + * The ADD operator. + */ + public static final Add Add() { + return new org.jooq.impl.Add<>( + null, + null + ); + } + + /** + * The ADD operator. + */ + public static final Add Add( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.Add<>( + arg1, + arg2 + ); + } + /** * The ADD operator. */ @@ -3744,6 +6486,26 @@ public final class QOM { // Add {} + /** + * The ASIN function. + */ + public static final Asin Asin() { + return new org.jooq.impl.Asin( + null + ); + } + + /** + * The ASIN function. + */ + public static final Asin Asin( + Field value + ) { + return new org.jooq.impl.Asin( + value + ); + } + /** * The ASIN function. */ @@ -3760,6 +6522,26 @@ public final class QOM { @NotNull default Asin $value(Field newValue) { return $arg1(newValue); } } + /** + * The ASINH function. + */ + public static final Asinh Asinh() { + return new org.jooq.impl.Asinh( + null + ); + } + + /** + * The ASINH function. + */ + public static final Asinh Asinh( + Field value + ) { + return new org.jooq.impl.Asinh( + value + ); + } + /** * The ASINH function. */ @@ -3776,6 +6558,26 @@ public final class QOM { @NotNull default Asinh $value(Field newValue) { return $arg1(newValue); } } + /** + * The ATAN function. + */ + public static final Atan Atan() { + return new org.jooq.impl.Atan( + null + ); + } + + /** + * The ATAN function. + */ + public static final Atan Atan( + Field value + ) { + return new org.jooq.impl.Atan( + value + ); + } + /** * The ATAN function. */ @@ -3792,6 +6594,29 @@ public final class QOM { @NotNull default Atan $value(Field newValue) { return $arg1(newValue); } } + /** + * The ATAN2 function. + */ + public static final Atan2 Atan2() { + return new org.jooq.impl.Atan2( + null, + null + ); + } + + /** + * The ATAN2 function. + */ + public static final Atan2 Atan2( + Field x, + Field y + ) { + return new org.jooq.impl.Atan2( + x, + y + ); + } + /** * The ATAN2 function. */ @@ -3811,6 +6636,26 @@ public final class QOM { @NotNull default Atan2 $y(Field newY) { return $arg2(newY); } } + /** + * The ATANH function. + */ + public static final Atanh Atanh() { + return new org.jooq.impl.Atanh( + null + ); + } + + /** + * The ATANH function. + */ + public static final Atanh Atanh( + Field value + ) { + return new org.jooq.impl.Atanh( + value + ); + } + /** * The ATANH function. */ @@ -3827,6 +6672,29 @@ public final class QOM { @NotNull default Atanh $value(Field newValue) { return $arg1(newValue); } } + /** + * The BIT AND operator. + */ + public static final BitAnd BitAnd() { + return new org.jooq.impl.BitAnd<>( + null, + null + ); + } + + /** + * The BIT AND operator. + */ + public static final BitAnd BitAnd( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.BitAnd<>( + arg1, + arg2 + ); + } + /** * The BIT AND operator. */ @@ -3839,6 +6707,30 @@ public final class QOM { // BitAnd {} + /** + * The BIT COUNT function. + *

+ * Count the number of bits set in a number + */ + public static final BitCount BitCount() { + return new org.jooq.impl.BitCount( + null + ); + } + + /** + * The BIT COUNT function. + *

+ * Count the number of bits set in a number + */ + public static final BitCount BitCount( + Field value + ) { + return new org.jooq.impl.BitCount( + value + ); + } + /** * The BIT COUNT function. *

@@ -3857,6 +6749,29 @@ public final class QOM { @NotNull default BitCount $value(Field newValue) { return $arg1(newValue); } } + /** + * The BIT GET function. + */ + public static final BitGet BitGet() { + return new org.jooq.impl.BitGet<>( + null, + null + ); + } + + /** + * The BIT GET function. + */ + public static final BitGet BitGet( + Field value, + Field bit + ) { + return new org.jooq.impl.BitGet<>( + value, + bit + ); + } + /** * The BIT GET function. */ @@ -3876,6 +6791,29 @@ public final class QOM { @NotNull default BitGet $bit(Field newBit) { return $arg2(newBit); } } + /** + * The BIT NAND operator. + */ + public static final BitNand BitNand() { + return new org.jooq.impl.BitNand<>( + null, + null + ); + } + + /** + * The BIT NAND operator. + */ + public static final BitNand BitNand( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.BitNand<>( + arg1, + arg2 + ); + } + /** * The BIT NAND operator. */ @@ -3888,6 +6826,29 @@ public final class QOM { // BitNand {} + /** + * The BIT NOR operator. + */ + public static final BitNor BitNor() { + return new org.jooq.impl.BitNor<>( + null, + null + ); + } + + /** + * The BIT NOR operator. + */ + public static final BitNor BitNor( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.BitNor<>( + arg1, + arg2 + ); + } + /** * The BIT NOR operator. */ @@ -3900,6 +6861,26 @@ public final class QOM { // BitNor {} + /** + * The BIT NOT operator. + */ + public static final BitNot BitNot() { + return new org.jooq.impl.BitNot<>( + null + ); + } + + /** + * The BIT NOT operator. + */ + public static final BitNot BitNot( + Field arg1 + ) { + return new org.jooq.impl.BitNot<>( + arg1 + ); + } + /** * The BIT NOT operator. */ @@ -3912,6 +6893,29 @@ public final class QOM { // BitNot {} + /** + * The BIT OR operator. + */ + public static final BitOr BitOr() { + return new org.jooq.impl.BitOr<>( + null, + null + ); + } + + /** + * The BIT OR operator. + */ + public static final BitOr BitOr( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.BitOr<>( + arg1, + arg2 + ); + } + /** * The BIT OR operator. */ @@ -3924,6 +6928,32 @@ public final class QOM { // BitOr {} + /** + * The BIT SET function. + */ + public static final BitSet BitSet() { + return new org.jooq.impl.BitSet<>( + null, + null, + null + ); + } + + /** + * The BIT SET function. + */ + public static final BitSet BitSet( + Field value, + Field bit, + Field newValue + ) { + return new org.jooq.impl.BitSet<>( + value, + bit, + newValue + ); + } + /** * The BIT SET function. */ @@ -3946,6 +6976,29 @@ public final class QOM { @NotNull default BitSet $newValue(Field newNewValue) { return $arg3(newNewValue); } } + /** + * The BIT X NOR operator. + */ + public static final BitXNor BitXNor() { + return new org.jooq.impl.BitXNor<>( + null, + null + ); + } + + /** + * The BIT X NOR operator. + */ + public static final BitXNor BitXNor( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.BitXNor<>( + arg1, + arg2 + ); + } + /** * The BIT X NOR operator. */ @@ -3958,6 +7011,29 @@ public final class QOM { // BitXNor {} + /** + * The BIT XOR operator. + */ + public static final BitXor BitXor() { + return new org.jooq.impl.BitXor<>( + null, + null + ); + } + + /** + * The BIT XOR operator. + */ + public static final BitXor BitXor( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.BitXor<>( + arg1, + arg2 + ); + } + /** * The BIT XOR operator. */ @@ -3970,6 +7046,30 @@ public final class QOM { // BitXor {} + /** + * The CEIL function. + *

+ * Get the smallest integer value equal or greater to a value. + */ + public static final Ceil Ceil() { + return new org.jooq.impl.Ceil<>( + null + ); + } + + /** + * The CEIL function. + *

+ * Get the smallest integer value equal or greater to a value. + */ + public static final Ceil Ceil( + Field value + ) { + return new org.jooq.impl.Ceil<>( + value + ); + } + /** * The CEIL function. *

@@ -3988,6 +7088,26 @@ public final class QOM { @NotNull default Ceil $value(Field newValue) { return $arg1(newValue); } } + /** + * The COS function. + */ + public static final Cos Cos() { + return new org.jooq.impl.Cos( + null + ); + } + + /** + * The COS function. + */ + public static final Cos Cos( + Field value + ) { + return new org.jooq.impl.Cos( + value + ); + } + /** * The COS function. */ @@ -4004,6 +7124,26 @@ public final class QOM { @NotNull default Cos $value(Field newValue) { return $arg1(newValue); } } + /** + * The COSH function. + */ + public static final Cosh Cosh() { + return new org.jooq.impl.Cosh( + null + ); + } + + /** + * The COSH function. + */ + public static final Cosh Cosh( + Field value + ) { + return new org.jooq.impl.Cosh( + value + ); + } + /** * The COSH function. */ @@ -4020,6 +7160,26 @@ public final class QOM { @NotNull default Cosh $value(Field newValue) { return $arg1(newValue); } } + /** + * The COT function. + */ + public static final Cot Cot() { + return new org.jooq.impl.Cot( + null + ); + } + + /** + * The COT function. + */ + public static final Cot Cot( + Field value + ) { + return new org.jooq.impl.Cot( + value + ); + } + /** * The COT function. */ @@ -4036,6 +7196,26 @@ public final class QOM { @NotNull default Cot $value(Field newValue) { return $arg1(newValue); } } + /** + * The COTH function. + */ + public static final Coth Coth() { + return new org.jooq.impl.Coth( + null + ); + } + + /** + * The COTH function. + */ + public static final Coth Coth( + Field value + ) { + return new org.jooq.impl.Coth( + value + ); + } + /** * The COTH function. */ @@ -4052,6 +7232,30 @@ public final class QOM { @NotNull default Coth $value(Field newValue) { return $arg1(newValue); } } + /** + * The DEGREES function. + *

+ * Turn a value in radians to degrees. + */ + public static final Degrees Degrees() { + return new org.jooq.impl.Degrees( + null + ); + } + + /** + * The DEGREES function. + *

+ * Turn a value in radians to degrees. + */ + public static final Degrees Degrees( + Field radians + ) { + return new org.jooq.impl.Degrees( + radians + ); + } + /** * The DEGREES function. *

@@ -4078,6 +7282,29 @@ public final class QOM { @NotNull default Degrees $radians(Field newRadians) { return $arg1(newRadians); } } + /** + * The DIV operator. + */ + public static final Div Div() { + return new org.jooq.impl.Div<>( + null, + null + ); + } + + /** + * The DIV operator. + */ + public static final Div Div( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.Div<>( + arg1, + arg2 + ); + } + /** * The DIV operator. */ @@ -4090,6 +7317,16 @@ public final class QOM { // Div {} + /** + * The E function. + *

+ * The E literal (Euler number). + */ + public static final Euler Euler() { + return new org.jooq.impl.Euler( + ); + } + /** * The E function. *

@@ -4103,6 +7340,26 @@ public final class QOM { // Euler {} + /** + * The EXP function. + */ + public static final Exp Exp() { + return new org.jooq.impl.Exp( + null + ); + } + + /** + * The EXP function. + */ + public static final Exp Exp( + Field value + ) { + return new org.jooq.impl.Exp( + value + ); + } + /** * The EXP function. */ @@ -4119,6 +7376,30 @@ public final class QOM { @NotNull default Exp $value(Field newValue) { return $arg1(newValue); } } + /** + * The FLOOR function. + *

+ * Get the biggest integer value equal or less than a value. + */ + public static final Floor Floor() { + return new org.jooq.impl.Floor<>( + null + ); + } + + /** + * The FLOOR function. + *

+ * Get the biggest integer value equal or less than a value. + */ + public static final Floor Floor( + Field value + ) { + return new org.jooq.impl.Floor<>( + value + ); + } + /** * The FLOOR function. *

@@ -4137,6 +7418,30 @@ public final class QOM { @NotNull default Floor $value(Field newValue) { return $arg1(newValue); } } + /** + * The LN function. + *

+ * Get the natural logarithm of a value. + */ + public static final Ln Ln() { + return new org.jooq.impl.Ln( + null + ); + } + + /** + * The LN function. + *

+ * Get the natural logarithm of a value. + */ + public static final Ln Ln( + Field value + ) { + return new org.jooq.impl.Ln( + value + ); + } + /** * The LN function. *

@@ -4155,6 +7460,33 @@ public final class QOM { @NotNull default Ln $value(Field newValue) { return $arg1(newValue); } } + /** + * The LOG function. + *

+ * Get the logarithm of a value for a base. + */ + public static final Log Log() { + return new org.jooq.impl.Log( + null, + null + ); + } + + /** + * The LOG function. + *

+ * Get the logarithm of a value for a base. + */ + public static final Log Log( + Field value, + Field base + ) { + return new org.jooq.impl.Log( + value, + base + ); + } + /** * The LOG function. *

@@ -4176,6 +7508,30 @@ public final class QOM { @NotNull default Log $base(Field newBase) { return $arg2(newBase); } } + /** + * The LOG10 function. + *

+ * Get the logarithm of a value for base 10. + */ + public static final Log10 Log10() { + return new org.jooq.impl.Log10( + null + ); + } + + /** + * The LOG10 function. + *

+ * Get the logarithm of a value for base 10. + */ + public static final Log10 Log10( + Field value + ) { + return new org.jooq.impl.Log10( + value + ); + } + /** * The LOG10 function. *

@@ -4194,6 +7550,29 @@ public final class QOM { @NotNull default Log10 $value(Field newValue) { return $arg1(newValue); } } + /** + * The MOD operator. + */ + public static final Mod Mod() { + return new org.jooq.impl.Mod<>( + null, + null + ); + } + + /** + * The MOD operator. + */ + public static final Mod Mod( + Field dividend, + Field divisor + ) { + return new org.jooq.impl.Mod<>( + dividend, + divisor + ); + } + /** * The MOD operator. */ @@ -4213,6 +7592,29 @@ public final class QOM { @NotNull default Mod $divisor(Field newDivisor) { return $arg2(newDivisor); } } + /** + * The MUL operator. + */ + public static final Mul Mul() { + return new org.jooq.impl.Mul<>( + null, + null + ); + } + + /** + * The MUL operator. + */ + public static final Mul Mul( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.Mul<>( + arg1, + arg2 + ); + } + /** * The MUL operator. */ @@ -4225,6 +7627,16 @@ public final class QOM { // Mul {} + /** + * The PI function. + *

+ * The π literal. + */ + public static final Pi Pi() { + return new org.jooq.impl.Pi( + ); + } + /** * The PI function. *

@@ -4238,6 +7650,29 @@ public final class QOM { // Pi {} + /** + * The POWER operator. + */ + public static final Power Power() { + return new org.jooq.impl.Power( + null, + null + ); + } + + /** + * The POWER operator. + */ + public static final Power Power( + Field base, + Field exponent + ) { + return new org.jooq.impl.Power( + base, + exponent + ); + } + /** * The POWER operator. */ @@ -4257,6 +7692,30 @@ public final class QOM { @NotNull default Power $exponent(Field newExponent) { return $arg2(newExponent); } } + /** + * The RADIANS function. + *

+ * Turn a value in degrees to radians. + */ + public static final Radians Radians() { + return new org.jooq.impl.Radians( + null + ); + } + + /** + * The RADIANS function. + *

+ * Turn a value in degrees to radians. + */ + public static final Radians Radians( + Field degrees + ) { + return new org.jooq.impl.Radians( + degrees + ); + } + /** * The RADIANS function. *

@@ -4283,6 +7742,16 @@ public final class QOM { @NotNull default Radians $degrees(Field newDegrees) { return $arg1(newDegrees); } } + /** + * The RAND function. + *

+ * Get a random numeric value. + */ + public static final Rand Rand() { + return new org.jooq.impl.Rand( + ); + } + /** * The RAND function. *

@@ -4296,6 +7765,33 @@ public final class QOM { // Rand {} + /** + * The ROUND function. + *

+ * Round a numeric value to the nearest decimal precision. + */ + public static final Round Round() { + return new org.jooq.impl.Round<>( + null, + null + ); + } + + /** + * The ROUND function. + *

+ * Round a numeric value to the nearest decimal precision. + */ + public static final Round Round( + Field value, + Field decimals + ) { + return new org.jooq.impl.Round<>( + value, + decimals + ); + } + /** * The ROUND function. *

@@ -4333,6 +7829,33 @@ public final class QOM { @NotNull default Round $decimals(Field newDecimals) { return $arg2(newDecimals); } } + /** + * The SHL operator. + *

+ * Left shift all bits in a number + */ + public static final Shl Shl() { + return new org.jooq.impl.Shl<>( + null, + null + ); + } + + /** + * The SHL operator. + *

+ * Left shift all bits in a number + */ + public static final Shl Shl( + Field value, + Field count + ) { + return new org.jooq.impl.Shl<>( + value, + count + ); + } + /** * The SHL operator. *

@@ -4370,6 +7893,33 @@ public final class QOM { @NotNull default Shl $count(Field newCount) { return $arg2(newCount); } } + /** + * The SHR operator. + *

+ * Right shift all bits in a number + */ + public static final Shr Shr() { + return new org.jooq.impl.Shr<>( + null, + null + ); + } + + /** + * The SHR operator. + *

+ * Right shift all bits in a number + */ + public static final Shr Shr( + Field value, + Field count + ) { + return new org.jooq.impl.Shr<>( + value, + count + ); + } + /** * The SHR operator. *

@@ -4407,6 +7957,30 @@ public final class QOM { @NotNull default Shr $count(Field newCount) { return $arg2(newCount); } } + /** + * The SIGN function. + *

+ * Get the sign of a number and return it as any of +1, 0, -1. + */ + public static final Sign Sign() { + return new org.jooq.impl.Sign( + null + ); + } + + /** + * The SIGN function. + *

+ * Get the sign of a number and return it as any of +1, 0, -1. + */ + public static final Sign Sign( + Field value + ) { + return new org.jooq.impl.Sign( + value + ); + } + /** * The SIGN function. *

@@ -4425,6 +7999,26 @@ public final class QOM { @NotNull default Sign $value(Field newValue) { return $arg1(newValue); } } + /** + * The SIN function. + */ + public static final Sin Sin() { + return new org.jooq.impl.Sin( + null + ); + } + + /** + * The SIN function. + */ + public static final Sin Sin( + Field value + ) { + return new org.jooq.impl.Sin( + value + ); + } + /** * The SIN function. */ @@ -4441,6 +8035,26 @@ public final class QOM { @NotNull default Sin $value(Field newValue) { return $arg1(newValue); } } + /** + * The SINH function. + */ + public static final Sinh Sinh() { + return new org.jooq.impl.Sinh( + null + ); + } + + /** + * The SINH function. + */ + public static final Sinh Sinh( + Field value + ) { + return new org.jooq.impl.Sinh( + value + ); + } + /** * The SINH function. */ @@ -4457,6 +8071,26 @@ public final class QOM { @NotNull default Sinh $value(Field newValue) { return $arg1(newValue); } } + /** + * The SQRT function. + */ + public static final Sqrt Sqrt() { + return new org.jooq.impl.Sqrt( + null + ); + } + + /** + * The SQRT function. + */ + public static final Sqrt Sqrt( + Field value + ) { + return new org.jooq.impl.Sqrt( + value + ); + } + /** * The SQRT function. */ @@ -4473,6 +8107,26 @@ public final class QOM { @NotNull default Sqrt $value(Field newValue) { return $arg1(newValue); } } + /** + * The SQUARE function. + */ + public static final Square Square() { + return new org.jooq.impl.Square<>( + null + ); + } + + /** + * The SQUARE function. + */ + public static final Square Square( + Field value + ) { + return new org.jooq.impl.Square<>( + value + ); + } + /** * The SQUARE function. */ @@ -4489,6 +8143,29 @@ public final class QOM { @NotNull default Square $value(Field newValue) { return $arg1(newValue); } } + /** + * The SUB operator. + */ + public static final Sub Sub() { + return new org.jooq.impl.Sub<>( + null, + null + ); + } + + /** + * The SUB operator. + */ + public static final Sub Sub( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.Sub<>( + arg1, + arg2 + ); + } + /** * The SUB operator. */ @@ -4501,6 +8178,26 @@ public final class QOM { // Sub {} + /** + * The TAN function. + */ + public static final Tan Tan() { + return new org.jooq.impl.Tan( + null + ); + } + + /** + * The TAN function. + */ + public static final Tan Tan( + Field value + ) { + return new org.jooq.impl.Tan( + value + ); + } + /** * The TAN function. */ @@ -4517,6 +8214,26 @@ public final class QOM { @NotNull default Tan $value(Field newValue) { return $arg1(newValue); } } + /** + * The TANH function. + */ + public static final Tanh Tanh() { + return new org.jooq.impl.Tanh( + null + ); + } + + /** + * The TANH function. + */ + public static final Tanh Tanh( + Field value + ) { + return new org.jooq.impl.Tanh( + value + ); + } + /** * The TANH function. */ @@ -4533,6 +8250,16 @@ public final class QOM { @NotNull default Tanh $value(Field newValue) { return $arg1(newValue); } } + /** + * The TAU function. + *

+ * The τ literal, or π, in a better world. + */ + public static final Tau Tau() { + return new org.jooq.impl.Tau( + ); + } + /** * The TAU function. *

@@ -4546,6 +8273,33 @@ public final class QOM { // Tau {} + /** + * The TRUNC function. + *

+ * Truncate a number to a given number of decimals. + */ + public static final Trunc Trunc() { + return new org.jooq.impl.Trunc<>( + null, + null + ); + } + + /** + * The TRUNC function. + *

+ * Truncate a number to a given number of decimals. + */ + public static final Trunc Trunc( + Field value, + Field decimals + ) { + return new org.jooq.impl.Trunc<>( + value, + decimals + ); + } + /** * The TRUNC function. *

@@ -4583,6 +8337,39 @@ public final class QOM { @NotNull default Trunc $decimals(Field newDecimals) { return $arg2(newDecimals); } } + /** + * The WIDTH BUCKET function. + *

+ * Divide a range into buckets of equal size. + */ + public static final WidthBucket WidthBucket() { + return new org.jooq.impl.WidthBucket<>( + null, + null, + null, + null + ); + } + + /** + * The WIDTH BUCKET function. + *

+ * Divide a range into buckets of equal size. + */ + public static final WidthBucket WidthBucket( + Field field, + Field low, + Field high, + Field buckets + ) { + return new org.jooq.impl.WidthBucket<>( + field, + low, + high, + buckets + ); + } + /** * The WIDTH BUCKET function. *

@@ -4642,6 +8429,30 @@ public final class QOM { @NotNull default WidthBucket $buckets(Field newBuckets) { return $arg4(newBuckets); } } + /** + * The ASCII function. + *

+ * The ASCII value of a character. + */ + public static final Ascii Ascii() { + return new org.jooq.impl.Ascii( + null + ); + } + + /** + * The ASCII function. + *

+ * The ASCII value of a character. + */ + public static final Ascii Ascii( + Field string + ) { + return new org.jooq.impl.Ascii( + string + ); + } + /** * The ASCII function. *

@@ -4660,6 +8471,30 @@ public final class QOM { @NotNull default Ascii $string(Field newString) { return $arg1(newString); } } + /** + * The BIT LENGTH function. + *

+ * The length of a string in bits. + */ + public static final BitLength BitLength() { + return new org.jooq.impl.BitLength( + null + ); + } + + /** + * The BIT LENGTH function. + *

+ * The length of a string in bits. + */ + public static final BitLength BitLength( + Field string + ) { + return new org.jooq.impl.BitLength( + string + ); + } + /** * The BIT LENGTH function. *

@@ -4678,6 +8513,30 @@ public final class QOM { @NotNull default BitLength $string(Field newString) { return $arg1(newString); } } + /** + * The CHAR LENGTH function. + *

+ * The length of a string in characters. + */ + public static final CharLength CharLength() { + return new org.jooq.impl.CharLength( + null + ); + } + + /** + * The CHAR LENGTH function. + *

+ * The length of a string in characters. + */ + public static final CharLength CharLength( + Field string + ) { + return new org.jooq.impl.CharLength( + string + ); + } + /** * The CHAR LENGTH function. *

@@ -4696,6 +8555,26 @@ public final class QOM { @NotNull default CharLength $string(Field newString) { return $arg1(newString); } } + /** + * The CHR function. + */ + public static final Chr Chr() { + return new org.jooq.impl.Chr( + null + ); + } + + /** + * The CHR function. + */ + public static final Chr Chr( + Field value + ) { + return new org.jooq.impl.Chr( + value + ); + } + /** * The CHR function. */ @@ -4712,6 +8591,69 @@ public final class QOM { @NotNull default Chr $value(Field newValue) { return $arg1(newValue); } } + /** + * The CONTAINS operator. + *

+ * Convenience method for {@link Field#like(String, char)} including proper + * adding of wildcards and escaping. + *

+ * SQL: this like ('%' || escape(value, '\') || '%') escape '\' + *

+ * Note: This also works with numbers, for instance + * val(1133).contains(13) + *

+ * If you're using {@link SQLDialect#POSTGRES}, then you can use this method + * also to express the "ARRAY contains" operator. For example:


+     * // Use this expression
+     * val(new Integer[] { 1, 2, 3 }).contains(new Integer[] { 1, 2 })
+     *
+     * // ... to render this SQL
+     * ARRAY[1, 2, 3] @> ARRAY[1, 2]
+     * 
+ *

+ * Note, this does not correspond to the Oracle Text CONTAINS() + * function. Refer to {@link OracleDSL#contains(Field, String)} instead. + */ + public static final Contains Contains() { + return new org.jooq.impl.Contains<>( + null, + null + ); + } + + /** + * The CONTAINS operator. + *

+ * Convenience method for {@link Field#like(String, char)} including proper + * adding of wildcards and escaping. + *

+ * SQL: this like ('%' || escape(value, '\') || '%') escape '\' + *

+ * Note: This also works with numbers, for instance + * val(1133).contains(13) + *

+ * If you're using {@link SQLDialect#POSTGRES}, then you can use this method + * also to express the "ARRAY contains" operator. For example:


+     * // Use this expression
+     * val(new Integer[] { 1, 2, 3 }).contains(new Integer[] { 1, 2 })
+     *
+     * // ... to render this SQL
+     * ARRAY[1, 2, 3] @> ARRAY[1, 2]
+     * 
+ *

+ * Note, this does not correspond to the Oracle Text CONTAINS() + * function. Refer to {@link OracleDSL#contains(Field, String)} instead. + */ + public static final Contains Contains( + Field value, + Field content + ) { + return new org.jooq.impl.Contains<>( + value, + content + ); + } + /** * The CONTAINS operator. *

@@ -4751,6 +8693,47 @@ public final class QOM { @NotNull default Contains $content(Field newContent) { return $arg2(newContent); } } + /** + * The CONTAINS IGNORE CASE operator. + *

+ * Convenience method for {@link Field#likeIgnoreCase(String, char)} including + * proper adding of wildcards and escaping. + *

+ * This translates to + * this ilike ('%' || escape(value, '\') || '%') escape '\' in + * {@link SQLDialect#POSTGRES}, or to + * lower(this) like lower(('%' || escape(value, '\') || '%') escape '\') + * in all other dialects. + */ + public static final ContainsIgnoreCase ContainsIgnoreCase() { + return new org.jooq.impl.ContainsIgnoreCase<>( + null, + null + ); + } + + /** + * The CONTAINS IGNORE CASE operator. + *

+ * Convenience method for {@link Field#likeIgnoreCase(String, char)} including + * proper adding of wildcards and escaping. + *

+ * This translates to + * this ilike ('%' || escape(value, '\') || '%') escape '\' in + * {@link SQLDialect#POSTGRES}, or to + * lower(this) like lower(('%' || escape(value, '\') || '%') escape '\') + * in all other dialects. + */ + public static final ContainsIgnoreCase ContainsIgnoreCase( + Field value, + Field content + ) { + return new org.jooq.impl.ContainsIgnoreCase<>( + value, + content + ); + } + /** * The CONTAINS IGNORE CASE operator. *

@@ -4779,6 +8762,26 @@ public final class QOM { @NotNull default ContainsIgnoreCase $content(Field newContent) { return $arg2(newContent); } } + /** + * The DIGITS function. + */ + public static final Digits Digits() { + return new org.jooq.impl.Digits( + null + ); + } + + /** + * The DIGITS function. + */ + public static final Digits Digits( + Field value + ) { + return new org.jooq.impl.Digits( + value + ); + } + /** * The DIGITS function. */ @@ -4795,6 +8798,45 @@ public final class QOM { @NotNull default Digits $value(Field newValue) { return $arg1(newValue); } } + /** + * The ENDS WITH operator. + *

+ * Convenience method for {@link Field#like(String, char)} including proper + * adding of wildcards and escaping. + *

+ * SQL: this like ('%' || escape(value, '\')) escape '\' + *

+ * Note: This also works with numbers, for instance + * val(1133).endsWith(33) + */ + public static final EndsWith EndsWith() { + return new org.jooq.impl.EndsWith<>( + null, + null + ); + } + + /** + * The ENDS WITH operator. + *

+ * Convenience method for {@link Field#like(String, char)} including proper + * adding of wildcards and escaping. + *

+ * SQL: this like ('%' || escape(value, '\')) escape '\' + *

+ * Note: This also works with numbers, for instance + * val(1133).endsWith(33) + */ + public static final EndsWith EndsWith( + Field string, + Field suffix + ) { + return new org.jooq.impl.EndsWith<>( + string, + suffix + ); + } + /** * The ENDS WITH operator. *

@@ -4822,6 +8864,45 @@ public final class QOM { @NotNull default EndsWith $suffix(Field newSuffix) { return $arg2(newSuffix); } } + /** + * The ENDS WITH IGNORE CASE operator. + *

+ * Convenience method for {@link Field#like(String, char)} including proper + * adding of wildcards and escaping. + *

+ * SQL: lower(this) like ('%' || lower(escape(value, '\'))) escape '\' + *

+ * Note: This also works with numbers, for instance + * val(1133).endsWithIgnoreCase(33) + */ + public static final EndsWithIgnoreCase EndsWithIgnoreCase() { + return new org.jooq.impl.EndsWithIgnoreCase<>( + null, + null + ); + } + + /** + * The ENDS WITH IGNORE CASE operator. + *

+ * Convenience method for {@link Field#like(String, char)} including proper + * adding of wildcards and escaping. + *

+ * SQL: lower(this) like ('%' || lower(escape(value, '\'))) escape '\' + *

+ * Note: This also works with numbers, for instance + * val(1133).endsWithIgnoreCase(33) + */ + public static final EndsWithIgnoreCase EndsWithIgnoreCase( + Field string, + Field suffix + ) { + return new org.jooq.impl.EndsWithIgnoreCase<>( + string, + suffix + ); + } + /** * The ENDS WITH IGNORE CASE operator. *

@@ -4849,6 +8930,33 @@ public final class QOM { @NotNull default EndsWithIgnoreCase $suffix(Field newSuffix) { return $arg2(newSuffix); } } + /** + * The LEFT function. + *

+ * Get the left outermost characters from a string. + */ + public static final Left Left() { + return new org.jooq.impl.Left( + null, + null + ); + } + + /** + * The LEFT function. + *

+ * Get the left outermost characters from a string. + */ + public static final Left Left( + Field string, + Field length + ) { + return new org.jooq.impl.Left( + string, + length + ); + } + /** * The LEFT function. *

@@ -4886,6 +8994,30 @@ public final class QOM { @NotNull default Left $length(Field newLength) { return $arg2(newLength); } } + /** + * The LOWER function. + *

+ * Turn a string into lower case. + */ + public static final Lower Lower() { + return new org.jooq.impl.Lower( + null + ); + } + + /** + * The LOWER function. + *

+ * Turn a string into lower case. + */ + public static final Lower Lower( + Field string + ) { + return new org.jooq.impl.Lower( + string + ); + } + /** * The LOWER function. *

@@ -4904,6 +9036,36 @@ public final class QOM { @NotNull default Lower $string(Field newString) { return $arg1(newString); } } + /** + * The LPAD function. + *

+ * Left-pad a string with a character (whitespace as default) for a number of times. + */ + public static final Lpad Lpad() { + return new org.jooq.impl.Lpad( + null, + null, + null + ); + } + + /** + * The LPAD function. + *

+ * Left-pad a string with a character (whitespace as default) for a number of times. + */ + public static final Lpad Lpad( + Field string, + Field length, + Field character + ) { + return new org.jooq.impl.Lpad( + string, + length, + character + ); + } + /** * The LPAD function. *

@@ -4952,6 +9114,33 @@ public final class QOM { @NotNull default Lpad $character(Field newCharacter) { return $arg3(newCharacter); } } + /** + * The LTRIM function. + *

+ * Trim characters (whitespace as default) from the left side of a string. + */ + public static final Ltrim Ltrim() { + return new org.jooq.impl.Ltrim( + null, + null + ); + } + + /** + * The LTRIM function. + *

+ * Trim characters (whitespace as default) from the left side of a string. + */ + public static final Ltrim Ltrim( + Field string, + Field characters + ) { + return new org.jooq.impl.Ltrim( + string, + characters + ); + } + /** * The LTRIM function. *

@@ -4989,6 +9178,30 @@ public final class QOM { @NotNull default Ltrim $characters(Field newCharacters) { return $arg2(newCharacters); } } + /** + * The MD5 function. + *

+ * Calculate an MD5 hash from a string. + */ + public static final Md5 Md5() { + return new org.jooq.impl.Md5( + null + ); + } + + /** + * The MD5 function. + *

+ * Calculate an MD5 hash from a string. + */ + public static final Md5 Md5( + Field string + ) { + return new org.jooq.impl.Md5( + string + ); + } + /** * The MD5 function. *

@@ -5007,6 +9220,30 @@ public final class QOM { @NotNull default Md5 $string(Field newString) { return $arg1(newString); } } + /** + * The OCTET LENGTH function. + *

+ * The length of a string in octets. + */ + public static final OctetLength OctetLength() { + return new org.jooq.impl.OctetLength( + null + ); + } + + /** + * The OCTET LENGTH function. + *

+ * The length of a string in octets. + */ + public static final OctetLength OctetLength( + Field string + ) { + return new org.jooq.impl.OctetLength( + string + ); + } + /** * The OCTET LENGTH function. *

@@ -5025,6 +9262,39 @@ public final class QOM { @NotNull default OctetLength $string(Field newString) { return $arg1(newString); } } + /** + * The OVERLAY function. + *

+ * Place a string on top of another string, replacing the original contents. + */ + public static final Overlay Overlay() { + return new org.jooq.impl.Overlay( + null, + null, + null, + null + ); + } + + /** + * The OVERLAY function. + *

+ * Place a string on top of another string, replacing the original contents. + */ + public static final Overlay Overlay( + Field in, + Field placing, + Field startIndex, + Field length + ) { + return new org.jooq.impl.Overlay( + in, + placing, + startIndex, + length + ); + } + /** * The OVERLAY function. *

@@ -5084,6 +9354,36 @@ public final class QOM { @NotNull default Overlay $length(Field newLength) { return $arg4(newLength); } } + /** + * The POSITION function. + *

+ * Search the position (1-based) of a substring in another string. + */ + public static final Position Position() { + return new org.jooq.impl.Position( + null, + null, + null + ); + } + + /** + * The POSITION function. + *

+ * Search the position (1-based) of a substring in another string. + */ + public static final Position Position( + Field in, + Field search, + Field startIndex + ) { + return new org.jooq.impl.Position( + in, + search, + startIndex + ); + } + /** * The POSITION function. *

@@ -5132,6 +9432,33 @@ public final class QOM { @NotNull default Position $startIndex(Field newStartIndex) { return $arg3(newStartIndex); } } + /** + * The REPEAT function. + *

+ * Repeat a string a number of times. + */ + public static final Repeat Repeat() { + return new org.jooq.impl.Repeat( + null, + null + ); + } + + /** + * The REPEAT function. + *

+ * Repeat a string a number of times. + */ + public static final Repeat Repeat( + Field string, + Field count + ) { + return new org.jooq.impl.Repeat( + string, + count + ); + } + /** * The REPEAT function. *

@@ -5169,6 +9496,36 @@ public final class QOM { @NotNull default Repeat $count(Field newCount) { return $arg2(newCount); } } + /** + * The REPLACE function. + *

+ * Replace all occurrences of a substring in another string. + */ + public static final Replace Replace() { + return new org.jooq.impl.Replace( + null, + null, + null + ); + } + + /** + * The REPLACE function. + *

+ * Replace all occurrences of a substring in another string. + */ + public static final Replace Replace( + Field string, + Field search, + Field replace + ) { + return new org.jooq.impl.Replace( + string, + search, + replace + ); + } + /** * The REPLACE function. *

@@ -5217,6 +9574,30 @@ public final class QOM { @NotNull default Replace $replace(Field newReplace) { return $arg3(newReplace); } } + /** + * The REVERSE function. + *

+ * Reverse a string. + */ + public static final Reverse Reverse() { + return new org.jooq.impl.Reverse( + null + ); + } + + /** + * The REVERSE function. + *

+ * Reverse a string. + */ + public static final Reverse Reverse( + Field string + ) { + return new org.jooq.impl.Reverse( + string + ); + } + /** * The REVERSE function. *

@@ -5235,6 +9616,33 @@ public final class QOM { @NotNull default Reverse $string(Field newString) { return $arg1(newString); } } + /** + * The RIGHT function. + *

+ * Get the right outermost characters from a string. + */ + public static final Right Right() { + return new org.jooq.impl.Right( + null, + null + ); + } + + /** + * The RIGHT function. + *

+ * Get the right outermost characters from a string. + */ + public static final Right Right( + Field string, + Field length + ) { + return new org.jooq.impl.Right( + string, + length + ); + } + /** * The RIGHT function. *

@@ -5272,6 +9680,36 @@ public final class QOM { @NotNull default Right $length(Field newLength) { return $arg2(newLength); } } + /** + * The RPAD function. + *

+ * Right-pad a string with a character (whitespace as default) for a number of times. + */ + public static final Rpad Rpad() { + return new org.jooq.impl.Rpad( + null, + null, + null + ); + } + + /** + * The RPAD function. + *

+ * Right-pad a string with a character (whitespace as default) for a number of times. + */ + public static final Rpad Rpad( + Field string, + Field length, + Field character + ) { + return new org.jooq.impl.Rpad( + string, + length, + character + ); + } + /** * The RPAD function. *

@@ -5320,6 +9758,33 @@ public final class QOM { @NotNull default Rpad $character(Field newCharacter) { return $arg3(newCharacter); } } + /** + * The RTRIM function. + *

+ * Trim characters (whitespace as default) from the right side of a string. + */ + public static final Rtrim Rtrim() { + return new org.jooq.impl.Rtrim( + null, + null + ); + } + + /** + * The RTRIM function. + *

+ * Trim characters (whitespace as default) from the right side of a string. + */ + public static final Rtrim Rtrim( + Field string, + Field characters + ) { + return new org.jooq.impl.Rtrim( + string, + characters + ); + } + /** * The RTRIM function. *

@@ -5357,6 +9822,30 @@ public final class QOM { @NotNull default Rtrim $characters(Field newCharacters) { return $arg2(newCharacters); } } + /** + * The SPACE function. + *

+ * Get a string of spaces of a given length. + */ + public static final Space Space() { + return new org.jooq.impl.Space( + null + ); + } + + /** + * The SPACE function. + *

+ * Get a string of spaces of a given length. + */ + public static final Space Space( + Field count + ) { + return new org.jooq.impl.Space( + count + ); + } + /** * The SPACE function. *

@@ -5383,6 +9872,36 @@ public final class QOM { @NotNull default Space $count(Field newCount) { return $arg1(newCount); } } + /** + * The SPLIT PART function. + *

+ * Split a string into tokens, and retrieve the nth token. + */ + public static final SplitPart SplitPart() { + return new org.jooq.impl.SplitPart( + null, + null, + null + ); + } + + /** + * The SPLIT PART function. + *

+ * Split a string into tokens, and retrieve the nth token. + */ + public static final SplitPart SplitPart( + Field string, + Field delimiter, + Field n + ) { + return new org.jooq.impl.SplitPart( + string, + delimiter, + n + ); + } + /** * The SPLIT PART function. *

@@ -5431,6 +9950,45 @@ public final class QOM { @NotNull default SplitPart $n(Field newN) { return $arg3(newN); } } + /** + * The STARTS WITH operator. + *

+ * Convenience method for {@link Field#like(String, char)} including proper + * adding of wildcards and escaping. + *

+ * SQL: this like (escape(value, '\') || '%') escape '\' + *

+ * Note: This also works with numbers, for instance + * val(1133).startsWith(11) + */ + public static final StartsWith StartsWith() { + return new org.jooq.impl.StartsWith<>( + null, + null + ); + } + + /** + * The STARTS WITH operator. + *

+ * Convenience method for {@link Field#like(String, char)} including proper + * adding of wildcards and escaping. + *

+ * SQL: this like (escape(value, '\') || '%') escape '\' + *

+ * Note: This also works with numbers, for instance + * val(1133).startsWith(11) + */ + public static final StartsWith StartsWith( + Field string, + Field prefix + ) { + return new org.jooq.impl.StartsWith<>( + string, + prefix + ); + } + /** * The STARTS WITH operator. *

@@ -5458,6 +10016,45 @@ public final class QOM { @NotNull default StartsWith $prefix(Field newPrefix) { return $arg2(newPrefix); } } + /** + * The STARTS WITH IGNORE CASE operator. + *

+ * Convenience method for {@link Field#like(String, char)} including proper + * adding of wildcards and escaping. + *

+ * SQL: lower(this) like (lower(escape(value, '\')) || '%') escape '\' + *

+ * Note: This also works with numbers, for instance + * val(1133).startsWithIgnoreCase(11) + */ + public static final StartsWithIgnoreCase StartsWithIgnoreCase() { + return new org.jooq.impl.StartsWithIgnoreCase<>( + null, + null + ); + } + + /** + * The STARTS WITH IGNORE CASE operator. + *

+ * Convenience method for {@link Field#like(String, char)} including proper + * adding of wildcards and escaping. + *

+ * SQL: lower(this) like (lower(escape(value, '\')) || '%') escape '\' + *

+ * Note: This also works with numbers, for instance + * val(1133).startsWithIgnoreCase(11) + */ + public static final StartsWithIgnoreCase StartsWithIgnoreCase( + Field string, + Field prefix + ) { + return new org.jooq.impl.StartsWithIgnoreCase<>( + string, + prefix + ); + } + /** * The STARTS WITH IGNORE CASE operator. *

@@ -5485,6 +10082,36 @@ public final class QOM { @NotNull default StartsWithIgnoreCase $prefix(Field newPrefix) { return $arg2(newPrefix); } } + /** + * The SUBSTRING function. + *

+ * Get a substring of a string, from a given position. + */ + public static final Substring Substring() { + return new org.jooq.impl.Substring( + null, + null, + null + ); + } + + /** + * The SUBSTRING function. + *

+ * Get a substring of a string, from a given position. + */ + public static final Substring Substring( + Field string, + Field startingPosition, + Field length + ) { + return new org.jooq.impl.Substring( + string, + startingPosition, + length + ); + } + /** * The SUBSTRING function. *

@@ -5533,6 +10160,36 @@ public final class QOM { @NotNull default Substring $length(Field newLength) { return $arg3(newLength); } } + /** + * The SUBSTRING INDEX function. + *

+ * Get a substring of a string, from the beginning until the nth occurrence of a substring. + */ + public static final SubstringIndex SubstringIndex() { + return new org.jooq.impl.SubstringIndex( + null, + null, + null + ); + } + + /** + * The SUBSTRING INDEX function. + *

+ * Get a substring of a string, from the beginning until the nth occurrence of a substring. + */ + public static final SubstringIndex SubstringIndex( + Field string, + Field delimiter, + Field n + ) { + return new org.jooq.impl.SubstringIndex( + string, + delimiter, + n + ); + } + /** * The SUBSTRING INDEX function. *

@@ -5581,6 +10238,33 @@ public final class QOM { @NotNull default SubstringIndex $n(Field newN) { return $arg3(newN); } } + /** + * The TO CHAR function. + *

+ * Format an arbitrary value as a string. + */ + public static final ToChar ToChar() { + return new org.jooq.impl.ToChar( + null, + null + ); + } + + /** + * The TO CHAR function. + *

+ * Format an arbitrary value as a string. + */ + public static final ToChar ToChar( + Field value, + Field formatMask + ) { + return new org.jooq.impl.ToChar( + value, + formatMask + ); + } + /** * The TO CHAR function. *

@@ -5618,6 +10302,33 @@ public final class QOM { @NotNull default ToChar $formatMask(Field newFormatMask) { return $arg2(newFormatMask); } } + /** + * The TO DATE function. + *

+ * Parse a string-formatted date value to a date. + */ + public static final ToDate ToDate() { + return new org.jooq.impl.ToDate( + null, + null + ); + } + + /** + * The TO DATE function. + *

+ * Parse a string-formatted date value to a date. + */ + public static final ToDate ToDate( + Field value, + Field formatMask + ) { + return new org.jooq.impl.ToDate( + value, + formatMask + ); + } + /** * The TO DATE function. *

@@ -5655,6 +10366,30 @@ public final class QOM { @NotNull default ToDate $formatMask(Field newFormatMask) { return $arg2(newFormatMask); } } + /** + * The TO HEX function. + *

+ * Format a number to its hex value. + */ + public static final ToHex ToHex() { + return new org.jooq.impl.ToHex( + null + ); + } + + /** + * The TO HEX function. + *

+ * Format a number to its hex value. + */ + public static final ToHex ToHex( + Field value + ) { + return new org.jooq.impl.ToHex( + value + ); + } + /** * The TO HEX function. *

@@ -5673,6 +10408,33 @@ public final class QOM { @NotNull default ToHex $value(Field newValue) { return $arg1(newValue); } } + /** + * The TO TIMESTAMP function. + *

+ * Parse a string-formatted timestamp value to a timestamp. + */ + public static final ToTimestamp ToTimestamp() { + return new org.jooq.impl.ToTimestamp( + null, + null + ); + } + + /** + * The TO TIMESTAMP function. + *

+ * Parse a string-formatted timestamp value to a timestamp. + */ + public static final ToTimestamp ToTimestamp( + Field value, + Field formatMask + ) { + return new org.jooq.impl.ToTimestamp( + value, + formatMask + ); + } + /** * The TO TIMESTAMP function. *

@@ -5710,6 +10472,36 @@ public final class QOM { @NotNull default ToTimestamp $formatMask(Field newFormatMask) { return $arg2(newFormatMask); } } + /** + * The TRANSLATE function. + *

+ * Translate a set of characters to another set of characters in a string. + */ + public static final Translate Translate() { + return new org.jooq.impl.Translate( + null, + null, + null + ); + } + + /** + * The TRANSLATE function. + *

+ * Translate a set of characters to another set of characters in a string. + */ + public static final Translate Translate( + Field string, + Field from, + Field to + ) { + return new org.jooq.impl.Translate( + string, + from, + to + ); + } + /** * The TRANSLATE function. *

@@ -5758,6 +10550,33 @@ public final class QOM { @NotNull default Translate $to(Field newTo) { return $arg3(newTo); } } + /** + * The TRIM function. + *

+ * Trim characters (whitespace as default) from both sides of a string. + */ + public static final Trim Trim() { + return new org.jooq.impl.Trim( + null, + null + ); + } + + /** + * The TRIM function. + *

+ * Trim characters (whitespace as default) from both sides of a string. + */ + public static final Trim Trim( + Field string, + Field characters + ) { + return new org.jooq.impl.Trim( + string, + characters + ); + } + /** * The TRIM function. *

@@ -5795,6 +10614,30 @@ public final class QOM { @NotNull default Trim $characters(Field newCharacters) { return $arg2(newCharacters); } } + /** + * The UPPER function. + *

+ * Turn a string into upper case. + */ + public static final Upper Upper() { + return new org.jooq.impl.Upper( + null + ); + } + + /** + * The UPPER function. + *

+ * Turn a string into upper case. + */ + public static final Upper Upper( + Field string + ) { + return new org.jooq.impl.Upper( + string + ); + } + /** * The UPPER function. *

@@ -5813,6 +10656,16 @@ public final class QOM { @NotNull default Upper $string(Field newString) { return $arg1(newString); } } + /** + * The UUID function. + *

+ * Generate a random UUID. + */ + public static final Uuid Uuid() { + return new org.jooq.impl.Uuid( + ); + } + /** * The UUID function. *

@@ -5826,6 +10679,30 @@ public final class QOM { // Uuid {} + /** + * The BINARY BIT LENGTH function. + *

+ * The length of a binary string in bits. + */ + public static final BinaryBitLength BinaryBitLength() { + return new org.jooq.impl.BinaryBitLength( + null + ); + } + + /** + * The BINARY BIT LENGTH function. + *

+ * The length of a binary string in bits. + */ + public static final BinaryBitLength BinaryBitLength( + Field bytes + ) { + return new org.jooq.impl.BinaryBitLength( + bytes + ); + } + /** * The BINARY BIT LENGTH function. *

@@ -5844,6 +10721,33 @@ public final class QOM { @NotNull default BinaryBitLength $bytes(Field newBytes) { return $arg1(newBytes); } } + /** + * The BINARY CONCAT function. + *

+ * The concatenation of binary strings. + */ + public static final BinaryConcat BinaryConcat() { + return new org.jooq.impl.BinaryConcat( + null, + null + ); + } + + /** + * The BINARY CONCAT function. + *

+ * The concatenation of binary strings. + */ + public static final BinaryConcat BinaryConcat( + Field bytes1, + Field bytes2 + ) { + return new org.jooq.impl.BinaryConcat( + bytes1, + bytes2 + ); + } + /** * The BINARY CONCAT function. *

@@ -5881,6 +10785,30 @@ public final class QOM { @NotNull default BinaryConcat $bytes2(Field newBytes2) { return $arg2(newBytes2); } } + /** + * The BINARY LENGTH function. + *

+ * The length of a binary string in bytes. + */ + public static final BinaryLength BinaryLength() { + return new org.jooq.impl.BinaryLength( + null + ); + } + + /** + * The BINARY LENGTH function. + *

+ * The length of a binary string in bytes. + */ + public static final BinaryLength BinaryLength( + Field bytes + ) { + return new org.jooq.impl.BinaryLength( + bytes + ); + } + /** * The BINARY LENGTH function. *

@@ -5899,6 +10827,33 @@ public final class QOM { @NotNull default BinaryLength $bytes(Field newBytes) { return $arg1(newBytes); } } + /** + * The BINARY LTRIM function. + *

+ * Trim bytes from the left side of a binary string. + */ + public static final BinaryLtrim BinaryLtrim() { + return new org.jooq.impl.BinaryLtrim( + null, + null + ); + } + + /** + * The BINARY LTRIM function. + *

+ * Trim bytes from the left side of a binary string. + */ + public static final BinaryLtrim BinaryLtrim( + Field bytes, + Field characters + ) { + return new org.jooq.impl.BinaryLtrim( + bytes, + characters + ); + } + /** * The BINARY LTRIM function. *

@@ -5936,6 +10891,30 @@ public final class QOM { @NotNull default BinaryLtrim $characters(Field newCharacters) { return $arg2(newCharacters); } } + /** + * The BINARY MD5 function. + *

+ * Calculate an MD5 hash from a binary string. + */ + public static final BinaryMd5 BinaryMd5() { + return new org.jooq.impl.BinaryMd5( + null + ); + } + + /** + * The BINARY MD5 function. + *

+ * Calculate an MD5 hash from a binary string. + */ + public static final BinaryMd5 BinaryMd5( + Field bytes + ) { + return new org.jooq.impl.BinaryMd5( + bytes + ); + } + /** * The BINARY MD5 function. *

@@ -5954,6 +10933,30 @@ public final class QOM { @NotNull default BinaryMd5 $bytes(Field newBytes) { return $arg1(newBytes); } } + /** + * The BINARY OCTET LENGTH function. + *

+ * The length of a binary string in octets. + */ + public static final BinaryOctetLength BinaryOctetLength() { + return new org.jooq.impl.BinaryOctetLength( + null + ); + } + + /** + * The BINARY OCTET LENGTH function. + *

+ * The length of a binary string in octets. + */ + public static final BinaryOctetLength BinaryOctetLength( + Field bytes + ) { + return new org.jooq.impl.BinaryOctetLength( + bytes + ); + } + /** * The BINARY OCTET LENGTH function. *

@@ -5972,6 +10975,39 @@ public final class QOM { @NotNull default BinaryOctetLength $bytes(Field newBytes) { return $arg1(newBytes); } } + /** + * The BINARY OVERLAY function. + *

+ * Place a binary string on top of another binary string, replacing the original contents. + */ + public static final BinaryOverlay BinaryOverlay() { + return new org.jooq.impl.BinaryOverlay( + null, + null, + null, + null + ); + } + + /** + * The BINARY OVERLAY function. + *

+ * Place a binary string on top of another binary string, replacing the original contents. + */ + public static final BinaryOverlay BinaryOverlay( + Field in, + Field placing, + Field startIndex, + Field length + ) { + return new org.jooq.impl.BinaryOverlay( + in, + placing, + startIndex, + length + ); + } + /** * The BINARY OVERLAY function. *

@@ -6031,6 +11067,36 @@ public final class QOM { @NotNull default BinaryOverlay $length(Field newLength) { return $arg4(newLength); } } + /** + * The BINARY POSITION function. + *

+ * Search the position (1-based) of a substring in another string. + */ + public static final BinaryPosition BinaryPosition() { + return new org.jooq.impl.BinaryPosition( + null, + null, + null + ); + } + + /** + * The BINARY POSITION function. + *

+ * Search the position (1-based) of a substring in another string. + */ + public static final BinaryPosition BinaryPosition( + Field in, + Field search, + Field startIndex + ) { + return new org.jooq.impl.BinaryPosition( + in, + search, + startIndex + ); + } + /** * The BINARY POSITION function. *

@@ -6079,6 +11145,33 @@ public final class QOM { @NotNull default BinaryPosition $startIndex(Field newStartIndex) { return $arg3(newStartIndex); } } + /** + * The BINARY RTRIM function. + *

+ * Trim bytes from the right side of a binary string. + */ + public static final BinaryRtrim BinaryRtrim() { + return new org.jooq.impl.BinaryRtrim( + null, + null + ); + } + + /** + * The BINARY RTRIM function. + *

+ * Trim bytes from the right side of a binary string. + */ + public static final BinaryRtrim BinaryRtrim( + Field bytes, + Field characters + ) { + return new org.jooq.impl.BinaryRtrim( + bytes, + characters + ); + } + /** * The BINARY RTRIM function. *

@@ -6116,6 +11209,36 @@ public final class QOM { @NotNull default BinaryRtrim $characters(Field newCharacters) { return $arg2(newCharacters); } } + /** + * The BINARY SUBSTRING function. + *

+ * Get a substring of a binary string, from a given position. + */ + public static final BinarySubstring BinarySubstring() { + return new org.jooq.impl.BinarySubstring( + null, + null, + null + ); + } + + /** + * The BINARY SUBSTRING function. + *

+ * Get a substring of a binary string, from a given position. + */ + public static final BinarySubstring BinarySubstring( + Field string, + Field startingPosition, + Field length + ) { + return new org.jooq.impl.BinarySubstring( + string, + startingPosition, + length + ); + } + /** * The BINARY SUBSTRING function. *

@@ -6164,6 +11287,33 @@ public final class QOM { @NotNull default BinarySubstring $length(Field newLength) { return $arg3(newLength); } } + /** + * The BINARY TRIM function. + *

+ * Trim characters from both sides of a string. + */ + public static final BinaryTrim BinaryTrim() { + return new org.jooq.impl.BinaryTrim( + null, + null + ); + } + + /** + * The BINARY TRIM function. + *

+ * Trim characters from both sides of a string. + */ + public static final BinaryTrim BinaryTrim( + Field bytes, + Field characters + ) { + return new org.jooq.impl.BinaryTrim( + bytes, + characters + ); + } + /** * The BINARY TRIM function. *

@@ -6201,6 +11351,36 @@ public final class QOM { @NotNull default BinaryTrim $characters(Field newCharacters) { return $arg2(newCharacters); } } + /** + * The DATE ADD function. + *

+ * Add an interval to a date. + */ + public static final DateAdd DateAdd() { + return new org.jooq.impl.DateAdd<>( + null, + null, + null + ); + } + + /** + * The DATE ADD function. + *

+ * Add an interval to a date. + */ + public static final DateAdd DateAdd( + Field date, + Field interval, + DatePart datePart + ) { + return new org.jooq.impl.DateAdd<>( + date, + interval, + datePart + ); + } + /** * The DATE ADD function. *

@@ -6249,6 +11429,30 @@ public final class QOM { @NotNull default DateAdd $datePart(DatePart newDatePart) { return $arg3(newDatePart); } } + /** + * The CARDINALITY function. + *

+ * Calculate the cardinality of an array field. + */ + public static final Cardinality Cardinality() { + return new org.jooq.impl.Cardinality( + null + ); + } + + /** + * The CARDINALITY function. + *

+ * Calculate the cardinality of an array field. + */ + public static final Cardinality Cardinality( + Field array + ) { + return new org.jooq.impl.Cardinality( + array + ); + } + /** * The CARDINALITY function. *

@@ -6267,6 +11471,33 @@ public final class QOM { @NotNull default Cardinality $array(Field newArray) { return $arg1(newArray); } } + /** + * The ARRAY GET function. + *

+ * Get an array element at a given index (1 based). + */ + public static final ArrayGet ArrayGet() { + return new org.jooq.impl.ArrayGet<>( + null, + null + ); + } + + /** + * The ARRAY GET function. + *

+ * Get an array element at a given index (1 based). + */ + public static final ArrayGet ArrayGet( + Field array, + Field index + ) { + return new org.jooq.impl.ArrayGet<>( + array, + index + ); + } + /** * The ARRAY GET function. *

@@ -6288,6 +11519,33 @@ public final class QOM { @NotNull default ArrayGet $index(Field newIndex) { return $arg2(newIndex); } } + /** + * The ARRAY CONCAT function. + *

+ * Concatenate two arrays. + */ + public static final ArrayConcat ArrayConcat() { + return new org.jooq.impl.ArrayConcat<>( + null, + null + ); + } + + /** + * The ARRAY CONCAT function. + *

+ * Concatenate two arrays. + */ + public static final ArrayConcat ArrayConcat( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.ArrayConcat<>( + arg1, + arg2 + ); + } + /** * The ARRAY CONCAT function. *

@@ -6302,6 +11560,33 @@ public final class QOM { // ArrayConcat {} + /** + * The ARRAY APPEND function. + *

+ * Append an element to an array. + */ + public static final ArrayAppend ArrayAppend() { + return new org.jooq.impl.ArrayAppend<>( + null, + null + ); + } + + /** + * The ARRAY APPEND function. + *

+ * Append an element to an array. + */ + public static final ArrayAppend ArrayAppend( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.ArrayAppend<>( + arg1, + arg2 + ); + } + /** * The ARRAY APPEND function. *

@@ -6315,6 +11600,33 @@ public final class QOM { // ArrayAppend {} + /** + * The ARRAY PREPEND function. + *

+ * Prepend an element to an array. + */ + public static final ArrayPrepend ArrayPrepend() { + return new org.jooq.impl.ArrayPrepend<>( + null, + null + ); + } + + /** + * The ARRAY PREPEND function. + *

+ * Prepend an element to an array. + */ + public static final ArrayPrepend ArrayPrepend( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.ArrayPrepend<>( + arg1, + arg2 + ); + } + /** * The ARRAY PREPEND function. *

@@ -6328,6 +11640,33 @@ public final class QOM { // ArrayPrepend {} + /** + * The ARRAY OVERLAP function. + *

+ * Check if 2 arrays overlap. + */ + public static final ArrayOverlap ArrayOverlap() { + return new org.jooq.impl.ArrayOverlap<>( + null, + null + ); + } + + /** + * The ARRAY OVERLAP function. + *

+ * Check if 2 arrays overlap. + */ + public static final ArrayOverlap ArrayOverlap( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.ArrayOverlap<>( + arg1, + arg2 + ); + } + /** * The ARRAY OVERLAP function. *

@@ -6342,6 +11681,33 @@ public final class QOM { // ArrayOverlap {} + /** + * The ARRAY REMOVE function. + *

+ * Remove an element from an array. + */ + public static final ArrayRemove ArrayRemove() { + return new org.jooq.impl.ArrayRemove<>( + null, + null + ); + } + + /** + * The ARRAY REMOVE function. + *

+ * Remove an element from an array. + */ + public static final ArrayRemove ArrayRemove( + Field arg1, + Field arg2 + ) { + return new org.jooq.impl.ArrayRemove<>( + arg1, + arg2 + ); + } + /** * The ARRAY REMOVE function. *

@@ -6355,6 +11721,36 @@ public final class QOM { // ArrayRemove {} + /** + * The ARRAY REPLACE function. + *

+ * Replace an element in an array. + */ + public static final ArrayReplace ArrayReplace() { + return new org.jooq.impl.ArrayReplace<>( + null, + null, + null + ); + } + + /** + * The ARRAY REPLACE function. + *

+ * Replace an element in an array. + */ + public static final ArrayReplace ArrayReplace( + Field arg1, + Field arg2, + Field arg3 + ) { + return new org.jooq.impl.ArrayReplace<>( + arg1, + arg2, + arg3 + ); + } + /** * The ARRAY REPLACE function. *

@@ -6368,6 +11764,33 @@ public final class QOM { // ArrayReplace {} + /** + * The NVL function. + *

+ * Return the first non-null argument. + */ + public static final Nvl Nvl() { + return new org.jooq.impl.Nvl<>( + null, + null + ); + } + + /** + * The NVL function. + *

+ * Return the first non-null argument. + */ + public static final Nvl Nvl( + Field value, + Field defaultValue + ) { + return new org.jooq.impl.Nvl<>( + value, + defaultValue + ); + } + /** * The NVL function. *

@@ -6404,6 +11827,29 @@ public final class QOM { @NotNull default Nvl $defaultValue(Field newDefaultValue) { return $arg2(newDefaultValue); } } + /** + * The NULLIF function. + */ + public static final Nullif Nullif() { + return new org.jooq.impl.Nullif<>( + null, + null + ); + } + + /** + * The NULLIF function. + */ + public static final Nullif Nullif( + Field value, + Field other + ) { + return new org.jooq.impl.Nullif<>( + value, + other + ); + } + /** * The NULLIF function. */ @@ -6438,6 +11884,29 @@ public final class QOM { @NotNull default Nullif $other(Field newOther) { return $arg2(newOther); } } + /** + * The TRY CAST function. + */ + public static final TryCast TryCast() { + return new org.jooq.impl.TryCast<>( + null, + null + ); + } + + /** + * The TRY CAST function. + */ + public static final TryCast TryCast( + Field value, + DataType dataType + ) { + return new org.jooq.impl.TryCast<>( + value, + dataType + ); + } + /** * The TRY CAST function. */ @@ -6473,6 +11942,14 @@ public final class QOM { @NotNull default TryCast $dataType(DataType newDataType) { return $arg2(newDataType); } } + /** + * The CURRENT CATALOG function. + */ + public static final CurrentCatalog CurrentCatalog() { + return new org.jooq.impl.CurrentCatalog( + ); + } + /** * The CURRENT CATALOG function. */ @@ -6484,6 +11961,14 @@ public final class QOM { // CurrentCatalog {} + /** + * The CURRENT SCHEMA function. + */ + public static final CurrentSchema CurrentSchema() { + return new org.jooq.impl.CurrentSchema( + ); + } + /** * The CURRENT SCHEMA function. */ @@ -6495,6 +11980,14 @@ public final class QOM { // CurrentSchema {} + /** + * The CURRENT USER function. + */ + public static final CurrentUser CurrentUser() { + return new org.jooq.impl.CurrentUser( + ); + } + /** * The CURRENT USER function. */ @@ -6656,6 +12149,210 @@ public final class QOM { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /** + * The XMLCOMMENT function. + */ + public static final XMLComment XMLComment() { + return new org.jooq.impl.XMLComment( + null + ); + } + + /** + * The XMLCOMMENT function. + */ + public static final XMLComment XMLComment( + Field comment + ) { + return new org.jooq.impl.XMLComment( + comment + ); + } + /** * The XMLCOMMENT function. */ @@ -6671,6 +12368,26 @@ public final class QOM { @NotNull default XMLComment $comment(Field newComment) { return $arg1(newComment); } } + /** + * The XMLCONCAT function. + */ + public static final XMLConcat XMLConcat() { + return new org.jooq.impl.XMLConcat( + null + ); + } + + /** + * The XMLCONCAT function. + */ + public static final XMLConcat XMLConcat( + Collection> args + ) { + return new org.jooq.impl.XMLConcat( + args + ); + } + /** * The XMLCONCAT function. */ @@ -6700,6 +12417,48 @@ public final class QOM { + + + + + + + + + + + + + + + + + + + + + + + /** + * The XMLFOREST function. + */ + public static final XMLForest XMLForest() { + return new org.jooq.impl.XMLForest( + null + ); + } + + /** + * The XMLFOREST function. + */ + public static final XMLForest XMLForest( + Collection> fields + ) { + return new org.jooq.impl.XMLForest( + fields + ); + } + /** * The XMLFOREST function. */ @@ -6715,6 +12474,29 @@ public final class QOM { @NotNull default XMLForest $fields(UnmodifiableList> newFields) { return $arg1(newFields); } } + /** + * The XMLPI function. + */ + public static final XMLPi XMLPi() { + return new org.jooq.impl.XMLPi( + null, + null + ); + } + + /** + * The XMLPI function. + */ + public static final XMLPi XMLPi( + Name target, + Field content + ) { + return new org.jooq.impl.XMLPi( + target, + content + ); + } + /** * The XMLPI function. */ @@ -6733,6 +12515,32 @@ public final class QOM { @NotNull default XMLPi $content(Field newContent) { return $arg2(newContent); } } + /** + * The XMLSERIALIZE function. + */ + public static final XMLSerialize XMLSerialize() { + return new org.jooq.impl.XMLSerialize<>( + false, + null, + null + ); + } + + /** + * The XMLSERIALIZE function. + */ + public static final XMLSerialize XMLSerialize( + boolean content, + Field value, + DataType type + ) { + return new org.jooq.impl.XMLSerialize<>( + content, + value, + type + ); + } + /** * The XMLSERIALIZE function. */ @@ -6754,6 +12562,35 @@ public final class QOM { @NotNull default XMLSerialize $type(DataType newType) { return $arg3(newType); } } + /** + * The JSON ARRAY function. + */ + public static final JSONArray JSONArray() { + return new org.jooq.impl.JSONArray<>( + null, + null, + null, + null + ); + } + + /** + * The JSON ARRAY function. + */ + public static final JSONArray JSONArray( + DataType type, + Collection> fields, + JSONOnNull onNull, + DataType returning + ) { + return new org.jooq.impl.JSONArray<>( + type, + fields, + onNull, + returning + ); + } + /** * The JSON ARRAY function. */ @@ -6778,6 +12615,35 @@ public final class QOM { @NotNull default JSONArray $returning(DataType newReturning) { return $arg4(newReturning); } } + /** + * The JSON OBJECT function. + */ + public static final JSONObject JSONObject() { + return new org.jooq.impl.JSONObject<>( + null, + null, + null, + null + ); + } + + /** + * The JSON OBJECT function. + */ + public static final JSONObject JSONObject( + DataType type, + Collection> entries, + JSONOnNull onNull, + DataType returning + ) { + return new org.jooq.impl.JSONObject<>( + type, + entries, + onNull, + returning + ); + } + /** * The JSON OBJECT function. */ @@ -6802,6 +12668,33 @@ public final class QOM { @NotNull default JSONObject $returning(DataType newReturning) { return $arg4(newReturning); } } + /** + * The JSON GET ELEMENT function. + *

+ * Access an array element from a JSON array expression. + */ + public static final JSONGetElement JSONGetElement() { + return new org.jooq.impl.JSONGetElement( + null, + null + ); + } + + /** + * The JSON GET ELEMENT function. + *

+ * Access an array element from a JSON array expression. + */ + public static final JSONGetElement JSONGetElement( + Field field, + Field index + ) { + return new org.jooq.impl.JSONGetElement( + field, + index + ); + } + /** * The JSON GET ELEMENT function. *

@@ -6823,6 +12716,33 @@ public final class QOM { @NotNull default JSONGetElement $index(Field newIndex) { return $arg2(newIndex); } } + /** + * The JSONB GET ELEMENT function. + *

+ * Access an array element from a JSONB array expression. + */ + public static final JSONBGetElement JSONBGetElement() { + return new org.jooq.impl.JSONBGetElement( + null, + null + ); + } + + /** + * The JSONB GET ELEMENT function. + *

+ * Access an array element from a JSONB array expression. + */ + public static final JSONBGetElement JSONBGetElement( + Field field, + Field index + ) { + return new org.jooq.impl.JSONBGetElement( + field, + index + ); + } + /** * The JSONB GET ELEMENT function. *

@@ -6844,6 +12764,33 @@ public final class QOM { @NotNull default JSONBGetElement $index(Field newIndex) { return $arg2(newIndex); } } + /** + * The JSON GET ELEMENT AS TEXT function. + *

+ * Access an array element from a JSON array expression and return it as a string. + */ + public static final JSONGetElementAsText JSONGetElementAsText() { + return new org.jooq.impl.JSONGetElementAsText( + null, + null + ); + } + + /** + * The JSON GET ELEMENT AS TEXT function. + *

+ * Access an array element from a JSON array expression and return it as a string. + */ + public static final JSONGetElementAsText JSONGetElementAsText( + Field field, + Field index + ) { + return new org.jooq.impl.JSONGetElementAsText( + field, + index + ); + } + /** * The JSON GET ELEMENT AS TEXT function. *

@@ -6865,6 +12812,33 @@ public final class QOM { @NotNull default JSONGetElementAsText $index(Field newIndex) { return $arg2(newIndex); } } + /** + * The JSONB GET ELEMENT AS TEXT function. + *

+ * Access an array element from a JSONB array expression and return it as a string. + */ + public static final JSONBGetElementAsText JSONBGetElementAsText() { + return new org.jooq.impl.JSONBGetElementAsText( + null, + null + ); + } + + /** + * The JSONB GET ELEMENT AS TEXT function. + *

+ * Access an array element from a JSONB array expression and return it as a string. + */ + public static final JSONBGetElementAsText JSONBGetElementAsText( + Field field, + Field index + ) { + return new org.jooq.impl.JSONBGetElementAsText( + field, + index + ); + } + /** * The JSONB GET ELEMENT AS TEXT function. *

@@ -6886,6 +12860,33 @@ public final class QOM { @NotNull default JSONBGetElementAsText $index(Field newIndex) { return $arg2(newIndex); } } + /** + * The JSON GET ATTRIBUTE function. + *

+ * Access an object attribute value from a JSON object expression. + */ + public static final JSONGetAttribute JSONGetAttribute() { + return new org.jooq.impl.JSONGetAttribute( + null, + null + ); + } + + /** + * The JSON GET ATTRIBUTE function. + *

+ * Access an object attribute value from a JSON object expression. + */ + public static final JSONGetAttribute JSONGetAttribute( + Field field, + Field attribute + ) { + return new org.jooq.impl.JSONGetAttribute( + field, + attribute + ); + } + /** * The JSON GET ATTRIBUTE function. *

@@ -6907,6 +12908,33 @@ public final class QOM { @NotNull default JSONGetAttribute $attribute(Field newAttribute) { return $arg2(newAttribute); } } + /** + * The JSONB GET ATTRIBUTE function. + *

+ * Access an object attribute value from a JSONB object expression. + */ + public static final JSONBGetAttribute JSONBGetAttribute() { + return new org.jooq.impl.JSONBGetAttribute( + null, + null + ); + } + + /** + * The JSONB GET ATTRIBUTE function. + *

+ * Access an object attribute value from a JSONB object expression. + */ + public static final JSONBGetAttribute JSONBGetAttribute( + Field field, + Field attribute + ) { + return new org.jooq.impl.JSONBGetAttribute( + field, + attribute + ); + } + /** * The JSONB GET ATTRIBUTE function. *

@@ -6928,6 +12956,33 @@ public final class QOM { @NotNull default JSONBGetAttribute $attribute(Field newAttribute) { return $arg2(newAttribute); } } + /** + * The JSON GET ATTRIBUTE AS TEXT function. + *

+ * Access an object attribute value from a JSON object expression and return it as string. + */ + public static final JSONGetAttributeAsText JSONGetAttributeAsText() { + return new org.jooq.impl.JSONGetAttributeAsText( + null, + null + ); + } + + /** + * The JSON GET ATTRIBUTE AS TEXT function. + *

+ * Access an object attribute value from a JSON object expression and return it as string. + */ + public static final JSONGetAttributeAsText JSONGetAttributeAsText( + Field field, + Field attribute + ) { + return new org.jooq.impl.JSONGetAttributeAsText( + field, + attribute + ); + } + /** * The JSON GET ATTRIBUTE AS TEXT function. *

@@ -6949,6 +13004,35 @@ public final class QOM { @NotNull default JSONGetAttributeAsText $attribute(Field newAttribute) { return $arg2(newAttribute); } } + /** + * The JSONB GET ATTRIBUTE AS TEXT function. + *

+ * Access an object attribute value from a JSONB object expression and return it as + * string. + */ + public static final JSONBGetAttributeAsText JSONBGetAttributeAsText() { + return new org.jooq.impl.JSONBGetAttributeAsText( + null, + null + ); + } + + /** + * The JSONB GET ATTRIBUTE AS TEXT function. + *

+ * Access an object attribute value from a JSONB object expression and return it as + * string. + */ + public static final JSONBGetAttributeAsText JSONBGetAttributeAsText( + Field field, + Field attribute + ) { + return new org.jooq.impl.JSONBGetAttributeAsText( + field, + attribute + ); + } + /** * The JSONB GET ATTRIBUTE AS TEXT function. *

@@ -6971,6 +13055,30 @@ public final class QOM { @NotNull default JSONBGetAttributeAsText $attribute(Field newAttribute) { return $arg2(newAttribute); } } + /** + * The JSON ARRAY LENGTH function. + *

+ * Calculate the length of a JSON array. + */ + public static final JSONArrayLength JSONArrayLength() { + return new org.jooq.impl.JSONArrayLength( + null + ); + } + + /** + * The JSON ARRAY LENGTH function. + *

+ * Calculate the length of a JSON array. + */ + public static final JSONArrayLength JSONArrayLength( + Field field + ) { + return new org.jooq.impl.JSONArrayLength( + field + ); + } + /** * The JSON ARRAY LENGTH function. *

@@ -6989,6 +13097,30 @@ public final class QOM { @NotNull default JSONArrayLength $field(Field newField) { return $arg1(newField); } } + /** + * The JSONB ARRAY LENGTH function. + *

+ * Calculate the length of a JSONB array. + */ + public static final JSONBArrayLength JSONBArrayLength() { + return new org.jooq.impl.JSONBArrayLength( + null + ); + } + + /** + * The JSONB ARRAY LENGTH function. + *

+ * Calculate the length of a JSONB array. + */ + public static final JSONBArrayLength JSONBArrayLength( + Field field + ) { + return new org.jooq.impl.JSONBArrayLength( + field + ); + } + /** * The JSONB ARRAY LENGTH function. *

@@ -7007,6 +13139,30 @@ public final class QOM { @NotNull default JSONBArrayLength $field(Field newField) { return $arg1(newField); } } + /** + * The JSON KEYS function. + *

+ * Retrieve all keys from a JSON object as an array of strings. + */ + public static final JSONKeys JSONKeys() { + return new org.jooq.impl.JSONKeys( + null + ); + } + + /** + * The JSON KEYS function. + *

+ * Retrieve all keys from a JSON object as an array of strings. + */ + public static final JSONKeys JSONKeys( + Field field + ) { + return new org.jooq.impl.JSONKeys( + field + ); + } + /** * The JSON KEYS function. *

@@ -7025,6 +13181,30 @@ public final class QOM { @NotNull default JSONKeys $field(Field newField) { return $arg1(newField); } } + /** + * The JSONB KEYS function. + *

+ * Retrieve all keys from a JSONB object as an array of strings. + */ + public static final JSONBKeys JSONBKeys() { + return new org.jooq.impl.JSONBKeys( + null + ); + } + + /** + * The JSONB KEYS function. + *

+ * Retrieve all keys from a JSONB object as an array of strings. + */ + public static final JSONBKeys JSONBKeys( + Field field + ) { + return new org.jooq.impl.JSONBKeys( + field + ); + } + /** * The JSONB KEYS function. *

@@ -7043,6 +13223,36 @@ public final class QOM { @NotNull default JSONBKeys $field(Field newField) { return $arg1(newField); } } + /** + * The JSON SET function. + *

+ * Add or replace a JSON value to a JSON field at a given path. + */ + public static final JSONSet JSONSet() { + return new org.jooq.impl.JSONSet( + null, + null, + null + ); + } + + /** + * The JSON SET function. + *

+ * Add or replace a JSON value to a JSON field at a given path. + */ + public static final JSONSet JSONSet( + Field field, + Field path, + Field value + ) { + return new org.jooq.impl.JSONSet( + field, + path, + value + ); + } + /** * The JSON SET function. *

@@ -7066,6 +13276,36 @@ public final class QOM { @NotNull default JSONSet $value(Field newValue) { return $arg3(newValue); } } + /** + * The JSONB SET function. + *

+ * Add or replace a JSONB value to a JSONB field at a given path. + */ + public static final JSONBSet JSONBSet() { + return new org.jooq.impl.JSONBSet( + null, + null, + null + ); + } + + /** + * The JSONB SET function. + *

+ * Add or replace a JSONB value to a JSONB field at a given path. + */ + public static final JSONBSet JSONBSet( + Field field, + Field path, + Field value + ) { + return new org.jooq.impl.JSONBSet( + field, + path, + value + ); + } + /** * The JSONB SET function. *

@@ -7089,6 +13329,36 @@ public final class QOM { @NotNull default JSONBSet $value(Field newValue) { return $arg3(newValue); } } + /** + * The JSON INSERT function. + *

+ * Add (but not replace) a JSON value to a JSON field at a given path. + */ + public static final JSONInsert JSONInsert() { + return new org.jooq.impl.JSONInsert( + null, + null, + null + ); + } + + /** + * The JSON INSERT function. + *

+ * Add (but not replace) a JSON value to a JSON field at a given path. + */ + public static final JSONInsert JSONInsert( + Field field, + Field path, + Field value + ) { + return new org.jooq.impl.JSONInsert( + field, + path, + value + ); + } + /** * The JSON INSERT function. *

@@ -7112,6 +13382,36 @@ public final class QOM { @NotNull default JSONInsert $value(Field newValue) { return $arg3(newValue); } } + /** + * The JSONB INSERT function. + *

+ * Add (but not replace) a JSON value to a JSON field at a given path. + */ + public static final JSONBInsert JSONBInsert() { + return new org.jooq.impl.JSONBInsert( + null, + null, + null + ); + } + + /** + * The JSONB INSERT function. + *

+ * Add (but not replace) a JSON value to a JSON field at a given path. + */ + public static final JSONBInsert JSONBInsert( + Field field, + Field path, + Field value + ) { + return new org.jooq.impl.JSONBInsert( + field, + path, + value + ); + } + /** * The JSONB INSERT function. *

@@ -7135,6 +13435,36 @@ public final class QOM { @NotNull default JSONBInsert $value(Field newValue) { return $arg3(newValue); } } + /** + * The JSON REPLACE function. + *

+ * Replace (but not add) a JSON value to a JSON field at a given path. + */ + public static final JSONReplace JSONReplace() { + return new org.jooq.impl.JSONReplace( + null, + null, + null + ); + } + + /** + * The JSON REPLACE function. + *

+ * Replace (but not add) a JSON value to a JSON field at a given path. + */ + public static final JSONReplace JSONReplace( + Field field, + Field path, + Field value + ) { + return new org.jooq.impl.JSONReplace( + field, + path, + value + ); + } + /** * The JSON REPLACE function. *

@@ -7158,6 +13488,36 @@ public final class QOM { @NotNull default JSONReplace $value(Field newValue) { return $arg3(newValue); } } + /** + * The JSONB REPLACE function. + *

+ * Replace (but not add) a JSONB value to a JSONB field at a given path. + */ + public static final JSONBReplace JSONBReplace() { + return new org.jooq.impl.JSONBReplace( + null, + null, + null + ); + } + + /** + * The JSONB REPLACE function. + *

+ * Replace (but not add) a JSONB value to a JSONB field at a given path. + */ + public static final JSONBReplace JSONBReplace( + Field field, + Field path, + Field value + ) { + return new org.jooq.impl.JSONBReplace( + field, + path, + value + ); + } + /** * The JSONB REPLACE function. *

@@ -7181,6 +13541,33 @@ public final class QOM { @NotNull default JSONBReplace $value(Field newValue) { return $arg3(newValue); } } + /** + * The JSON REMOVE function. + *

+ * Remove a JSON value from a JSON field at a given path. + */ + public static final JSONRemove JSONRemove() { + return new org.jooq.impl.JSONRemove( + null, + null + ); + } + + /** + * The JSON REMOVE function. + *

+ * Remove a JSON value from a JSON field at a given path. + */ + public static final JSONRemove JSONRemove( + Field field, + Field path + ) { + return new org.jooq.impl.JSONRemove( + field, + path + ); + } + /** * The JSON REMOVE function. *

@@ -7202,6 +13589,33 @@ public final class QOM { @NotNull default JSONRemove $path(Field newPath) { return $arg2(newPath); } } + /** + * The JSONB REMOVE function. + *

+ * Remove a JSONB value from a JSONB field at a given path. + */ + public static final JSONBRemove JSONBRemove() { + return new org.jooq.impl.JSONBRemove( + null, + null + ); + } + + /** + * The JSONB REMOVE function. + *

+ * Remove a JSONB value from a JSONB field at a given path. + */ + public static final JSONBRemove JSONBRemove( + Field field, + Field path + ) { + return new org.jooq.impl.JSONBRemove( + field, + path + ); + } + /** * The JSONB REMOVE function. *

@@ -7261,6 +13675,57 @@ public final class QOM { + + + + + + + + + + + + + + + + + + + + + + + + + + + + /** + * The FIELD function. + *

+ * Wrap a condition in a boolean field. + */ + public static final ConditionAsField ConditionAsField() { + return new org.jooq.impl.ConditionAsField( + null + ); + } + + /** + * The FIELD function. + *

+ * Wrap a condition in a boolean field. + */ + public static final ConditionAsField ConditionAsField( + Condition condition + ) { + return new org.jooq.impl.ConditionAsField( + condition + ); + } + /** * The FIELD function. *

@@ -7279,6 +13744,46 @@ public final class QOM { @NotNull default ConditionAsField $condition(Condition newCondition) { return $arg1(newCondition); } } + /** + * The CONDITION function. + *

+ * Create a condition from a boolean field. + *

+ * Databases that support boolean data types can use boolean expressions + * as predicates or as columns interchangeably. This extends to any type + * of field, including functions. A Postgres example: + *

+ *


+     * select 1 where texteq('a', 'a');
+     * 
+ */ + public static final FieldCondition FieldCondition() { + return new org.jooq.impl.FieldCondition( + null + ); + } + + /** + * The CONDITION function. + *

+ * Create a condition from a boolean field. + *

+ * Databases that support boolean data types can use boolean expressions + * as predicates or as columns interchangeably. This extends to any type + * of field, including functions. A Postgres example: + *

+ *


+     * select 1 where texteq('a', 'a');
+     * 
+ */ + public static final FieldCondition FieldCondition( + Field field + ) { + return new org.jooq.impl.FieldCondition( + field + ); + } + /** * The CONDITION function. *

@@ -7305,6 +13810,30 @@ public final class QOM { @NotNull default FieldCondition $field(Field newField) { return $arg1(newField); } } + /** + * The ANY VALUE function. + *

+ * Get any arbitrary value from the group. + */ + public static final AnyValue AnyValue() { + return new org.jooq.impl.AnyValue<>( + null + ); + } + + /** + * The ANY VALUE function. + *

+ * Get any arbitrary value from the group. + */ + public static final AnyValue AnyValue( + Field field + ) { + return new org.jooq.impl.AnyValue<>( + field + ); + } + /** * The ANY VALUE function. *

@@ -7321,6 +13850,29 @@ public final class QOM { @NotNull AnyValue $field(Field field); } + /** + * The AVG function. + */ + public static final Avg Avg() { + return new org.jooq.impl.Avg( + null, + false + ); + } + + /** + * The AVG function. + */ + public static final Avg Avg( + Field field, + boolean distinct + ) { + return new org.jooq.impl.Avg( + field, + distinct + ); + } + /** * The AVG function. */ @@ -7338,6 +13890,30 @@ public final class QOM { @NotNull Avg $distinct(boolean distinct); } + /** + * The BIT AND AGG function. + *

+ * Calculate the bitwise AND aggregate value. + */ + public static final BitAndAgg BitAndAgg() { + return new org.jooq.impl.BitAndAgg<>( + null + ); + } + + /** + * The BIT AND AGG function. + *

+ * Calculate the bitwise AND aggregate value. + */ + public static final BitAndAgg BitAndAgg( + Field value + ) { + return new org.jooq.impl.BitAndAgg<>( + value + ); + } + /** * The BIT AND AGG function. *

@@ -7354,6 +13930,30 @@ public final class QOM { @NotNull BitAndAgg $value(Field value); } + /** + * The BIT OR AGG function. + *

+ * Calculate the bitwise OR aggregate value. + */ + public static final BitOrAgg BitOrAgg() { + return new org.jooq.impl.BitOrAgg<>( + null + ); + } + + /** + * The BIT OR AGG function. + *

+ * Calculate the bitwise OR aggregate value. + */ + public static final BitOrAgg BitOrAgg( + Field value + ) { + return new org.jooq.impl.BitOrAgg<>( + value + ); + } + /** * The BIT OR AGG function. *

@@ -7370,6 +13970,30 @@ public final class QOM { @NotNull BitOrAgg $value(Field value); } + /** + * The BIT XOR AGG function. + *

+ * Calculate the bitwise XOR aggregate value. + */ + public static final BitXorAgg BitXorAgg() { + return new org.jooq.impl.BitXorAgg<>( + null + ); + } + + /** + * The BIT XOR AGG function. + *

+ * Calculate the bitwise XOR aggregate value. + */ + public static final BitXorAgg BitXorAgg( + Field value + ) { + return new org.jooq.impl.BitXorAgg<>( + value + ); + } + /** * The BIT XOR AGG function. *

@@ -7386,6 +14010,30 @@ public final class QOM { @NotNull BitXorAgg $value(Field value); } + /** + * The BIT NAND AGG function. + *

+ * Calculate the bitwise NAND aggregate value. + */ + public static final BitNandAgg BitNandAgg() { + return new org.jooq.impl.BitNandAgg<>( + null + ); + } + + /** + * The BIT NAND AGG function. + *

+ * Calculate the bitwise NAND aggregate value. + */ + public static final BitNandAgg BitNandAgg( + Field value + ) { + return new org.jooq.impl.BitNandAgg<>( + value + ); + } + /** * The BIT NAND AGG function. *

@@ -7402,6 +14050,30 @@ public final class QOM { @NotNull BitNandAgg $value(Field value); } + /** + * The BIT NOR AGG function. + *

+ * Calculate the bitwise NOR aggregate value. + */ + public static final BitNorAgg BitNorAgg() { + return new org.jooq.impl.BitNorAgg<>( + null + ); + } + + /** + * The BIT NOR AGG function. + *

+ * Calculate the bitwise NOR aggregate value. + */ + public static final BitNorAgg BitNorAgg( + Field value + ) { + return new org.jooq.impl.BitNorAgg<>( + value + ); + } + /** * The BIT NOR AGG function. *

@@ -7418,6 +14090,30 @@ public final class QOM { @NotNull BitNorAgg $value(Field value); } + /** + * The BIT X NOR AGG function. + *

+ * Calculate the bitwise XNOR aggregate value. + */ + public static final BitXNorAgg BitXNorAgg() { + return new org.jooq.impl.BitXNorAgg<>( + null + ); + } + + /** + * The BIT X NOR AGG function. + *

+ * Calculate the bitwise XNOR aggregate value. + */ + public static final BitXNorAgg BitXNorAgg( + Field value + ) { + return new org.jooq.impl.BitXNorAgg<>( + value + ); + } + /** * The BIT X NOR AGG function. *

@@ -7434,6 +14130,26 @@ public final class QOM { @NotNull BitXNorAgg $value(Field value); } + /** + * The BOOL AND function. + */ + public static final BoolAnd BoolAnd() { + return new org.jooq.impl.BoolAnd( + null + ); + } + + /** + * The BOOL AND function. + */ + public static final BoolAnd BoolAnd( + Condition condition + ) { + return new org.jooq.impl.BoolAnd( + condition + ); + } + /** * The BOOL AND function. */ @@ -7448,6 +14164,26 @@ public final class QOM { @NotNull BoolAnd $condition(Condition condition); } + /** + * The BOOL OR function. + */ + public static final BoolOr BoolOr() { + return new org.jooq.impl.BoolOr( + null + ); + } + + /** + * The BOOL OR function. + */ + public static final BoolOr BoolOr( + Condition condition + ) { + return new org.jooq.impl.BoolOr( + condition + ); + } + /** * The BOOL OR function. */ @@ -7462,6 +14198,39 @@ public final class QOM { @NotNull BoolOr $condition(Condition condition); } + /** + * The CORR function. + *

+ * Calculate the correlation coefficient. This standard SQL function may be supported + * natively, or emulated using {@link DSL#covarPop(Field, Field)} and {@link DSL#stddevPop(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final Corr Corr() { + return new org.jooq.impl.Corr( + null, + null + ); + } + + /** + * The CORR function. + *

+ * Calculate the correlation coefficient. This standard SQL function may be supported + * natively, or emulated using {@link DSL#covarPop(Field, Field)} and {@link DSL#stddevPop(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final Corr Corr( + Field y, + Field x + ) { + return new org.jooq.impl.Corr( + y, + x + ); + } + /** * The CORR function. *

@@ -7484,6 +14253,29 @@ public final class QOM { @NotNull Corr $x(Field x); } + /** + * The COUNT function. + */ + public static final Count Count() { + return new org.jooq.impl.Count( + null, + false + ); + } + + /** + * The COUNT function. + */ + public static final Count Count( + Field field, + boolean distinct + ) { + return new org.jooq.impl.Count( + field, + distinct + ); + } + /** * The COUNT function. */ @@ -7501,6 +14293,39 @@ public final class QOM { @NotNull Count $distinct(boolean distinct); } + /** + * The COVAR SAMP function. + *

+ * Calculate the sample covariance. This standard SQL function may be supported natively, + * or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. If an emulation + * is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final CovarSamp CovarSamp() { + return new org.jooq.impl.CovarSamp( + null, + null + ); + } + + /** + * The COVAR SAMP function. + *

+ * Calculate the sample covariance. This standard SQL function may be supported natively, + * or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. If an emulation + * is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final CovarSamp CovarSamp( + Field y, + Field x + ) { + return new org.jooq.impl.CovarSamp( + y, + x + ); + } + /** * The COVAR SAMP function. *

@@ -7523,6 +14348,39 @@ public final class QOM { @NotNull CovarSamp $x(Field x); } + /** + * The COVAR POP function. + *

+ * Calculate the population covariance. This standard SQL function may be supported + * natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final CovarPop CovarPop() { + return new org.jooq.impl.CovarPop( + null, + null + ); + } + + /** + * The COVAR POP function. + *

+ * Calculate the population covariance. This standard SQL function may be supported + * natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final CovarPop CovarPop( + Field y, + Field x + ) { + return new org.jooq.impl.CovarPop( + y, + x + ); + } + /** * The COVAR POP function. *

@@ -7545,6 +14403,29 @@ public final class QOM { @NotNull CovarPop $x(Field x); } + /** + * The MAX function. + */ + public static final Max Max() { + return new org.jooq.impl.Max<>( + null, + false + ); + } + + /** + * The MAX function. + */ + public static final Max Max( + Field field, + boolean distinct + ) { + return new org.jooq.impl.Max<>( + field, + distinct + ); + } + /** * The MAX function. */ @@ -7562,6 +14443,26 @@ public final class QOM { @NotNull Max $distinct(boolean distinct); } + /** + * The MEDIAN function. + */ + public static final Median Median() { + return new org.jooq.impl.Median( + null + ); + } + + /** + * The MEDIAN function. + */ + public static final Median Median( + Field field + ) { + return new org.jooq.impl.Median( + field + ); + } + /** * The MEDIAN function. */ @@ -7576,6 +14477,29 @@ public final class QOM { @NotNull Median $field(Field field); } + /** + * The MIN function. + */ + public static final Min Min() { + return new org.jooq.impl.Min<>( + null, + false + ); + } + + /** + * The MIN function. + */ + public static final Min Min( + Field field, + boolean distinct + ) { + return new org.jooq.impl.Min<>( + field, + distinct + ); + } + /** * The MIN function. */ @@ -7593,6 +14517,53 @@ public final class QOM { @NotNull Min $distinct(boolean distinct); } + /** + * The PRODUCT function. + *

+ * Get the sum over a numeric field: product(distinct field). + *

+ * Few dialects currently support multiplicative aggregation natively. jOOQ + * emulates this using exp(sum(log(arg))) for strictly positive + * numbers, and does some additional handling for zero and negative numbers. + *

+ * Note that this implementation may introduce rounding errors, even for + * integer multiplication. + *

+ * More information here: https://blog.jooq.org/how-to-write-a-multiplication-aggregate-function-in-sql. + */ + public static final Product Product() { + return new org.jooq.impl.Product( + null, + false + ); + } + + /** + * The PRODUCT function. + *

+ * Get the sum over a numeric field: product(distinct field). + *

+ * Few dialects currently support multiplicative aggregation natively. jOOQ + * emulates this using exp(sum(log(arg))) for strictly positive + * numbers, and does some additional handling for zero and negative numbers. + *

+ * Note that this implementation may introduce rounding errors, even for + * integer multiplication. + *

+ * More information here: https://blog.jooq.org/how-to-write-a-multiplication-aggregate-function-in-sql. + */ + public static final Product Product( + Field field, + boolean distinct + ) { + return new org.jooq.impl.Product( + field, + distinct + ); + } + /** * The PRODUCT function. *

@@ -7622,6 +14593,39 @@ public final class QOM { @NotNull Product $distinct(boolean distinct); } + /** + * The REGR AVGX function. + *

+ * Calculate the average of the independent values (x). This standard SQL function may + * be supported natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final RegrAvgX RegrAvgX() { + return new org.jooq.impl.RegrAvgX( + null, + null + ); + } + + /** + * The REGR AVGX function. + *

+ * Calculate the average of the independent values (x). This standard SQL function may + * be supported natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final RegrAvgX RegrAvgX( + Field y, + Field x + ) { + return new org.jooq.impl.RegrAvgX( + y, + x + ); + } + /** * The REGR AVGX function. *

@@ -7644,6 +14648,39 @@ public final class QOM { @NotNull RegrAvgX $x(Field x); } + /** + * The REGR AVGY function. + *

+ * Calculate the average of the dependent values (y). This standard SQL function may + * be supported natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final RegrAvgY RegrAvgY() { + return new org.jooq.impl.RegrAvgY( + null, + null + ); + } + + /** + * The REGR AVGY function. + *

+ * Calculate the average of the dependent values (y). This standard SQL function may + * be supported natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final RegrAvgY RegrAvgY( + Field y, + Field x + ) { + return new org.jooq.impl.RegrAvgY( + y, + x + ); + } + /** * The REGR AVGY function. *

@@ -7666,6 +14703,39 @@ public final class QOM { @NotNull RegrAvgY $x(Field x); } + /** + * The REGR COUNT function. + *

+ * Calculate the number of non-NULL pairs. This standard SQL function may + * be supported natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final RegrCount RegrCount() { + return new org.jooq.impl.RegrCount( + null, + null + ); + } + + /** + * The REGR COUNT function. + *

+ * Calculate the number of non-NULL pairs. This standard SQL function may + * be supported natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final RegrCount RegrCount( + Field y, + Field x + ) { + return new org.jooq.impl.RegrCount( + y, + x + ); + } + /** * The REGR COUNT function. *

@@ -7688,6 +14758,39 @@ public final class QOM { @NotNull RegrCount $x(Field x); } + /** + * The REGR INTERCEPT function. + *

+ * Calculate the y intercept of the regression line. This standard SQL function may + * be supported natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final RegrIntercept RegrIntercept() { + return new org.jooq.impl.RegrIntercept( + null, + null + ); + } + + /** + * The REGR INTERCEPT function. + *

+ * Calculate the y intercept of the regression line. This standard SQL function may + * be supported natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final RegrIntercept RegrIntercept( + Field y, + Field x + ) { + return new org.jooq.impl.RegrIntercept( + y, + x + ); + } + /** * The REGR INTERCEPT function. *

@@ -7710,6 +14813,39 @@ public final class QOM { @NotNull RegrIntercept $x(Field x); } + /** + * The REGR R2 function. + *

+ * Calculate the coefficient of determination. This standard SQL function may be supported + * natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final RegrR2 RegrR2() { + return new org.jooq.impl.RegrR2( + null, + null + ); + } + + /** + * The REGR R2 function. + *

+ * Calculate the coefficient of determination. This standard SQL function may be supported + * natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final RegrR2 RegrR2( + Field y, + Field x + ) { + return new org.jooq.impl.RegrR2( + y, + x + ); + } + /** * The REGR R2 function. *

@@ -7732,6 +14868,39 @@ public final class QOM { @NotNull RegrR2 $x(Field x); } + /** + * The REGR SLOPE function. + *

+ * Calculate the slope of the regression line. This standard SQL function may be supported + * natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final RegrSlope RegrSlope() { + return new org.jooq.impl.RegrSlope( + null, + null + ); + } + + /** + * The REGR SLOPE function. + *

+ * Calculate the slope of the regression line. This standard SQL function may be supported + * natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final RegrSlope RegrSlope( + Field y, + Field x + ) { + return new org.jooq.impl.RegrSlope( + y, + x + ); + } + /** * The REGR SLOPE function. *

@@ -7754,6 +14923,39 @@ public final class QOM { @NotNull RegrSlope $x(Field x); } + /** + * The REGR SXX function. + *

+ * Calculate the REGR_SXX auxiliary function. This standard SQL function + * may be supported natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final RegrSxx RegrSxx() { + return new org.jooq.impl.RegrSxx( + null, + null + ); + } + + /** + * The REGR SXX function. + *

+ * Calculate the REGR_SXX auxiliary function. This standard SQL function + * may be supported natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final RegrSxx RegrSxx( + Field y, + Field x + ) { + return new org.jooq.impl.RegrSxx( + y, + x + ); + } + /** * The REGR SXX function. *

@@ -7776,6 +14978,39 @@ public final class QOM { @NotNull RegrSxx $x(Field x); } + /** + * The REGR SXY function. + *

+ * Calculate the REGR_SXY auxiliary function. This standard SQL function + * may be supported natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final RegrSxy RegrSxy() { + return new org.jooq.impl.RegrSxy( + null, + null + ); + } + + /** + * The REGR SXY function. + *

+ * Calculate the REGR_SXY auxiliary function. This standard SQL function + * may be supported natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final RegrSxy RegrSxy( + Field y, + Field x + ) { + return new org.jooq.impl.RegrSxy( + y, + x + ); + } + /** * The REGR SXY function. *

@@ -7798,6 +15033,39 @@ public final class QOM { @NotNull RegrSxy $x(Field x); } + /** + * The REGR SYY function. + *

+ * Calculate the REGR_SYY auxiliary function. This standard SQL function + * may be supported natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final RegrSyy RegrSyy() { + return new org.jooq.impl.RegrSyy( + null, + null + ); + } + + /** + * The REGR SYY function. + *

+ * Calculate the REGR_SYY auxiliary function. This standard SQL function + * may be supported natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final RegrSyy RegrSyy( + Field y, + Field x + ) { + return new org.jooq.impl.RegrSyy( + y, + x + ); + } + /** * The REGR SYY function. *

@@ -7820,6 +15088,36 @@ public final class QOM { @NotNull RegrSyy $x(Field x); } + /** + * The STDDEV POP function. + *

+ * Calculate the population standard deviation. This standard SQL function may be supported + * natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final StddevPop StddevPop() { + return new org.jooq.impl.StddevPop( + null + ); + } + + /** + * The STDDEV POP function. + *

+ * Calculate the population standard deviation. This standard SQL function may be supported + * natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final StddevPop StddevPop( + Field field + ) { + return new org.jooq.impl.StddevPop( + field + ); + } + /** * The STDDEV POP function. *

@@ -7839,6 +15137,36 @@ public final class QOM { @NotNull StddevPop $field(Field field); } + /** + * The STDDEV SAMP function. + *

+ * Calculate the sample standard deviation. This standard SQL function may be supported + * natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final StddevSamp StddevSamp() { + return new org.jooq.impl.StddevSamp( + null + ); + } + + /** + * The STDDEV SAMP function. + *

+ * Calculate the sample standard deviation. This standard SQL function may be supported + * natively, or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. + * If an emulation is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final StddevSamp StddevSamp( + Field field + ) { + return new org.jooq.impl.StddevSamp( + field + ); + } + /** * The STDDEV SAMP function. *

@@ -7858,6 +15186,29 @@ public final class QOM { @NotNull StddevSamp $field(Field field); } + /** + * The SUM function. + */ + public static final Sum Sum() { + return new org.jooq.impl.Sum( + null, + false + ); + } + + /** + * The SUM function. + */ + public static final Sum Sum( + Field field, + boolean distinct + ) { + return new org.jooq.impl.Sum( + field, + distinct + ); + } + /** * The SUM function. */ @@ -7875,6 +15226,36 @@ public final class QOM { @NotNull Sum $distinct(boolean distinct); } + /** + * The VAR POP function. + *

+ * Calculate the population variance. This standard SQL function may be supported natively, + * or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. If an emulation + * is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final VarPop VarPop() { + return new org.jooq.impl.VarPop( + null + ); + } + + /** + * The VAR POP function. + *

+ * Calculate the population variance. This standard SQL function may be supported natively, + * or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. If an emulation + * is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final VarPop VarPop( + Field field + ) { + return new org.jooq.impl.VarPop( + field + ); + } + /** * The VAR POP function. *

@@ -7894,6 +15275,36 @@ public final class QOM { @NotNull VarPop $field(Field field); } + /** + * The VAR SAMP function. + *

+ * Calculate the sample variance. This standard SQL function may be supported natively, + * or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. If an emulation + * is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final VarSamp VarSamp() { + return new org.jooq.impl.VarSamp( + null + ); + } + + /** + * The VAR SAMP function. + *

+ * Calculate the sample variance. This standard SQL function may be supported natively, + * or emulated using {@link DSL#sum(Field)} and {@link DSL#count(Field)}. If an emulation + * is applied, beware of the risk of "Catastrophic + * cancellation" in case the calculations are performed using floating point arithmetic. + */ + public static final VarSamp VarSamp( + Field field + ) { + return new org.jooq.impl.VarSamp( + field + ); + } + /** * The VAR SAMP function. *

@@ -8624,6 +16035,1082 @@ public final class QOM { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +