From 25d6cbd768d10bcc57c5b8930c55f44d41c4ad4e Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 1 Oct 2021 11:21:12 +0200 Subject: [PATCH] [jOOQ/jOOQ#12425] Made some QOM types sealed (WIP) --- .../src/main/java/org/jooq/XMLAttributes.java | 4 +- .../java/org/jooq/impl/AbstractField.java | 2 +- .../{ArraySelect.java => ArrayQuery.java} | 6 +- .../{CollatedField.java => Collated.java} | 6 +- jOOQ/src/main/java/org/jooq/impl/DSL.java | 2 +- .../main/java/org/jooq/impl/DenseRank.java | 4 +- .../main/java/org/jooq/impl/FetchCount.java | 2 +- jOOQ/src/main/java/org/jooq/impl/Lag.java | 3 +- jOOQ/src/main/java/org/jooq/impl/QOM.java | 2628 ++++++++++------- .../src/main/java/org/jooq/impl/RowImpl2.java | 2 +- ...verlapsCondition.java => RowOverlaps.java} | 8 +- .../java/org/jooq/impl/XMLAttributesImpl.java | 2 +- .../main/java/org/jooq/impl/XMLElement.java | 4 +- .../main/java/org/jooq/impl/XMLExists.java | 4 +- .../src/main/java/org/jooq/impl/XMLParse.java | 4 +- .../src/main/java/org/jooq/impl/XMLQuery.java | 4 +- 16 files changed, 1628 insertions(+), 1057 deletions(-) rename jOOQ/src/main/java/org/jooq/impl/{ArraySelect.java => ArrayQuery.java} (93%) rename jOOQ/src/main/java/org/jooq/impl/{CollatedField.java => Collated.java} (93%) rename jOOQ/src/main/java/org/jooq/impl/{RowOverlapsCondition.java => RowOverlaps.java} (94%) diff --git a/jOOQ/src/main/java/org/jooq/XMLAttributes.java b/jOOQ/src/main/java/org/jooq/XMLAttributes.java index c4875bae4a..89dcb7ce94 100644 --- a/jOOQ/src/main/java/org/jooq/XMLAttributes.java +++ b/jOOQ/src/main/java/org/jooq/XMLAttributes.java @@ -38,7 +38,7 @@ package org.jooq; import org.jooq.impl.DSL; -import org.jooq.impl.QOM.MXmlAttributes; +import org.jooq.impl.QOM.MXMLAttributes; /** * A type modelling XML attributes for use in @@ -46,6 +46,6 @@ import org.jooq.impl.QOM.MXmlAttributes; * * @author Lukas Eder */ -public interface XMLAttributes extends QueryPart, MXmlAttributes { +public interface XMLAttributes extends QueryPart, MXMLAttributes { } diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractField.java b/jOOQ/src/main/java/org/jooq/impl/AbstractField.java index 69dedb6e20..2a6c3c1a0d 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractField.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractField.java @@ -1972,7 +1972,7 @@ abstract class AbstractField extends AbstractTypedNamed implements Field collate(Collation collation) { - return new CollatedField(this, collation); + return new Collated(this, collation); } @Override diff --git a/jOOQ/src/main/java/org/jooq/impl/ArraySelect.java b/jOOQ/src/main/java/org/jooq/impl/ArrayQuery.java similarity index 93% rename from jOOQ/src/main/java/org/jooq/impl/ArraySelect.java rename to jOOQ/src/main/java/org/jooq/impl/ArrayQuery.java index 6190ebbe45..d67994c47b 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ArraySelect.java +++ b/jOOQ/src/main/java/org/jooq/impl/ArrayQuery.java @@ -58,12 +58,12 @@ import org.jooq.impl.QOM.MQueryPart; /** * @author Lukas Eder */ -final class ArraySelect extends AbstractField implements MArrayQuery { +final class ArrayQuery extends AbstractField implements MArrayQuery { private final Select> select; @SuppressWarnings({ "rawtypes", "unchecked" }) - ArraySelect(Select> select) { + ArrayQuery(Select> select) { super(N_ARRAY, (DataType) select.getSelect().get(0).getDataType().getArrayDataType()); this.select = select; @@ -120,6 +120,6 @@ final class ArraySelect extends AbstractField implements MArrayQuery Predicate recurse, Function1 replacement ) { - return QOM.replace(this, select, ArraySelect::new, recurse, replacement); + return QOM.replace(this, select, ArrayQuery::new, recurse, replacement); } } diff --git a/jOOQ/src/main/java/org/jooq/impl/CollatedField.java b/jOOQ/src/main/java/org/jooq/impl/Collated.java similarity index 93% rename from jOOQ/src/main/java/org/jooq/impl/CollatedField.java rename to jOOQ/src/main/java/org/jooq/impl/Collated.java index aa14f7fe84..dfc0442bc2 100644 --- a/jOOQ/src/main/java/org/jooq/impl/CollatedField.java +++ b/jOOQ/src/main/java/org/jooq/impl/Collated.java @@ -56,12 +56,12 @@ import org.jooq.impl.QOM.MQueryPart; /** * @author Lukas Eder */ -final class CollatedField extends AbstractField implements MCollated { +final class Collated extends AbstractField implements MCollated { private final Field field; private final Collation collation; - CollatedField(Field field, Collation collation) { + Collated(Field field, Collation collation) { super(field.getQualifiedName(), type(field), field.getCommentPart(), binding(field)); this.field = field; @@ -107,7 +107,7 @@ final class CollatedField extends AbstractField implements MCollated { Predicate recurse, Function1 replacement ) { - return QOM.replace(this, field, collation, CollatedField::new, recurse, replacement); + return QOM.replace(this, field, collation, Collated::new, recurse, replacement); } @Override diff --git a/jOOQ/src/main/java/org/jooq/impl/DSL.java b/jOOQ/src/main/java/org/jooq/impl/DSL.java index cd7f21bd41..beae734e8d 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DSL.java +++ b/jOOQ/src/main/java/org/jooq/impl/DSL.java @@ -23715,7 +23715,7 @@ public class DSL { @NotNull @Support({ H2, HSQLDB, POSTGRES, YUGABYTE }) public static Field array(Select> select) { - return new ArraySelect<>(select); + return new ArrayQuery<>(select); } /** diff --git a/jOOQ/src/main/java/org/jooq/impl/DenseRank.java b/jOOQ/src/main/java/org/jooq/impl/DenseRank.java index f29b5dde48..5eafd28173 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DenseRank.java +++ b/jOOQ/src/main/java/org/jooq/impl/DenseRank.java @@ -45,13 +45,13 @@ import java.util.function.Predicate; import org.jooq.Context; import org.jooq.Function1; +import org.jooq.impl.QOM.MDenseRank; import org.jooq.impl.QOM.MQueryPart; -import org.jooq.impl.QOM.MRank; /** * @author Lukas Eder */ -final class DenseRank extends AbstractWindowFunction implements MRank { +final class DenseRank extends AbstractWindowFunction implements MDenseRank { DenseRank() { super(N_DENSE_RANK, INTEGER.notNull()); diff --git a/jOOQ/src/main/java/org/jooq/impl/FetchCount.java b/jOOQ/src/main/java/org/jooq/impl/FetchCount.java index f37107ffcd..03cd10e00b 100644 --- a/jOOQ/src/main/java/org/jooq/impl/FetchCount.java +++ b/jOOQ/src/main/java/org/jooq/impl/FetchCount.java @@ -52,7 +52,7 @@ import org.jooq.impl.QOM.UTransient; /** * @author Lukas Eder */ -final class FetchCount extends AbstractResultQuery> implements UTransient { +final class FetchCount extends AbstractResultQuery> implements UEmpty { private final Field[] count = { count().as("c") }; private final Select query; diff --git a/jOOQ/src/main/java/org/jooq/impl/Lag.java b/jOOQ/src/main/java/org/jooq/impl/Lag.java index 609816889c..9cfd061b14 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Lag.java +++ b/jOOQ/src/main/java/org/jooq/impl/Lag.java @@ -40,12 +40,13 @@ package org.jooq.impl; import static org.jooq.impl.Names.N_LAG; import org.jooq.Field; +import org.jooq.impl.QOM.MLag; import org.jooq.impl.QOM.MLead; /** * @author Lukas Eder */ -final class Lag extends AbstractLeadLag implements MLead { +final class Lag extends AbstractLeadLag implements MLag { Lag(Field field, Field offset, Field defaultValue) { super(N_LAG, field, offset, defaultValue); diff --git a/jOOQ/src/main/java/org/jooq/impl/QOM.java b/jOOQ/src/main/java/org/jooq/impl/QOM.java index 2ed57d69e0..bab24dac03 100644 --- a/jOOQ/src/main/java/org/jooq/impl/QOM.java +++ b/jOOQ/src/main/java/org/jooq/impl/QOM.java @@ -173,6 +173,8 @@ import org.jetbrains.annotations.Nullable; * * @author Lukas Eder */ +// Work around https://bugs.eclipse.org/bugs/show_bug.cgi?id=576378 +@SuppressWarnings("rawtypes") @Internal public final class QOM { @@ -258,7 +260,11 @@ public final class QOM { @NotNull MName $tableName(); @NotNull MList $columnNames(); } - public interface MWith extends MQueryPart { + + public interface MWith + extends + MQueryPart + { @NotNull MList> $commonTableExpressions(); boolean $recursive(); } @@ -293,16 +299,27 @@ public final class QOM { @Nullable MCondition $condition(); } - public interface MCreateType extends MDDLQuery { + public interface MCreateType + extends + MDDLQuery + { @NotNull MName $name(); @NotNull MList> $values(); } - public interface MDropType extends MDDLQuery { + + public interface MDropType + extends + MDDLQuery + { @NotNull MList $names(); boolean $ifExists(); @Nullable Cascade $cascade(); } - public interface MCreateView extends MDDLQuery { + + public interface MCreateView + extends + MDDLQuery + { boolean $ifNotExists(); boolean $orReplace(); @NotNull MTable $view(); @@ -442,43 +459,104 @@ public final class QOM { // ------------------------------------------------------------------------- public interface MCondition extends MQueryPart {} - public interface MCombinedCondition extends MCondition, UOperator2 {} - public interface MCompareCondition extends MCondition, UOperator2, MField, MCondition> {} - public interface MTrue extends MCondition, UEmpty {} - public interface MFalse extends MCondition, UEmpty {} + public interface MCombinedCondition + extends + MCondition, + UOperator2 + {} + + public interface MCompareCondition + extends + MCondition, + UOperator2, MField, MCondition> + {} + + public interface MTrue + extends + MCondition, + UEmpty + {} + + public interface MFalse + extends + MCondition, + UEmpty + {} + public interface MBetween extends UOperator3, MField, MField, MCondition> { boolean $symmetric(); } - public interface MInList extends MCondition, UOperator2, MList>, MCondition> { + + public interface MInList + extends + MCondition, + UOperator2, MList>, MCondition> + { @NotNull default MField $field() { return $arg1(); } @NotNull default MList> $list() { return $arg2(); } } - public interface MNotInList extends MCondition, UOperator2, MList>, MCondition> { + + public interface MNotInList + extends + MCondition, + UOperator2, MList>, MCondition> + { @NotNull default MField $field() { return $arg1(); } @NotNull default MList> $list() { return $arg2(); } } - public interface MRegexpLike extends MCondition { + + public interface MRegexpLike + extends + MCondition + { @NotNull MField $search(); @NotNull MField $pattern(); } - public interface MExtract extends MField { + + public interface MExtract + extends + MField + { @NotNull MField $field(); @NotNull DatePart $datePart(); } - public interface MRowIsNull extends MCondition, UOperator1 { + public interface MRowIsNull + extends + MCondition, + UOperator1 + { @NotNull default MRow $field() { return $arg1(); } } - public interface MRowIsNotNull extends MCondition, UOperator1 { - @NotNull default MRow $field() { return $arg1(); } - } - public interface MOverlaps extends MCondition, UOperator2 {} - public interface MSelectIsNull extends MCondition, UOperator1, MCondition> { + public interface MRowIsNotNull + extends + MCondition, + UOperator1 + { + @NotNull default MRow $field() { return $arg1(); } + } + + public interface MRowOverlaps + extends + MCondition, + UOperator2 + {} + + public interface MSelectIsNull + extends + MCondition, + UOperator1, MCondition> + { @NotNull default MSelect $field() { return $arg1(); } } - public interface MSelectIsNotNull extends MCondition, UOperator1, MCondition> { + + public interface MSelectIsNotNull + extends + MCondition, + UOperator1, MCondition> + { @NotNull default MSelect $field() { return $arg1(); } } @@ -488,10 +566,15 @@ public final class QOM { // ------------------------------------------------------------------------- public interface MFieldOrRow extends MQueryPart {} + public interface MRow extends MFieldOrRow { @NotNull MList> $fields(); } - public interface MRowField extends MField { + + public interface MRowField + extends + MField + { @NotNull MRow $row(); } @@ -507,10 +590,27 @@ public final class QOM { @NotNull MTable $table(); @NotNull MList> $except(); } + public interface MGroupField extends MQueryPart {} - public interface MRollup extends MGroupField, UOperator1, MGroupField> {} - public interface MCube extends MGroupField, UOperator1, MGroupField> {} - public interface MGroupingSets extends MGroupField, UOperator1>, MGroupField> {} + + public interface MRollup + extends + MGroupField, + UOperator1, MGroupField> + {} + + public interface MCube + extends + MGroupField, + UOperator1, MGroupField> + {} + + public interface MGroupingSets + extends + MGroupField, + UOperator1>, MGroupField> + {} + public interface MSortField extends MQueryPart { @NotNull MField $field(); @NotNull SortOrder $sortOrder(); @@ -524,37 +624,75 @@ public final class QOM { public interface MAggregateFunction extends MField { @Nullable MCondition $filterWhere(); } - public interface MRatioToReport extends MAggregateFunction { + + public interface MRatioToReport + extends + MAggregateFunction + { @NotNull MField $field(); } - public interface MMode extends MAggregateFunction, UOperator1, MAggregateFunction> { + + public interface MMode + extends + MAggregateFunction, + UOperator1, MAggregateFunction> + { @NotNull default MField $field() { return $arg1(); } } - public interface MMultisetAgg extends MAggregateFunction> { + + public interface MMultisetAgg + extends + MAggregateFunction> + { @NotNull MRow $row(); } - public interface MArrayAgg extends MAggregateFunction, UOperator1, MAggregateFunction> { + + public interface MArrayAgg + extends + MAggregateFunction, + UOperator1, MAggregateFunction> + { @NotNull default MField $field() { return $arg1(); } boolean $distinct(); } - public interface MXMLAgg extends MAggregateFunction, UOperator1, MAggregateFunction> { + + public interface MXMLAgg + extends + MAggregateFunction, + UOperator1, MAggregateFunction> + { @NotNull default MField $field() { return $arg1(); } } + public interface MJSONEntry extends MQueryPart { @NotNull MField $key(); @NotNull MField $value(); } - public interface MJSONArrayAgg extends MAggregateFunction, UOperator1, MAggregateFunction> { + + public interface MJSONArrayAgg + extends + MAggregateFunction, + UOperator1, MAggregateFunction> + { @NotNull default MField $field() { return $arg1(); } @NotNull JSONOnNull $onNull(); @NotNull MDataType $returning(); } - public interface MJSONObjectAgg extends MAggregateFunction, UOperator1, MAggregateFunction> { + + public interface MJSONObjectAgg + extends + MAggregateFunction, + UOperator1, MAggregateFunction> + { @NotNull default MJSONEntry $entry() { return $arg1(); } @NotNull JSONOnNull $onNull(); @NotNull MDataType $returning(); } - public interface MCountTable extends MAggregateFunction { + + public interface MCountTable + extends + MAggregateFunction + { @NotNull MTable $table(); boolean $distinct(); } @@ -579,44 +717,89 @@ public final class QOM { @Nullable FrameExclude $exclude(); } + public interface MWindowDefinition extends MQueryPart { @NotNull MName $name(); @Nullable MWindowSpecification $windowSpecification(); } + public interface MWindowFunction extends MField { @Nullable MWindowSpecification $windowSpecification(); @Nullable MWindowDefinition $windowDefinition(); } - public interface MRowNumber extends MWindowFunction {} - public interface MRank extends MWindowFunction {} - public interface MDenseRank extends MWindowFunction {} - public interface MPercentRank extends MWindowFunction {} - public interface MCumeDist extends MWindowFunction {} - public interface MNtile extends MWindowFunction { + public interface MRowNumber + extends + MWindowFunction + {} + + public interface MRank + extends + MWindowFunction + {} + + public interface MDenseRank + extends + MWindowFunction + {} + + public interface MPercentRank + extends + MWindowFunction + {} + + public interface MCumeDist + extends + MWindowFunction + {} + + public interface MNtile + extends + MWindowFunction + { @NotNull MField $tiles(); } - public interface MLead extends MWindowFunction { + + public interface MLead + extends + MWindowFunction + { @NotNull MField $field(); @Nullable MField $offset(); @Nullable MField $defaultValue(); @Nullable NullTreatment $nullTreatment(); } - public interface MLag extends MWindowFunction { + + public interface MLag + extends + MWindowFunction + { @NotNull MField $field(); @Nullable MField $offset(); @Nullable MField $defaultValue(); @Nullable NullTreatment $nullTreatment(); } - public interface MFirstValue extends MWindowFunction { + + public interface MFirstValue + extends + MWindowFunction + { @NotNull MField $field(); @Nullable NullTreatment $nullTreatment(); } - public interface MLastValue extends MWindowFunction { + + public interface MLastValue + extends + MWindowFunction + { @NotNull MField $field(); @Nullable NullTreatment $nullTreatment(); } - public interface MNthValue extends MWindowFunction { + + public interface MNthValue + extends + MWindowFunction + { @NotNull MField $field(); @Nullable FromFirstOrLast $fromFirstOrLast(); @Nullable NullTreatment $nullTreatment(); @@ -626,18 +809,38 @@ public final class QOM { // XXX: Fields // ------------------------------------------------------------------------- - public interface MField extends MFieldOrRow, MTyped {} - public interface MFieldAlias extends MField { + public interface MField extends MFieldOrRow, MTyped, MGroupField {} + + public interface MFieldAlias + extends + MField + { @NotNull MField $field(); @NotNull MName $alias(); } - public interface MFunction extends MNamed, MField { + + public interface MFunction + extends + MNamed, + MField + permits + org.jooq.impl.Function, + org.jooq.impl.Function1 + { @NotNull MList> $args(); } - public interface MCast extends MField { + + public interface MCast + extends + MField + { @NotNull MField $field(); } - public interface MCoerce extends MField { + + public interface MCoerce + extends + MField + { @NotNull MField $field(); } @@ -645,74 +848,189 @@ public final class QOM { T $value(); @NotNull MParam $value(T value); } + public interface MInline extends MParam {} public interface MVal extends MParam {} + public interface MFieldRef extends UEmptyField, MNamed { @NotNull MTableRef $table(); } - public interface MDefault extends MField, UEmpty {} - public interface MCollated extends MField { + + public interface MDefault + extends + MField, + UEmpty + {} + + public interface MCollated + extends + MField + { @NotNull MField $field(); @NotNull MCollation $collation(); } - public interface MArray extends MField { + + public interface MArray + extends + MField + permits + org.jooq.impl.Array + { @NotNull MList> $elements(); } - public interface MArrayQuery extends MField { + + public interface MArrayQuery + extends + MField + { @NotNull MSelect> $select(); } - public interface MMultiset extends MField> { + + public interface MMultiset + extends + MField> + { @NotNull MSelect $select(); } - public interface MScalarSubquery extends MField, UOperator1>, MField> {} - public interface MNeg extends MField, UOperator1, MField> {} - public interface MGreatest extends MField, UOperator1>, MField> {} - public interface MLeast extends MField, UOperator1>, MField> {} - public interface MChoose extends MField, UOperator2, MList>, MField> {} - public interface MFieldFunction extends MField, UOperator2, MList>, MField> {} - public interface MNvl2 extends MField, UOperator3, MField, MField, MField> { + + public interface MScalarSubquery + extends + MField, + UOperator1>, MField> + {} + + public interface MNeg + extends + MField, + UOperator1, MField> + {} + + public interface MGreatest + extends + MField, + UOperator1>, MField> + {} + + public interface MLeast + extends + MField, + UOperator1>, MField> + {} + + public interface MChoose + extends + MField, + UOperator2, MList>, MField> + {} + + public interface MFieldFunction + extends + MField, + UOperator2, MList>, MField> + {} + + public interface MNvl2 + extends + MField, + UOperator3, MField, MField, MField> + { @NotNull default MField $value() { return $arg1(); } @NotNull default MField $ifNotNull() { return $arg2(); } @NotNull default MField $ifIfNull() { return $arg3(); } } - public interface MIif extends MField, UOperator3, MField, MField> { + + public interface MIif + extends + MField, + UOperator3, MField, MField> + { @NotNull default MCondition $condition() { return $arg1(); } @NotNull default MField $ifTrue() { return $arg2(); } @NotNull default MField $ifFalse() { return $arg3(); } } - public interface MCoalesce extends MField, UOperator1>, MField> {} - public interface MConcat extends MField, UOperator1>, MField> {} - public interface MTimestampDiff extends MField, UOperator2, MField, MField> { + + public interface MCoalesce + extends + MField, + UOperator1>, MField> + {} + + public interface MConcat + extends + MField, + UOperator1>, MField> + {} + + public interface MTimestampDiff + extends + MField, + UOperator2, MField, MField> + { @NotNull default MField $minuend() { return $arg1(); } @NotNull default MField $subtrahend() { return $arg2(); } } - public interface MConvert extends MField { + + public interface MConvert + extends + MField + { @NotNull MField $field(); int $style(); } - public interface MCurrentDate extends MField, UEmpty {} - public interface MCurrentTime extends MField, UEmpty {} - public interface MCurrentTimestamp extends MField, UEmpty {} - public interface MXmlquery extends MField { + public interface MCurrentDate + extends + MField, + UEmpty + {} + + public interface MCurrentTime + extends + MField, + UEmpty + {} + + public interface MCurrentTimestamp + extends + MField, + UEmpty + {} + + public interface MXMLQuery + extends + MField + { @NotNull Field $xpath(); @NotNull Field $passing(); @Nullable XmlPassingMechanism $passingMechanism(); } - public interface MXmlAttributes extends MQueryPart { + + public interface MXMLAttributes extends MQueryPart { @NotNull MList> $attributes(); } - public interface MXmlelement extends MField { + + public interface MXMLElement + extends + MField + { @NotNull MName $elementName(); - @NotNull MXmlAttributes $attributes(); + @NotNull MXMLAttributes $attributes(); @NotNull MList> $content(); } - public interface MXmlexists extends MCondition { + + public interface MXMLExists + extends + MCondition + { @NotNull Field $xpath(); @NotNull Field $passing(); @Nullable XmlPassingMechanism $passingMechanism(); } - public interface MXmlparse extends MField { + + public interface MXMLParse + extends + MField + { @NotNull Field $content(); @NotNull DocumentOrContent $documentOrContent(); } @@ -721,171 +1039,184 @@ public final class QOM { public interface MAlterDatabase extends - MDDLQuery { - @NotNull MCatalog $database(); - boolean $ifExists(); - @NotNull MCatalog $renameTo(); - @NotNull MAlterDatabase $database(MCatalog database); - @NotNull MAlterDatabase $ifExists(boolean ifExists); - @NotNull MAlterDatabase $renameTo(MCatalog renameTo); - } + MDDLQuery + { + @NotNull MCatalog $database(); + boolean $ifExists(); + @NotNull MCatalog $renameTo(); + @NotNull MAlterDatabase $database(MCatalog database); + @NotNull MAlterDatabase $ifExists(boolean ifExists); + @NotNull MAlterDatabase $renameTo(MCatalog renameTo); + } public interface MAlterDomain extends - MDDLQuery { - @NotNull MDomain $domain(); - boolean $ifExists(); - @Nullable MConstraint $addConstraint(); - @Nullable MConstraint $dropConstraint(); - boolean $dropConstraintIfExists(); - @Nullable MDomain $renameTo(); - @Nullable MConstraint $renameConstraint(); - boolean $renameConstraintIfExists(); - @Nullable MField $setDefault(); - boolean $dropDefault(); - boolean $setNotNull(); - boolean $dropNotNull(); - @Nullable Cascade $cascade(); - @Nullable MConstraint $renameConstraintTo(); - @NotNull MAlterDomain $domain(MDomain domain); - @NotNull MAlterDomain $ifExists(boolean ifExists); - @NotNull MAlterDomain $addConstraint(MConstraint addConstraint); - @NotNull MAlterDomain $dropConstraint(MConstraint dropConstraint); - @NotNull MAlterDomain $dropConstraintIfExists(boolean dropConstraintIfExists); - @NotNull MAlterDomain $renameTo(MDomain renameTo); - @NotNull MAlterDomain $renameConstraint(MConstraint renameConstraint); - @NotNull MAlterDomain $renameConstraintIfExists(boolean renameConstraintIfExists); - @NotNull MAlterDomain $setDefault(MField setDefault); - @NotNull MAlterDomain $dropDefault(boolean dropDefault); - @NotNull MAlterDomain $setNotNull(boolean setNotNull); - @NotNull MAlterDomain $dropNotNull(boolean dropNotNull); - @NotNull MAlterDomain $cascade(Cascade cascade); - @NotNull MAlterDomain $renameConstraintTo(MConstraint renameConstraintTo); - } + MDDLQuery + { + @NotNull MDomain $domain(); + boolean $ifExists(); + @Nullable MConstraint $addConstraint(); + @Nullable MConstraint $dropConstraint(); + boolean $dropConstraintIfExists(); + @Nullable MDomain $renameTo(); + @Nullable MConstraint $renameConstraint(); + boolean $renameConstraintIfExists(); + @Nullable MField $setDefault(); + boolean $dropDefault(); + boolean $setNotNull(); + boolean $dropNotNull(); + @Nullable Cascade $cascade(); + @Nullable MConstraint $renameConstraintTo(); + @NotNull MAlterDomain $domain(MDomain domain); + @NotNull MAlterDomain $ifExists(boolean ifExists); + @NotNull MAlterDomain $addConstraint(MConstraint addConstraint); + @NotNull MAlterDomain $dropConstraint(MConstraint dropConstraint); + @NotNull MAlterDomain $dropConstraintIfExists(boolean dropConstraintIfExists); + @NotNull MAlterDomain $renameTo(MDomain renameTo); + @NotNull MAlterDomain $renameConstraint(MConstraint renameConstraint); + @NotNull MAlterDomain $renameConstraintIfExists(boolean renameConstraintIfExists); + @NotNull MAlterDomain $setDefault(MField setDefault); + @NotNull MAlterDomain $dropDefault(boolean dropDefault); + @NotNull MAlterDomain $setNotNull(boolean setNotNull); + @NotNull MAlterDomain $dropNotNull(boolean dropNotNull); + @NotNull MAlterDomain $cascade(Cascade cascade); + @NotNull MAlterDomain $renameConstraintTo(MConstraint renameConstraintTo); + } public interface MAlterIndex extends - MDDLQuery { - @NotNull MIndex $index(); - boolean $ifExists(); - @Nullable MTable $on(); - @NotNull MIndex $renameTo(); - @NotNull MAlterIndex $index(MIndex index); - @NotNull MAlterIndex $ifExists(boolean ifExists); - @NotNull MAlterIndex $on(MTable on); - @NotNull MAlterIndex $renameTo(MIndex renameTo); - } + MDDLQuery + { + @NotNull MIndex $index(); + boolean $ifExists(); + @Nullable MTable $on(); + @NotNull MIndex $renameTo(); + @NotNull MAlterIndex $index(MIndex index); + @NotNull MAlterIndex $ifExists(boolean ifExists); + @NotNull MAlterIndex $on(MTable on); + @NotNull MAlterIndex $renameTo(MIndex renameTo); + } public interface MAlterSchema extends - MDDLQuery { - @NotNull MSchema $schema(); - boolean $ifExists(); - @NotNull MSchema $renameTo(); - @NotNull MAlterSchema $schema(MSchema schema); - @NotNull MAlterSchema $ifExists(boolean ifExists); - @NotNull MAlterSchema $renameTo(MSchema renameTo); - } + MDDLQuery + { + @NotNull MSchema $schema(); + boolean $ifExists(); + @NotNull MSchema $renameTo(); + @NotNull MAlterSchema $schema(MSchema schema); + @NotNull MAlterSchema $ifExists(boolean ifExists); + @NotNull MAlterSchema $renameTo(MSchema renameTo); + } public interface MAlterSequence extends - MDDLQuery { - @NotNull MSequence $sequence(); - boolean $ifExists(); - @Nullable MSequence $renameTo(); - boolean $restart(); - @Nullable MField $restartWith(); - @Nullable MField $startWith(); - @Nullable MField $incrementBy(); - @Nullable MField $minvalue(); - boolean $noMinvalue(); - @Nullable MField $maxvalue(); - boolean $noMaxvalue(); - @Nullable CycleOption $cycle(); - @Nullable MField $cache(); - boolean $noCache(); - @NotNull MAlterSequence $sequence(MSequence sequence); - @NotNull MAlterSequence $ifExists(boolean ifExists); - @NotNull MAlterSequence $renameTo(MSequence renameTo); - @NotNull MAlterSequence $restart(boolean restart); - @NotNull MAlterSequence $restartWith(MField restartWith); - @NotNull MAlterSequence $startWith(MField startWith); - @NotNull MAlterSequence $incrementBy(MField incrementBy); - @NotNull MAlterSequence $minvalue(MField minvalue); - @NotNull MAlterSequence $noMinvalue(boolean noMinvalue); - @NotNull MAlterSequence $maxvalue(MField maxvalue); - @NotNull MAlterSequence $noMaxvalue(boolean noMaxvalue); - @NotNull MAlterSequence $cycle(CycleOption cycle); - @NotNull MAlterSequence $cache(MField cache); - @NotNull MAlterSequence $noCache(boolean noCache); - } + MDDLQuery + { + @NotNull MSequence $sequence(); + boolean $ifExists(); + @Nullable MSequence $renameTo(); + boolean $restart(); + @Nullable MField $restartWith(); + @Nullable MField $startWith(); + @Nullable MField $incrementBy(); + @Nullable MField $minvalue(); + boolean $noMinvalue(); + @Nullable MField $maxvalue(); + boolean $noMaxvalue(); + @Nullable CycleOption $cycle(); + @Nullable MField $cache(); + boolean $noCache(); + @NotNull MAlterSequence $sequence(MSequence sequence); + @NotNull MAlterSequence $ifExists(boolean ifExists); + @NotNull MAlterSequence $renameTo(MSequence renameTo); + @NotNull MAlterSequence $restart(boolean restart); + @NotNull MAlterSequence $restartWith(MField restartWith); + @NotNull MAlterSequence $startWith(MField startWith); + @NotNull MAlterSequence $incrementBy(MField incrementBy); + @NotNull MAlterSequence $minvalue(MField minvalue); + @NotNull MAlterSequence $noMinvalue(boolean noMinvalue); + @NotNull MAlterSequence $maxvalue(MField maxvalue); + @NotNull MAlterSequence $noMaxvalue(boolean noMaxvalue); + @NotNull MAlterSequence $cycle(CycleOption cycle); + @NotNull MAlterSequence $cache(MField cache); + @NotNull MAlterSequence $noCache(boolean noCache); + } public interface MAlterType extends - MDDLQuery { - @NotNull MName $type(); - @Nullable MName $renameTo(); - @Nullable MSchema $setSchema(); - @Nullable MField $addValue(); - @Nullable MField $renameValue(); - @Nullable MField $renameValueTo(); - @NotNull MAlterType $type(MName type); - @NotNull MAlterType $renameTo(MName renameTo); - @NotNull MAlterType $setSchema(MSchema setSchema); - @NotNull MAlterType $addValue(MField addValue); - @NotNull MAlterType $renameValue(MField renameValue); - @NotNull MAlterType $renameValueTo(MField renameValueTo); - } + MDDLQuery + { + @NotNull MName $type(); + @Nullable MName $renameTo(); + @Nullable MSchema $setSchema(); + @Nullable MField $addValue(); + @Nullable MField $renameValue(); + @Nullable MField $renameValueTo(); + @NotNull MAlterType $type(MName type); + @NotNull MAlterType $renameTo(MName renameTo); + @NotNull MAlterType $setSchema(MSchema setSchema); + @NotNull MAlterType $addValue(MField addValue); + @NotNull MAlterType $renameValue(MField renameValue); + @NotNull MAlterType $renameValueTo(MField renameValueTo); + } public interface MAlterView extends - MDDLQuery { - @NotNull MTable $view(); - boolean $ifExists(); - @Nullable MComment $comment(); - @Nullable MTable $renameTo(); - @NotNull MAlterView $view(MTable view); - @NotNull MAlterView $ifExists(boolean ifExists); - @NotNull MAlterView $comment(MComment comment); - @NotNull MAlterView $renameTo(MTable renameTo); - } + MDDLQuery + { + @NotNull MTable $view(); + boolean $ifExists(); + @Nullable MComment $comment(); + @Nullable MTable $renameTo(); + @NotNull MAlterView $view(MTable view); + @NotNull MAlterView $ifExists(boolean ifExists); + @NotNull MAlterView $comment(MComment comment); + @NotNull MAlterView $renameTo(MTable renameTo); + } public interface MCommentOn extends - MDDLQuery { - @Nullable MTable $table(); - boolean $isView(); - @Nullable MField $field(); - @NotNull MComment $comment(); - @NotNull MCommentOn $table(MTable table); - @NotNull MCommentOn $isView(boolean isView); - @NotNull MCommentOn $field(MField field); - @NotNull MCommentOn $comment(MComment comment); - } + MDDLQuery + { + @Nullable MTable $table(); + boolean $isView(); + @Nullable MField $field(); + @NotNull MComment $comment(); + @NotNull MCommentOn $table(MTable table); + @NotNull MCommentOn $isView(boolean isView); + @NotNull MCommentOn $field(MField field); + @NotNull MCommentOn $comment(MComment comment); + } public interface MCreateDatabase extends - MDDLQuery { - @NotNull MCatalog $database(); - boolean $ifNotExists(); - @NotNull MCreateDatabase $database(MCatalog database); - @NotNull MCreateDatabase $ifNotExists(boolean ifNotExists); - } + MDDLQuery + { + @NotNull MCatalog $database(); + boolean $ifNotExists(); + @NotNull MCreateDatabase $database(MCatalog database); + @NotNull MCreateDatabase $ifNotExists(boolean ifNotExists); + } public interface MCreateDomain extends - MDDLQuery { - @NotNull MDomain $domain(); - boolean $ifNotExists(); - @NotNull MDataType $dataType(); - @Nullable MField $default_(); - @NotNull MList $constraints(); - @NotNull MCreateDomain $domain(MDomain domain); - @NotNull MCreateDomain $ifNotExists(boolean ifNotExists); - @NotNull MCreateDomain $dataType(MDataType dataType); - @NotNull MCreateDomain $default_(MField default_); - @NotNull MCreateDomain $constraints(MList constraints); - } + MDDLQuery + { + @NotNull MDomain $domain(); + boolean $ifNotExists(); + @NotNull MDataType $dataType(); + @Nullable MField $default_(); + @NotNull MList $constraints(); + @NotNull MCreateDomain $domain(MDomain domain); + @NotNull MCreateDomain $ifNotExists(boolean ifNotExists); + @NotNull MCreateDomain $dataType(MDataType dataType); + @NotNull MCreateDomain $default_(MField default_); + @NotNull MCreateDomain $constraints(MList constraints); + } + + + @@ -915,24 +1246,31 @@ public final class QOM { public interface MCreateIndex extends - MDDLQuery { - boolean $unique(); - @Nullable MIndex $index(); - boolean $ifNotExists(); - @Nullable MTable $table(); - @NotNull MList> $on(); - @NotNull MList> $include(); - @Nullable MCondition $where(); - boolean $excludeNullKeys(); - @NotNull MCreateIndex $unique(boolean unique); - @NotNull MCreateIndex $index(MIndex index); - @NotNull MCreateIndex $ifNotExists(boolean ifNotExists); - @NotNull MCreateIndex $table(MTable table); - @NotNull MCreateIndex $on(MList> on); - @NotNull MCreateIndex $include(MList> include); - @NotNull MCreateIndex $where(MCondition where); - @NotNull MCreateIndex $excludeNullKeys(boolean excludeNullKeys); - } + MDDLQuery + { + boolean $unique(); + @Nullable MIndex $index(); + boolean $ifNotExists(); + @Nullable MTable $table(); + @NotNull MList> $on(); + @NotNull MList> $include(); + @Nullable MCondition $where(); + boolean $excludeNullKeys(); + @NotNull MCreateIndex $unique(boolean unique); + @NotNull MCreateIndex $index(MIndex index); + @NotNull MCreateIndex $ifNotExists(boolean ifNotExists); + @NotNull MCreateIndex $table(MTable table); + @NotNull MCreateIndex $on(MList> on); + @NotNull MCreateIndex $include(MList> include); + @NotNull MCreateIndex $where(MCondition where); + @NotNull MCreateIndex $excludeNullKeys(boolean excludeNullKeys); + } + + + + + + @@ -992,59 +1330,66 @@ public final class QOM { public interface MCreateSchema extends - MDDLQuery { - @NotNull MSchema $schema(); - boolean $ifNotExists(); - @NotNull MCreateSchema $schema(MSchema schema); - @NotNull MCreateSchema $ifNotExists(boolean ifNotExists); - } + MDDLQuery + { + @NotNull MSchema $schema(); + boolean $ifNotExists(); + @NotNull MCreateSchema $schema(MSchema schema); + @NotNull MCreateSchema $ifNotExists(boolean ifNotExists); + } public interface MCreateSequence extends - MDDLQuery { - @NotNull MSequence $sequence(); - boolean $ifNotExists(); - @Nullable MField $startWith(); - @Nullable MField $incrementBy(); - @Nullable MField $minvalue(); - boolean $noMinvalue(); - @Nullable MField $maxvalue(); - boolean $noMaxvalue(); - @Nullable CycleOption $cycle(); - @Nullable MField $cache(); - boolean $noCache(); - @NotNull MCreateSequence $sequence(MSequence sequence); - @NotNull MCreateSequence $ifNotExists(boolean ifNotExists); - @NotNull MCreateSequence $startWith(MField startWith); - @NotNull MCreateSequence $incrementBy(MField incrementBy); - @NotNull MCreateSequence $minvalue(MField minvalue); - @NotNull MCreateSequence $noMinvalue(boolean noMinvalue); - @NotNull MCreateSequence $maxvalue(MField maxvalue); - @NotNull MCreateSequence $noMaxvalue(boolean noMaxvalue); - @NotNull MCreateSequence $cycle(CycleOption cycle); - @NotNull MCreateSequence $cache(MField cache); - @NotNull MCreateSequence $noCache(boolean noCache); - } + MDDLQuery + { + @NotNull MSequence $sequence(); + boolean $ifNotExists(); + @Nullable MField $startWith(); + @Nullable MField $incrementBy(); + @Nullable MField $minvalue(); + boolean $noMinvalue(); + @Nullable MField $maxvalue(); + boolean $noMaxvalue(); + @Nullable CycleOption $cycle(); + @Nullable MField $cache(); + boolean $noCache(); + @NotNull MCreateSequence $sequence(MSequence sequence); + @NotNull MCreateSequence $ifNotExists(boolean ifNotExists); + @NotNull MCreateSequence $startWith(MField startWith); + @NotNull MCreateSequence $incrementBy(MField incrementBy); + @NotNull MCreateSequence $minvalue(MField minvalue); + @NotNull MCreateSequence $noMinvalue(boolean noMinvalue); + @NotNull MCreateSequence $maxvalue(MField maxvalue); + @NotNull MCreateSequence $noMaxvalue(boolean noMaxvalue); + @NotNull MCreateSequence $cycle(CycleOption cycle); + @NotNull MCreateSequence $cache(MField cache); + @NotNull MCreateSequence $noCache(boolean noCache); + } public interface MDropDatabase extends - MDDLQuery { - @NotNull MCatalog $database(); - boolean $ifExists(); - @NotNull MDropDatabase $database(MCatalog database); - @NotNull MDropDatabase $ifExists(boolean ifExists); - } + MDDLQuery + { + @NotNull MCatalog $database(); + boolean $ifExists(); + @NotNull MDropDatabase $database(MCatalog database); + @NotNull MDropDatabase $ifExists(boolean ifExists); + } public interface MDropDomain extends - MDDLQuery { - @NotNull MDomain $domain(); - boolean $ifExists(); - @Nullable Cascade $cascade(); - @NotNull MDropDomain $domain(MDomain domain); - @NotNull MDropDomain $ifExists(boolean ifExists); - @NotNull MDropDomain $cascade(Cascade cascade); - } + MDDLQuery + { + @NotNull MDomain $domain(); + boolean $ifExists(); + @Nullable Cascade $cascade(); + @NotNull MDropDomain $domain(MDomain domain); + @NotNull MDropDomain $ifExists(boolean ifExists); + @NotNull MDropDomain $cascade(Cascade cascade); + } + + + @@ -1060,16 +1405,20 @@ public final class QOM { public interface MDropIndex extends - MDDLQuery { - @NotNull MIndex $index(); - boolean $ifExists(); - @Nullable MTable $on(); - @Nullable Cascade $cascade(); - @NotNull MDropIndex $index(MIndex index); - @NotNull MDropIndex $ifExists(boolean ifExists); - @NotNull MDropIndex $on(MTable on); - @NotNull MDropIndex $cascade(Cascade cascade); - } + MDDLQuery + { + @NotNull MIndex $index(); + boolean $ifExists(); + @Nullable MTable $on(); + @Nullable Cascade $cascade(); + @NotNull MDropIndex $index(MIndex index); + @NotNull MDropIndex $ifExists(boolean ifExists); + @NotNull MDropIndex $on(MTable on); + @NotNull MDropIndex $cascade(Cascade cascade); + } + + + @@ -1085,36 +1434,42 @@ public final class QOM { public interface MDropSchema extends - MDDLQuery { - @NotNull MSchema $schema(); - boolean $ifExists(); - @Nullable Cascade $cascade(); - @NotNull MDropSchema $schema(MSchema schema); - @NotNull MDropSchema $ifExists(boolean ifExists); - @NotNull MDropSchema $cascade(Cascade cascade); - } + MDDLQuery + { + @NotNull MSchema $schema(); + boolean $ifExists(); + @Nullable Cascade $cascade(); + @NotNull MDropSchema $schema(MSchema schema); + @NotNull MDropSchema $ifExists(boolean ifExists); + @NotNull MDropSchema $cascade(Cascade cascade); + } public interface MDropSequence extends - MDDLQuery { - @NotNull MSequence $sequence(); - boolean $ifExists(); - @NotNull MDropSequence $sequence(MSequence sequence); - @NotNull MDropSequence $ifExists(boolean ifExists); - } + MDDLQuery + { + @NotNull MSequence $sequence(); + boolean $ifExists(); + @NotNull MDropSequence $sequence(MSequence sequence); + @NotNull MDropSequence $ifExists(boolean ifExists); + } public interface MDropTable extends - MDDLQuery { - boolean $temporary(); - @NotNull MTable $table(); - boolean $ifExists(); - @Nullable Cascade $cascade(); - @NotNull MDropTable $temporary(boolean temporary); - @NotNull MDropTable $table(MTable table); - @NotNull MDropTable $ifExists(boolean ifExists); - @NotNull MDropTable $cascade(Cascade cascade); - } + MDDLQuery + { + boolean $temporary(); + @NotNull MTable $table(); + boolean $ifExists(); + @Nullable Cascade $cascade(); + @NotNull MDropTable $temporary(boolean temporary); + @NotNull MDropTable $table(MTable table); + @NotNull MDropTable $ifExists(boolean ifExists); + @NotNull MDropTable $cascade(Cascade cascade); + } + + + @@ -1130,78 +1485,88 @@ public final class QOM { public interface MDropView extends - MDDLQuery { - @NotNull MTable $view(); - boolean $ifExists(); - @NotNull MDropView $view(MTable view); - @NotNull MDropView $ifExists(boolean ifExists); - } + MDDLQuery + { + @NotNull MTable $view(); + boolean $ifExists(); + @NotNull MDropView $view(MTable view); + @NotNull MDropView $ifExists(boolean ifExists); + } public interface MGrant extends - MDDLQuery { - @NotNull MList $privileges(); - @NotNull MTable $on(); - @Nullable MRole $to(); - boolean $toPublic(); - boolean $withGrantOption(); - @NotNull MGrant $privileges(MList privileges); - @NotNull MGrant $on(MTable on); - @NotNull MGrant $to(MRole to); - @NotNull MGrant $toPublic(boolean toPublic); - @NotNull MGrant $withGrantOption(boolean withGrantOption); - } + MDDLQuery + { + @NotNull MList $privileges(); + @NotNull MTable $on(); + @Nullable MRole $to(); + boolean $toPublic(); + boolean $withGrantOption(); + @NotNull MGrant $privileges(MList privileges); + @NotNull MGrant $on(MTable on); + @NotNull MGrant $to(MRole to); + @NotNull MGrant $toPublic(boolean toPublic); + @NotNull MGrant $withGrantOption(boolean withGrantOption); + } public interface MRevoke extends - MDDLQuery { - @NotNull MList $privileges(); - boolean $grantOptionFor(); - @NotNull MTable $on(); - @Nullable MRole $from(); - boolean $fromPublic(); - @NotNull MRevoke $privileges(MList privileges); - @NotNull MRevoke $grantOptionFor(boolean grantOptionFor); - @NotNull MRevoke $on(MTable on); - @NotNull MRevoke $from(MRole from); - @NotNull MRevoke $fromPublic(boolean fromPublic); - } + MDDLQuery + { + @NotNull MList $privileges(); + boolean $grantOptionFor(); + @NotNull MTable $on(); + @Nullable MRole $from(); + boolean $fromPublic(); + @NotNull MRevoke $privileges(MList privileges); + @NotNull MRevoke $grantOptionFor(boolean grantOptionFor); + @NotNull MRevoke $on(MTable on); + @NotNull MRevoke $from(MRole from); + @NotNull MRevoke $fromPublic(boolean fromPublic); + } public interface MSetCommand extends - MRowCountQuery { - @NotNull MName $name(); - @NotNull MParam $value(); - boolean $local(); - @NotNull MSetCommand $name(MName name); - @NotNull MSetCommand $value(MParam value); - @NotNull MSetCommand $local(boolean local); - } + MRowCountQuery + { + @NotNull MName $name(); + @NotNull MParam $value(); + boolean $local(); + @NotNull MSetCommand $name(MName name); + @NotNull MSetCommand $value(MParam value); + @NotNull MSetCommand $local(boolean local); + } public interface MSetCatalog extends - MRowCountQuery { - @NotNull MCatalog $catalog(); - @NotNull MSetCatalog $catalog(MCatalog catalog); - } + MRowCountQuery + { + @NotNull MCatalog $catalog(); + @NotNull MSetCatalog $catalog(MCatalog catalog); + } public interface MSetSchema extends - MRowCountQuery { - @NotNull MSchema $schema(); - @NotNull MSetSchema $schema(MSchema schema); - } + MRowCountQuery + { + @NotNull MSchema $schema(); + @NotNull MSetSchema $schema(MSchema schema); + } public interface MTruncate extends - MDDLQuery { - @NotNull MTable $table(); - @Nullable IdentityRestartOption $restartIdentity(); - @Nullable Cascade $cascade(); - @NotNull MTruncate $table(MTable table); - @NotNull MTruncate $restartIdentity(IdentityRestartOption restartIdentity); - @NotNull MTruncate $cascade(Cascade cascade); - } + MDDLQuery + { + @NotNull MTable $table(); + @Nullable IdentityRestartOption $restartIdentity(); + @Nullable Cascade $cascade(); + @NotNull MTruncate $table(MTable table); + @NotNull MTruncate $restartIdentity(IdentityRestartOption restartIdentity); + @NotNull MTruncate $cascade(Cascade cascade); + } + + + @@ -1217,857 +1582,999 @@ public final class QOM { public interface MAnd extends - MCombinedCondition {} + MCombinedCondition + {} public interface MTableEq extends MCondition, - UOperator2, MTable, MCondition> {} + UOperator2, MTable, MCondition> + {} public interface MEq extends - MCompareCondition {} + MCompareCondition + {} public interface MExists extends - MCondition { - @NotNull MSelect $query(); - @NotNull MExists $query(MSelect query); - } + MCondition + { + @NotNull MSelect $query(); + @NotNull MExists $query(MSelect query); + } public interface MGe extends - MCompareCondition {} + MCompareCondition + {} public interface MGt extends - MCompareCondition {} + MCompareCondition + {} public interface MIn extends MCondition, - UOperator2, MSelect>, MCondition> {} + UOperator2, MSelect>, MCondition> + {} public interface MIsDistinctFrom extends - MCompareCondition {} + MCompareCondition + {} public interface MIsNull extends MCondition, - UOperator1, MCondition> { - @NotNull default MField $field() { return $arg1(); } - } + UOperator1, MCondition> + { + @NotNull default MField $field() { return $arg1(); } + } public interface MIsNotDistinctFrom extends - MCompareCondition {} + MCompareCondition + {} public interface MIsNotNull extends MCondition, - UOperator1, MCondition> { - @NotNull default MField $field() { return $arg1(); } - } + UOperator1, MCondition> + { + @NotNull default MField $field() { return $arg1(); } + } public interface MLe extends - MCompareCondition {} + MCompareCondition + {} public interface MLike extends MCondition, - UOperator3, MField, Character, MCondition> { - @NotNull default MField $value() { return $arg1(); } - @NotNull default MField $pattern() { return $arg2(); } - @Nullable default Character $escape() { return $arg3(); } - } + UOperator3, MField, Character, MCondition> + { + @NotNull default MField $value() { return $arg1(); } + @NotNull default MField $pattern() { return $arg2(); } + @Nullable default Character $escape() { return $arg3(); } + } public interface MLikeIgnoreCase extends MCondition, - UOperator3, MField, Character, MCondition> { - @NotNull default MField $value() { return $arg1(); } - @NotNull default MField $pattern() { return $arg2(); } - @Nullable default Character $escape() { return $arg3(); } - } + UOperator3, MField, Character, MCondition> + { + @NotNull default MField $value() { return $arg1(); } + @NotNull default MField $pattern() { return $arg2(); } + @Nullable default Character $escape() { return $arg3(); } + } public interface MLt extends - MCompareCondition {} + MCompareCondition + {} public interface MTableNe extends MCondition, - UOperator2, MTable, MCondition> {} + UOperator2, MTable, MCondition> + {} public interface MNe extends - MCompareCondition {} + MCompareCondition + {} public interface MNot extends MCondition, - UOperator1 { - @NotNull default MCondition $condition() { return $arg1(); } - } + UOperator1 + { + @NotNull default MCondition $condition() { return $arg1(); } + } public interface MNotField extends MField, - UOperator1, MField> { - @NotNull default MField $field() { return $arg1(); } - } + UOperator1, MField> + { + @NotNull default MField $field() { return $arg1(); } + } public interface MNotIn extends MCondition, - UOperator2, MSelect>, MCondition> {} + UOperator2, MSelect>, MCondition> + {} public interface MNotLike extends MCondition, - UOperator3, MField, Character, MCondition> { - @NotNull default MField $value() { return $arg1(); } - @NotNull default MField $pattern() { return $arg2(); } - @Nullable default Character $escape() { return $arg3(); } - } + UOperator3, MField, Character, MCondition> + { + @NotNull default MField $value() { return $arg1(); } + @NotNull default MField $pattern() { return $arg2(); } + @Nullable default Character $escape() { return $arg3(); } + } public interface MNotLikeIgnoreCase extends MCondition, - UOperator3, MField, Character, MCondition> { - @NotNull default MField $value() { return $arg1(); } - @NotNull default MField $pattern() { return $arg2(); } - @Nullable default Character $escape() { return $arg3(); } - } + UOperator3, MField, Character, MCondition> + { + @NotNull default MField $value() { return $arg1(); } + @NotNull default MField $pattern() { return $arg2(); } + @Nullable default Character $escape() { return $arg3(); } + } public interface MNotSimilarTo extends MCondition, - UOperator3, MField, Character, MCondition> { - @NotNull default MField $value() { return $arg1(); } - @NotNull default MField $pattern() { return $arg2(); } - @Nullable default Character $escape() { return $arg3(); } - } + UOperator3, MField, Character, MCondition> + { + @NotNull default MField $value() { return $arg1(); } + @NotNull default MField $pattern() { return $arg2(); } + @Nullable default Character $escape() { return $arg3(); } + } public interface MOr extends - MCombinedCondition {} + MCombinedCondition + {} public interface MSimilarTo extends MCondition, - UOperator3, MField, Character, MCondition> { - @NotNull default MField $value() { return $arg1(); } - @NotNull default MField $pattern() { return $arg2(); } - @Nullable default Character $escape() { return $arg3(); } - } + UOperator3, MField, Character, MCondition> + { + @NotNull default MField $value() { return $arg1(); } + @NotNull default MField $pattern() { return $arg2(); } + @Nullable default Character $escape() { return $arg3(); } + } public interface MUnique extends - MCondition { - @NotNull MSelect $query(); - @NotNull MUnique $query(MSelect query); - } + MCondition + { + @NotNull MSelect $query(); + @NotNull MUnique $query(MSelect query); + } public interface MIsDocument extends MCondition, - UOperator1, MCondition> { - @NotNull default MField $field() { return $arg1(); } - } + UOperator1, MCondition> + { + @NotNull default MField $field() { return $arg1(); } + } public interface MIsNotDocument extends MCondition, - UOperator1, MCondition> { - @NotNull default MField $field() { return $arg1(); } - } + UOperator1, MCondition> + { + @NotNull default MField $field() { return $arg1(); } + } public interface MIsJson extends MCondition, - UOperator1, MCondition> { - @NotNull default MField $field() { return $arg1(); } - } + UOperator1, MCondition> + { + @NotNull default MField $field() { return $arg1(); } + } public interface MIsNotJson extends MCondition, - UOperator1, MCondition> { - @NotNull default MField $field() { return $arg1(); } - } + UOperator1, MCondition> + { + @NotNull default MField $field() { return $arg1(); } + } public interface MQualifiedRowid extends MField, - UOperator1, MField> { - @NotNull default MTable $table() { return $arg1(); } - } + UOperator1, MField> + { + @NotNull default MTable $table() { return $arg1(); } + } public interface MAbs extends - MField { - @NotNull MField $number(); - @NotNull MAbs $number(MField number); - } + MField + { + @NotNull MField $number(); + @NotNull MAbs $number(MField number); + } public interface MAcos extends - MField { - @NotNull MField $number(); - @NotNull MAcos $number(MField number); - } + MField + { + @NotNull MField $number(); + @NotNull MAcos $number(MField number); + } public interface MAsin extends - MField { - @NotNull MField $number(); - @NotNull MAsin $number(MField number); - } + MField + { + @NotNull MField $number(); + @NotNull MAsin $number(MField number); + } public interface MAtan extends - MField { - @NotNull MField $number(); - @NotNull MAtan $number(MField number); - } + MField + { + @NotNull MField $number(); + @NotNull MAtan $number(MField number); + } public interface MAtan2 extends - MField { - @NotNull MField $x(); - @NotNull MField $y(); - @NotNull MAtan2 $x(MField x); - @NotNull MAtan2 $y(MField y); - } + MField + { + @NotNull MField $x(); + @NotNull MField $y(); + @NotNull MAtan2 $x(MField x); + @NotNull MAtan2 $y(MField y); + } public interface MBitAnd extends MField, - UOperator2, MField, MField> {} + UOperator2, MField, MField> + {} public interface MBitCount extends - MField { - @NotNull MField $number(); - @NotNull MBitCount $number(MField number); - } + MField + { + @NotNull MField $number(); + @NotNull MBitCount $number(MField number); + } public interface MBitNand extends MField, - UOperator2, MField, MField> {} + UOperator2, MField, MField> + {} public interface MBitNor extends MField, - UOperator2, MField, MField> {} + UOperator2, MField, MField> + {} public interface MBitNot extends MField, - UOperator1, MField> {} + UOperator1, MField> + {} public interface MBitOr extends MField, - UOperator2, MField, MField> {} + UOperator2, MField, MField> + {} public interface MBitXNor extends MField, - UOperator2, MField, MField> {} + UOperator2, MField, MField> + {} public interface MBitXor extends MField, - UOperator2, MField, MField> {} + UOperator2, MField, MField> + {} public interface MCeil extends - MField { - @NotNull MField $value(); - @NotNull MCeil $value(MField value); - } + MField + { + @NotNull MField $value(); + @NotNull MCeil $value(MField value); + } public interface MCos extends - MField { - @NotNull MField $number(); - @NotNull MCos $number(MField number); - } + MField + { + @NotNull MField $number(); + @NotNull MCos $number(MField number); + } public interface MCosh extends - MField { - @NotNull MField $number(); - @NotNull MCosh $number(MField number); - } + MField + { + @NotNull MField $number(); + @NotNull MCosh $number(MField number); + } public interface MCot extends - MField { - @NotNull MField $number(); - @NotNull MCot $number(MField number); - } + MField + { + @NotNull MField $number(); + @NotNull MCot $number(MField number); + } public interface MCoth extends - MField { - @NotNull MField $number(); - @NotNull MCoth $number(MField number); - } + MField + { + @NotNull MField $number(); + @NotNull MCoth $number(MField number); + } public interface MDegrees extends - MField { - @NotNull MField $radians(); - @NotNull MDegrees $radians(MField radians); - } + MField + { + @NotNull MField $radians(); + @NotNull MDegrees $radians(MField radians); + } public interface MEuler extends MField, - UEmpty {} + UEmpty + {} public interface MExp extends - MField { - @NotNull MField $value(); - @NotNull MExp $value(MField value); - } + MField + { + @NotNull MField $value(); + @NotNull MExp $value(MField value); + } public interface MFloor extends - MField { - @NotNull MField $value(); - @NotNull MFloor $value(MField value); - } + MField + { + @NotNull MField $value(); + @NotNull MFloor $value(MField value); + } public interface MLog extends - MField { - @NotNull MField $value(); - @Nullable MField $base(); - @NotNull MLog $value(MField value); - @NotNull MLog $base(MField base); - } + MField + { + @NotNull MField $value(); + @Nullable MField $base(); + @NotNull MLog $value(MField value); + @NotNull MLog $base(MField base); + } public interface MLog10 extends - MField { - @NotNull MField $value(); - @NotNull MLog10 $value(MField value); - } + MField + { + @NotNull MField $value(); + @NotNull MLog10 $value(MField value); + } public interface MMod extends MField, - UOperator2, MField, MField> { - @NotNull default MField $dividend() { return $arg1(); } - @NotNull default MField $divisor() { return $arg2(); } - } + UOperator2, MField, MField> + { + @NotNull default MField $dividend() { return $arg1(); } + @NotNull default MField $divisor() { return $arg2(); } + } public interface MPi extends MField, - UEmpty {} + UEmpty + {} public interface MPower extends MField, - UOperator2, MField, MField> { - @NotNull default MField $base() { return $arg1(); } - @NotNull default MField $exponent() { return $arg2(); } - } + UOperator2, MField, MField> + { + @NotNull default MField $base() { return $arg1(); } + @NotNull default MField $exponent() { return $arg2(); } + } public interface MRadians extends - MField { - @NotNull MField $degrees(); - @NotNull MRadians $degrees(MField degrees); - } + MField + { + @NotNull MField $degrees(); + @NotNull MRadians $degrees(MField degrees); + } public interface MRand extends MField, - UEmpty {} + UEmpty + {} public interface MRound extends - MField { - @NotNull MField $value(); - @Nullable MField $decimals(); - @NotNull MRound $value(MField value); - @NotNull MRound $decimals(MField decimals); - } + MField + { + @NotNull MField $value(); + @Nullable MField $decimals(); + @NotNull MRound $value(MField value); + @NotNull MRound $decimals(MField decimals); + } public interface MShl extends MField, - UOperator2, MField, MField> { - @NotNull default MField $value() { return $arg1(); } - @NotNull default MField $count() { return $arg2(); } - } + UOperator2, MField, MField> + { + @NotNull default MField $value() { return $arg1(); } + @NotNull default MField $count() { return $arg2(); } + } public interface MShr extends MField, - UOperator2, MField, MField> { - @NotNull default MField $value() { return $arg1(); } - @NotNull default MField $count() { return $arg2(); } - } + UOperator2, MField, MField> + { + @NotNull default MField $value() { return $arg1(); } + @NotNull default MField $count() { return $arg2(); } + } public interface MSign extends - MField { - @NotNull MField $number(); - @NotNull MSign $number(MField number); - } + MField + { + @NotNull MField $number(); + @NotNull MSign $number(MField number); + } public interface MSin extends - MField { - @NotNull MField $number(); - @NotNull MSin $number(MField number); - } + MField + { + @NotNull MField $number(); + @NotNull MSin $number(MField number); + } public interface MSinh extends - MField { - @NotNull MField $number(); - @NotNull MSinh $number(MField number); - } + MField + { + @NotNull MField $number(); + @NotNull MSinh $number(MField number); + } public interface MSqrt extends - MField { - @NotNull MField $value(); - @NotNull MSqrt $value(MField value); - } + MField + { + @NotNull MField $value(); + @NotNull MSqrt $value(MField value); + } public interface MSquare extends - MField { - @NotNull MField $value(); - @NotNull MSquare $value(MField value); - } + MField + { + @NotNull MField $value(); + @NotNull MSquare $value(MField value); + } public interface MTan extends - MField { - @NotNull MField $number(); - @NotNull MTan $number(MField number); - } + MField + { + @NotNull MField $number(); + @NotNull MTan $number(MField number); + } public interface MTanh extends - MField { - @NotNull MField $number(); - @NotNull MTanh $number(MField number); - } + MField + { + @NotNull MField $number(); + @NotNull MTanh $number(MField number); + } public interface MTau extends MField, - UEmpty {} + UEmpty + {} public interface MTrunc extends - MField { - @NotNull MField $value(); - @NotNull MField $decimals(); - @NotNull MTrunc $value(MField value); - @NotNull MTrunc $decimals(MField decimals); - } + MField + { + @NotNull MField $value(); + @NotNull MField $decimals(); + @NotNull MTrunc $value(MField value); + @NotNull MTrunc $decimals(MField decimals); + } public interface MWidthBucket extends - MField { - @NotNull MField $field(); - @NotNull MField $low(); - @NotNull MField $high(); - @NotNull MField $buckets(); - @NotNull MWidthBucket $field(MField field); - @NotNull MWidthBucket $low(MField low); - @NotNull MWidthBucket $high(MField high); - @NotNull MWidthBucket $buckets(MField buckets); - } + MField + { + @NotNull MField $field(); + @NotNull MField $low(); + @NotNull MField $high(); + @NotNull MField $buckets(); + @NotNull MWidthBucket $field(MField field); + @NotNull MWidthBucket $low(MField low); + @NotNull MWidthBucket $high(MField high); + @NotNull MWidthBucket $buckets(MField buckets); + } public interface MAscii extends - MField { - @NotNull MField $string(); - @NotNull MAscii $string(MField string); - } + MField + { + @NotNull MField $string(); + @NotNull MAscii $string(MField string); + } public interface MBitLength extends - MField { - @NotNull MField $string(); - @NotNull MBitLength $string(MField string); - } + MField + { + @NotNull MField $string(); + @NotNull MBitLength $string(MField string); + } public interface MCharLength extends - MField { - @NotNull MField $string(); - @NotNull MCharLength $string(MField string); - } + MField + { + @NotNull MField $string(); + @NotNull MCharLength $string(MField string); + } public interface MChr extends - MField { - @NotNull MField $number(); - @NotNull MChr $number(MField number); - } + MField + { + @NotNull MField $number(); + @NotNull MChr $number(MField number); + } public interface MContains extends - MCompareCondition { - @NotNull default MField $value() { return $arg1(); } - @NotNull default MField $content() { return $arg2(); } - } + MCompareCondition + { + @NotNull default MField $value() { return $arg1(); } + @NotNull default MField $content() { return $arg2(); } + } public interface MContainsIgnoreCase extends - MCompareCondition { - @NotNull default MField $value() { return $arg1(); } - @NotNull default MField $content() { return $arg2(); } - } + MCompareCondition + { + @NotNull default MField $value() { return $arg1(); } + @NotNull default MField $content() { return $arg2(); } + } public interface MDigits extends - MField { - @NotNull MField $value(); - @NotNull MDigits $value(MField value); - } + MField + { + @NotNull MField $value(); + @NotNull MDigits $value(MField value); + } public interface MEndsWith extends - MCompareCondition { - @NotNull default MField $string() { return $arg1(); } - @NotNull default MField $suffix() { return $arg2(); } - } + MCompareCondition + { + @NotNull default MField $string() { return $arg1(); } + @NotNull default MField $suffix() { return $arg2(); } + } public interface MEndsWithIgnoreCase extends - MCompareCondition { - @NotNull default MField $string() { return $arg1(); } - @NotNull default MField $suffix() { return $arg2(); } - } + MCompareCondition + { + @NotNull default MField $string() { return $arg1(); } + @NotNull default MField $suffix() { return $arg2(); } + } public interface MLeft extends - MField { - @NotNull MField $string(); - @NotNull MField $length(); - @NotNull MLeft $string(MField string); - @NotNull MLeft $length(MField length); - } + MField + { + @NotNull MField $string(); + @NotNull MField $length(); + @NotNull MLeft $string(MField string); + @NotNull MLeft $length(MField length); + } public interface MLower extends - MField { - @NotNull MField $string(); - @NotNull MLower $string(MField string); - } + MField + { + @NotNull MField $string(); + @NotNull MLower $string(MField string); + } public interface MLpad extends - MField { - @NotNull MField $string(); - @NotNull MField $length(); - @Nullable MField $character(); - @NotNull MLpad $string(MField string); - @NotNull MLpad $length(MField length); - @NotNull MLpad $character(MField character); - } + MField + { + @NotNull MField $string(); + @NotNull MField $length(); + @Nullable MField $character(); + @NotNull MLpad $string(MField string); + @NotNull MLpad $length(MField length); + @NotNull MLpad $character(MField character); + } public interface MLtrim extends - MField { - @NotNull MField $string(); - @Nullable MField $characters(); - @NotNull MLtrim $string(MField string); - @NotNull MLtrim $characters(MField characters); - } + MField + { + @NotNull MField $string(); + @Nullable MField $characters(); + @NotNull MLtrim $string(MField string); + @NotNull MLtrim $characters(MField characters); + } public interface MMd5 extends - MField { - @NotNull MField $string(); - @NotNull MMd5 $string(MField string); - } + MField + { + @NotNull MField $string(); + @NotNull MMd5 $string(MField string); + } public interface MOctetLength extends - MField { - @NotNull MField $string(); - @NotNull MOctetLength $string(MField string); - } + MField + { + @NotNull MField $string(); + @NotNull MOctetLength $string(MField string); + } public interface MOverlay extends - MField { - @NotNull MField $in(); - @NotNull MField $placing(); - @NotNull MField $startIndex(); - @Nullable MField $length(); - @NotNull MOverlay $in(MField in); - @NotNull MOverlay $placing(MField placing); - @NotNull MOverlay $startIndex(MField startIndex); - @NotNull MOverlay $length(MField length); - } + MField + { + @NotNull MField $in(); + @NotNull MField $placing(); + @NotNull MField $startIndex(); + @Nullable MField $length(); + @NotNull MOverlay $in(MField in); + @NotNull MOverlay $placing(MField placing); + @NotNull MOverlay $startIndex(MField startIndex); + @NotNull MOverlay $length(MField length); + } public interface MPosition extends - MField { - @NotNull MField $in(); - @NotNull MField $search(); - @Nullable MField $startIndex(); - @NotNull MPosition $in(MField in); - @NotNull MPosition $search(MField search); - @NotNull MPosition $startIndex(MField startIndex); - } + MField + { + @NotNull MField $in(); + @NotNull MField $search(); + @Nullable MField $startIndex(); + @NotNull MPosition $in(MField in); + @NotNull MPosition $search(MField search); + @NotNull MPosition $startIndex(MField startIndex); + } public interface MRepeat extends - MField { - @NotNull MField $string(); - @NotNull MField $count(); - @NotNull MRepeat $string(MField string); - @NotNull MRepeat $count(MField count); - } + MField + { + @NotNull MField $string(); + @NotNull MField $count(); + @NotNull MRepeat $string(MField string); + @NotNull MRepeat $count(MField count); + } public interface MReplace extends - MField { - @NotNull MField $string(); - @NotNull MField $search(); - @Nullable MField $replace(); - @NotNull MReplace $string(MField string); - @NotNull MReplace $search(MField search); - @NotNull MReplace $replace(MField replace); - } + MField + { + @NotNull MField $string(); + @NotNull MField $search(); + @Nullable MField $replace(); + @NotNull MReplace $string(MField string); + @NotNull MReplace $search(MField search); + @NotNull MReplace $replace(MField replace); + } public interface MReverse extends - MField { - @NotNull MField $string(); - @NotNull MReverse $string(MField string); - } + MField + { + @NotNull MField $string(); + @NotNull MReverse $string(MField string); + } public interface MRight extends - MField { - @NotNull MField $string(); - @NotNull MField $length(); - @NotNull MRight $string(MField string); - @NotNull MRight $length(MField length); - } + MField + { + @NotNull MField $string(); + @NotNull MField $length(); + @NotNull MRight $string(MField string); + @NotNull MRight $length(MField length); + } public interface MRpad extends - MField { - @NotNull MField $string(); - @NotNull MField $length(); - @Nullable MField $character(); - @NotNull MRpad $string(MField string); - @NotNull MRpad $length(MField length); - @NotNull MRpad $character(MField character); - } + MField + { + @NotNull MField $string(); + @NotNull MField $length(); + @Nullable MField $character(); + @NotNull MRpad $string(MField string); + @NotNull MRpad $length(MField length); + @NotNull MRpad $character(MField character); + } public interface MRtrim extends - MField { - @NotNull MField $string(); - @Nullable MField $characters(); - @NotNull MRtrim $string(MField string); - @NotNull MRtrim $characters(MField characters); - } + MField + { + @NotNull MField $string(); + @Nullable MField $characters(); + @NotNull MRtrim $string(MField string); + @NotNull MRtrim $characters(MField characters); + } public interface MSpace extends - MField { - @NotNull MField $count(); - @NotNull MSpace $count(MField count); - } + MField + { + @NotNull MField $count(); + @NotNull MSpace $count(MField count); + } public interface MSplitPart extends - MField { - @NotNull MField $string(); - @NotNull MField $delimiter(); - @NotNull MField $n(); - @NotNull MSplitPart $string(MField string); - @NotNull MSplitPart $delimiter(MField delimiter); - @NotNull MSplitPart $n(MField n); - } + MField + { + @NotNull MField $string(); + @NotNull MField $delimiter(); + @NotNull MField $n(); + @NotNull MSplitPart $string(MField string); + @NotNull MSplitPart $delimiter(MField delimiter); + @NotNull MSplitPart $n(MField n); + } public interface MStartsWith extends - MCompareCondition { - @NotNull default MField $string() { return $arg1(); } - @NotNull default MField $prefix() { return $arg2(); } - } + MCompareCondition + { + @NotNull default MField $string() { return $arg1(); } + @NotNull default MField $prefix() { return $arg2(); } + } public interface MStartsWithIgnoreCase extends - MCompareCondition { - @NotNull default MField $string() { return $arg1(); } - @NotNull default MField $prefix() { return $arg2(); } - } + MCompareCondition + { + @NotNull default MField $string() { return $arg1(); } + @NotNull default MField $prefix() { return $arg2(); } + } public interface MSubstring extends - MField { - @NotNull MField $string(); - @NotNull MField $startingPosition(); - @Nullable MField $length(); - @NotNull MSubstring $string(MField string); - @NotNull MSubstring $startingPosition(MField startingPosition); - @NotNull MSubstring $length(MField length); - } + MField + { + @NotNull MField $string(); + @NotNull MField $startingPosition(); + @Nullable MField $length(); + @NotNull MSubstring $string(MField string); + @NotNull MSubstring $startingPosition(MField startingPosition); + @NotNull MSubstring $length(MField length); + } public interface MSubstringIndex extends - MField { - @NotNull MField $string(); - @NotNull MField $delimiter(); - @NotNull MField $n(); - @NotNull MSubstringIndex $string(MField string); - @NotNull MSubstringIndex $delimiter(MField delimiter); - @NotNull MSubstringIndex $n(MField n); - } + MField + { + @NotNull MField $string(); + @NotNull MField $delimiter(); + @NotNull MField $n(); + @NotNull MSubstringIndex $string(MField string); + @NotNull MSubstringIndex $delimiter(MField delimiter); + @NotNull MSubstringIndex $n(MField n); + } public interface MToChar extends - MField { - @NotNull MField $value(); - @Nullable MField $formatMask(); - @NotNull MToChar $value(MField value); - @NotNull MToChar $formatMask(MField formatMask); - } + MField + { + @NotNull MField $value(); + @Nullable MField $formatMask(); + @NotNull MToChar $value(MField value); + @NotNull MToChar $formatMask(MField formatMask); + } public interface MToDate extends - MField { - @NotNull MField $value(); - @NotNull MField $formatMask(); - @NotNull MToDate $value(MField value); - @NotNull MToDate $formatMask(MField formatMask); - } + MField + { + @NotNull MField $value(); + @NotNull MField $formatMask(); + @NotNull MToDate $value(MField value); + @NotNull MToDate $formatMask(MField formatMask); + } public interface MToHex extends - MField { - @NotNull MField $value(); - @NotNull MToHex $value(MField value); - } + MField + { + @NotNull MField $value(); + @NotNull MToHex $value(MField value); + } public interface MToTimestamp extends - MField { - @NotNull MField $value(); - @NotNull MField $formatMask(); - @NotNull MToTimestamp $value(MField value); - @NotNull MToTimestamp $formatMask(MField formatMask); - } + MField + { + @NotNull MField $value(); + @NotNull MField $formatMask(); + @NotNull MToTimestamp $value(MField value); + @NotNull MToTimestamp $formatMask(MField formatMask); + } public interface MTranslate extends - MField { - @NotNull MField $string(); - @NotNull MField $from(); - @NotNull MField $to(); - @NotNull MTranslate $string(MField string); - @NotNull MTranslate $from(MField from); - @NotNull MTranslate $to(MField to); - } + MField + { + @NotNull MField $string(); + @NotNull MField $from(); + @NotNull MField $to(); + @NotNull MTranslate $string(MField string); + @NotNull MTranslate $from(MField from); + @NotNull MTranslate $to(MField to); + } public interface MTrim extends - MField { - @NotNull MField $string(); - @Nullable MField $characters(); - @NotNull MTrim $string(MField string); - @NotNull MTrim $characters(MField characters); - } + MField + { + @NotNull MField $string(); + @Nullable MField $characters(); + @NotNull MTrim $string(MField string); + @NotNull MTrim $characters(MField characters); + } public interface MUpper extends - MField { - @NotNull MField $string(); - @NotNull MUpper $string(MField string); - } + MField + { + @NotNull MField $string(); + @NotNull MUpper $string(MField string); + } public interface MUuid extends MField, - UEmpty {} + UEmpty + {} public interface MDateAdd extends - MField { - @NotNull MField $date(); - @NotNull MField $interval(); - @Nullable DatePart $datePart(); - @NotNull MDateAdd $date(MField date); - @NotNull MDateAdd $interval(MField interval); - @NotNull MDateAdd $datePart(DatePart datePart); - } + MField + { + @NotNull MField $date(); + @NotNull MField $interval(); + @Nullable DatePart $datePart(); + @NotNull MDateAdd $date(MField date); + @NotNull MDateAdd $interval(MField interval); + @NotNull MDateAdd $datePart(DatePart datePart); + } public interface MCardinality extends - MField { - @NotNull MField $array(); - @NotNull MCardinality $array(MField array); - } + MField + { + @NotNull MField $array(); + @NotNull MCardinality $array(MField array); + } public interface MArrayGet extends - MField { - @NotNull MField $array(); - @NotNull MField $index(); - @NotNull MArrayGet $array(MField array); - @NotNull MArrayGet $index(MField index); - } + MField + { + @NotNull MField $array(); + @NotNull MField $index(); + @NotNull MArrayGet $array(MField array); + @NotNull MArrayGet $index(MField index); + } public interface MNvl extends - MField { - @NotNull MField $value(); - @NotNull MField $defaultValue(); - @NotNull MNvl $value(MField value); - @NotNull MNvl $defaultValue(MField defaultValue); - } + MField + { + @NotNull MField $value(); + @NotNull MField $defaultValue(); + @NotNull MNvl $value(MField value); + @NotNull MNvl $defaultValue(MField defaultValue); + } public interface MNullif extends - MField { - @NotNull MField $value(); - @NotNull MField $other(); - @NotNull MNullif $value(MField value); - @NotNull MNullif $other(MField other); - } + MField + { + @NotNull MField $value(); + @NotNull MField $other(); + @NotNull MNullif $value(MField value); + @NotNull MNullif $other(MField other); + } public interface MCurrentCatalog extends MField, - UEmpty {} + UEmpty + {} public interface MCurrentSchema extends MField, - UEmpty {} + UEmpty + {} public interface MCurrentUser extends MField, - UEmpty {} + UEmpty + {} + + + + + + + + + + + + + + + + + + + + + + + + @@ -2131,17 +2638,22 @@ public final class QOM { public interface MXmlcomment extends - MField { - @NotNull MField $comment(); - @NotNull MXmlcomment $comment(MField comment); - } + MField + { + @NotNull MField $comment(); + @NotNull MXmlcomment $comment(MField comment); + } public interface MXmlconcat extends - MField { - @NotNull MList> $args(); - @NotNull MXmlconcat $args(MList> args); - } + MField + { + @NotNull MList> $args(); + @NotNull MXmlconcat $args(MList> args); + } + + + @@ -2155,56 +2667,70 @@ public final class QOM { public interface MXmlforest extends - MField { - @NotNull MList> $fields(); - @NotNull MXmlforest $fields(MList> fields); - } + MField + { + @NotNull MList> $fields(); + @NotNull MXmlforest $fields(MList> fields); + } public interface MXmlpi extends - MField { - @NotNull MName $target(); - @Nullable MField $content(); - @NotNull MXmlpi $target(MName target); - @NotNull MXmlpi $content(MField content); - } + MField + { + @NotNull MName $target(); + @Nullable MField $content(); + @NotNull MXmlpi $target(MName target); + @NotNull MXmlpi $content(MField content); + } public interface MXmlserialize extends - MField { - boolean $content(); - @NotNull MField $value(); - @NotNull MDataType $type(); - @NotNull MXmlserialize $content(boolean content); - @NotNull MXmlserialize $value(MField value); - @NotNull MXmlserialize $type(MDataType type); - } + MField + { + boolean $content(); + @NotNull MField $value(); + @NotNull MDataType $type(); + @NotNull MXmlserialize $content(boolean content); + @NotNull MXmlserialize $value(MField value); + @NotNull MXmlserialize $type(MDataType type); + } public interface MJSONArray extends - MField { - @NotNull MDataType $type(); - @NotNull MList> $fields(); - @Nullable JSONOnNull $onNull(); - @Nullable MDataType $returning(); - @NotNull MJSONArray $type(MDataType type); - @NotNull MJSONArray $fields(MList> fields); - @NotNull MJSONArray $onNull(JSONOnNull onNull); - @NotNull MJSONArray $returning(MDataType returning); - } + MField + { + @NotNull MDataType $type(); + @NotNull MList> $fields(); + @Nullable JSONOnNull $onNull(); + @Nullable MDataType $returning(); + @NotNull MJSONArray $type(MDataType type); + @NotNull MJSONArray $fields(MList> fields); + @NotNull MJSONArray $onNull(JSONOnNull onNull); + @NotNull MJSONArray $returning(MDataType returning); + } public interface MJSONObject extends - MField { - @NotNull MDataType $type(); - @NotNull MList> $entries(); - @Nullable JSONOnNull $onNull(); - @Nullable MDataType $returning(); - @NotNull MJSONObject $type(MDataType type); - @NotNull MJSONObject $entries(MList> entries); - @NotNull MJSONObject $onNull(JSONOnNull onNull); - @NotNull MJSONObject $returning(MDataType returning); - } + MField + { + @NotNull MDataType $type(); + @NotNull MList> $entries(); + @Nullable JSONOnNull $onNull(); + @Nullable MDataType $returning(); + @NotNull MJSONObject $type(MDataType type); + @NotNull MJSONObject $entries(MList> entries); + @NotNull MJSONObject $onNull(JSONOnNull onNull); + @NotNull MJSONObject $returning(MDataType returning); + } + + + + + + + + + @@ -2228,256 +2754,299 @@ public final class QOM { public interface MConditionAsField extends - MField { - @NotNull MCondition $condition(); - @NotNull MConditionAsField $condition(MCondition condition); - } + MField + { + @NotNull MCondition $condition(); + @NotNull MConditionAsField $condition(MCondition condition); + } public interface MFieldCondition extends - MCondition { - @NotNull MField $field(); - @NotNull MFieldCondition $field(MField field); - } + MCondition + { + @NotNull MField $field(); + @NotNull MFieldCondition $field(MField field); + } public interface MAnyValue extends - MAggregateFunction { - @NotNull MField $field(); - @NotNull MAnyValue $field(MField field); - } + MAggregateFunction + { + @NotNull MField $field(); + @NotNull MAnyValue $field(MField field); + } public interface MAvg extends - MAggregateFunction { - @NotNull MField $field(); - boolean $distinct(); - @NotNull MAvg $field(MField field); - @NotNull MAvg $distinct(boolean distinct); - } + MAggregateFunction + { + @NotNull MField $field(); + boolean $distinct(); + @NotNull MAvg $field(MField field); + @NotNull MAvg $distinct(boolean distinct); + } public interface MBitAndAgg extends - MAggregateFunction { - @NotNull MField $value(); - @NotNull MBitAndAgg $value(MField value); - } + MAggregateFunction + { + @NotNull MField $value(); + @NotNull MBitAndAgg $value(MField value); + } public interface MBitOrAgg extends - MAggregateFunction { - @NotNull MField $value(); - @NotNull MBitOrAgg $value(MField value); - } + MAggregateFunction + { + @NotNull MField $value(); + @NotNull MBitOrAgg $value(MField value); + } public interface MBitXorAgg extends - MAggregateFunction { - @NotNull MField $value(); - @NotNull MBitXorAgg $value(MField value); - } + MAggregateFunction + { + @NotNull MField $value(); + @NotNull MBitXorAgg $value(MField value); + } public interface MBoolAnd extends - MAggregateFunction { - @NotNull MCondition $condition(); - @NotNull MBoolAnd $condition(MCondition condition); - } + MAggregateFunction + { + @NotNull MCondition $condition(); + @NotNull MBoolAnd $condition(MCondition condition); + } public interface MBoolOr extends - MAggregateFunction { - @NotNull MCondition $condition(); - @NotNull MBoolOr $condition(MCondition condition); - } + MAggregateFunction + { + @NotNull MCondition $condition(); + @NotNull MBoolOr $condition(MCondition condition); + } public interface MCorr extends - MAggregateFunction { - @NotNull MField $y(); - @NotNull MField $x(); - @NotNull MCorr $y(MField y); - @NotNull MCorr $x(MField x); - } + MAggregateFunction + { + @NotNull MField $y(); + @NotNull MField $x(); + @NotNull MCorr $y(MField y); + @NotNull MCorr $x(MField x); + } public interface MCount extends - MAggregateFunction { - @NotNull MField $field(); - boolean $distinct(); - @NotNull MCount $field(MField field); - @NotNull MCount $distinct(boolean distinct); - } + MAggregateFunction + { + @NotNull MField $field(); + boolean $distinct(); + @NotNull MCount $field(MField field); + @NotNull MCount $distinct(boolean distinct); + } public interface MCovarSamp extends - MAggregateFunction { - @NotNull MField $y(); - @NotNull MField $x(); - @NotNull MCovarSamp $y(MField y); - @NotNull MCovarSamp $x(MField x); - } + MAggregateFunction + { + @NotNull MField $y(); + @NotNull MField $x(); + @NotNull MCovarSamp $y(MField y); + @NotNull MCovarSamp $x(MField x); + } public interface MCovarPop extends - MAggregateFunction { - @NotNull MField $y(); - @NotNull MField $x(); - @NotNull MCovarPop $y(MField y); - @NotNull MCovarPop $x(MField x); - } + MAggregateFunction + { + @NotNull MField $y(); + @NotNull MField $x(); + @NotNull MCovarPop $y(MField y); + @NotNull MCovarPop $x(MField x); + } public interface MMax extends - MAggregateFunction { - @NotNull MField $field(); - boolean $distinct(); - @NotNull MMax $field(MField field); - @NotNull MMax $distinct(boolean distinct); - } + MAggregateFunction + { + @NotNull MField $field(); + boolean $distinct(); + @NotNull MMax $field(MField field); + @NotNull MMax $distinct(boolean distinct); + } public interface MMedian extends - MAggregateFunction { - @NotNull MField $field(); - @NotNull MMedian $field(MField field); - } + MAggregateFunction + { + @NotNull MField $field(); + @NotNull MMedian $field(MField field); + } public interface MMin extends - MAggregateFunction { - @NotNull MField $field(); - boolean $distinct(); - @NotNull MMin $field(MField field); - @NotNull MMin $distinct(boolean distinct); - } + MAggregateFunction + { + @NotNull MField $field(); + boolean $distinct(); + @NotNull MMin $field(MField field); + @NotNull MMin $distinct(boolean distinct); + } public interface MProduct extends - MAggregateFunction { - @NotNull MField $field(); - boolean $distinct(); - @NotNull MProduct $field(MField field); - @NotNull MProduct $distinct(boolean distinct); - } + MAggregateFunction + { + @NotNull MField $field(); + boolean $distinct(); + @NotNull MProduct $field(MField field); + @NotNull MProduct $distinct(boolean distinct); + } public interface MRegrAvgx extends - MAggregateFunction { - @NotNull MField $y(); - @NotNull MField $x(); - @NotNull MRegrAvgx $y(MField y); - @NotNull MRegrAvgx $x(MField x); - } + MAggregateFunction + { + @NotNull MField $y(); + @NotNull MField $x(); + @NotNull MRegrAvgx $y(MField y); + @NotNull MRegrAvgx $x(MField x); + } public interface MRegrAvgy extends - MAggregateFunction { - @NotNull MField $y(); - @NotNull MField $x(); - @NotNull MRegrAvgy $y(MField y); - @NotNull MRegrAvgy $x(MField x); - } + MAggregateFunction + { + @NotNull MField $y(); + @NotNull MField $x(); + @NotNull MRegrAvgy $y(MField y); + @NotNull MRegrAvgy $x(MField x); + } public interface MRegrCount extends - MAggregateFunction { - @NotNull MField $y(); - @NotNull MField $x(); - @NotNull MRegrCount $y(MField y); - @NotNull MRegrCount $x(MField x); - } + MAggregateFunction + { + @NotNull MField $y(); + @NotNull MField $x(); + @NotNull MRegrCount $y(MField y); + @NotNull MRegrCount $x(MField x); + } public interface MRegrIntercept extends - MAggregateFunction { - @NotNull MField $y(); - @NotNull MField $x(); - @NotNull MRegrIntercept $y(MField y); - @NotNull MRegrIntercept $x(MField x); - } + MAggregateFunction + { + @NotNull MField $y(); + @NotNull MField $x(); + @NotNull MRegrIntercept $y(MField y); + @NotNull MRegrIntercept $x(MField x); + } public interface MRegrR2 extends - MAggregateFunction { - @NotNull MField $y(); - @NotNull MField $x(); - @NotNull MRegrR2 $y(MField y); - @NotNull MRegrR2 $x(MField x); - } + MAggregateFunction + { + @NotNull MField $y(); + @NotNull MField $x(); + @NotNull MRegrR2 $y(MField y); + @NotNull MRegrR2 $x(MField x); + } public interface MRegrSlope extends - MAggregateFunction { - @NotNull MField $y(); - @NotNull MField $x(); - @NotNull MRegrSlope $y(MField y); - @NotNull MRegrSlope $x(MField x); - } + MAggregateFunction + { + @NotNull MField $y(); + @NotNull MField $x(); + @NotNull MRegrSlope $y(MField y); + @NotNull MRegrSlope $x(MField x); + } public interface MRegrSxx extends - MAggregateFunction { - @NotNull MField $y(); - @NotNull MField $x(); - @NotNull MRegrSxx $y(MField y); - @NotNull MRegrSxx $x(MField x); - } + MAggregateFunction + { + @NotNull MField $y(); + @NotNull MField $x(); + @NotNull MRegrSxx $y(MField y); + @NotNull MRegrSxx $x(MField x); + } public interface MRegrSxy extends - MAggregateFunction { - @NotNull MField $y(); - @NotNull MField $x(); - @NotNull MRegrSxy $y(MField y); - @NotNull MRegrSxy $x(MField x); - } + MAggregateFunction + { + @NotNull MField $y(); + @NotNull MField $x(); + @NotNull MRegrSxy $y(MField y); + @NotNull MRegrSxy $x(MField x); + } public interface MRegrSyy extends - MAggregateFunction { - @NotNull MField $y(); - @NotNull MField $x(); - @NotNull MRegrSyy $y(MField y); - @NotNull MRegrSyy $x(MField x); - } + MAggregateFunction + { + @NotNull MField $y(); + @NotNull MField $x(); + @NotNull MRegrSyy $y(MField y); + @NotNull MRegrSyy $x(MField x); + } public interface MStddevPop extends - MAggregateFunction { - @NotNull MField $field(); - @NotNull MStddevPop $field(MField field); - } + MAggregateFunction + { + @NotNull MField $field(); + @NotNull MStddevPop $field(MField field); + } public interface MStddevSamp extends - MAggregateFunction { - @NotNull MField $field(); - @NotNull MStddevSamp $field(MField field); - } + MAggregateFunction + { + @NotNull MField $field(); + @NotNull MStddevSamp $field(MField field); + } public interface MSum extends - MAggregateFunction { - @NotNull MField $field(); - boolean $distinct(); - @NotNull MSum $field(MField field); - @NotNull MSum $distinct(boolean distinct); - } + MAggregateFunction + { + @NotNull MField $field(); + boolean $distinct(); + @NotNull MSum $field(MField field); + @NotNull MSum $distinct(boolean distinct); + } public interface MVarPop extends - MAggregateFunction { - @NotNull MField $field(); - @NotNull MVarPop $field(MField field); - } + MAggregateFunction + { + @NotNull MField $field(); + @NotNull MVarPop $field(MField field); + } public interface MVarSamp extends - MAggregateFunction { - @NotNull MField $field(); - @NotNull MVarSamp $field(MField field); - } + MAggregateFunction + { + @NotNull MField $field(); + @NotNull MVarSamp $field(MField field); + } + + + + + + + + + + + + @@ -2989,6 +3558,7 @@ public final class QOM { return $delegate().$contains(part); } } + interface UEmpty extends MQueryPart { @Override diff --git a/jOOQ/src/main/java/org/jooq/impl/RowImpl2.java b/jOOQ/src/main/java/org/jooq/impl/RowImpl2.java index 533ced8ac5..6facb679ed 100644 --- a/jOOQ/src/main/java/org/jooq/impl/RowImpl2.java +++ b/jOOQ/src/main/java/org/jooq/impl/RowImpl2.java @@ -765,7 +765,7 @@ final class RowImpl2 extends AbstractRow> implements Row @Override public final Condition overlaps(Row2 row) { - return new RowOverlapsCondition<>(this, row); + return new RowOverlaps<>(this, row); } diff --git a/jOOQ/src/main/java/org/jooq/impl/RowOverlapsCondition.java b/jOOQ/src/main/java/org/jooq/impl/RowOverlaps.java similarity index 94% rename from jOOQ/src/main/java/org/jooq/impl/RowOverlapsCondition.java rename to jOOQ/src/main/java/org/jooq/impl/RowOverlaps.java index 06579b937a..9d708d7316 100644 --- a/jOOQ/src/main/java/org/jooq/impl/RowOverlapsCondition.java +++ b/jOOQ/src/main/java/org/jooq/impl/RowOverlaps.java @@ -76,13 +76,13 @@ import org.jooq.Row; import org.jooq.Row2; import org.jooq.SQLDialect; import org.jooq.impl.QOM.MCondition; -import org.jooq.impl.QOM.MOverlaps; +import org.jooq.impl.QOM.MRowOverlaps; import org.jooq.impl.QOM.MRow; /** * @author Lukas Eder */ -final class RowOverlapsCondition extends AbstractCondition implements MOverlaps { +final class RowOverlaps extends AbstractCondition implements MRowOverlaps { private static final Set EMULATE_NON_STANDARD_OVERLAPS = SQLDialect.supportedUntil(CUBRID, DERBY, FIREBIRD, H2, MARIADB, MYSQL, SQLITE); private static final Set EMULATE_INTERVAL_OVERLAPS = SQLDialect.supportedBy(HSQLDB); @@ -91,7 +91,7 @@ final class RowOverlapsCondition extends AbstractCondition implements MO private final Row2 right; @SuppressWarnings("unchecked") - RowOverlapsCondition(Row2 left, Row2 right) { + RowOverlaps(Row2 left, Row2 right) { this.left = (Row2) ((AbstractRow) left).convertTo(right); this.right = (Row2) ((AbstractRow) right).convertTo(left); } @@ -163,6 +163,6 @@ final class RowOverlapsCondition extends AbstractCondition implements MO @SuppressWarnings("unchecked") @Override public final Function2 constructor() { - return (r1, r2) -> new RowOverlapsCondition<>((Row2) r1, (Row2) r2); + return (r1, r2) -> new RowOverlaps<>((Row2) r1, (Row2) r2); } } \ No newline at end of file diff --git a/jOOQ/src/main/java/org/jooq/impl/XMLAttributesImpl.java b/jOOQ/src/main/java/org/jooq/impl/XMLAttributesImpl.java index 07474752bf..0b95f51d94 100644 --- a/jOOQ/src/main/java/org/jooq/impl/XMLAttributesImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/XMLAttributesImpl.java @@ -54,7 +54,7 @@ import org.jooq.Name; import org.jooq.XMLAttributes; import org.jooq.impl.QOM.MList; import org.jooq.impl.QOM.MQueryPart; -import org.jooq.impl.QOM.MXmlAttributes; +import org.jooq.impl.QOM.MXMLAttributes; /** * @author Lukas Eder diff --git a/jOOQ/src/main/java/org/jooq/impl/XMLElement.java b/jOOQ/src/main/java/org/jooq/impl/XMLElement.java index c1a3390a4d..8de6e43f70 100644 --- a/jOOQ/src/main/java/org/jooq/impl/XMLElement.java +++ b/jOOQ/src/main/java/org/jooq/impl/XMLElement.java @@ -62,12 +62,12 @@ import org.jooq.XML; import org.jooq.XMLAttributes; import org.jooq.impl.QOM.MList; import org.jooq.impl.QOM.MQueryPart; -import org.jooq.impl.QOM.MXmlelement; +import org.jooq.impl.QOM.MXMLElement; /** * @author Lukas Eder */ -final class XMLElement extends AbstractField implements MXmlelement { +final class XMLElement extends AbstractField implements MXMLElement { private final Name elementName; private final XMLAttributes attributes; diff --git a/jOOQ/src/main/java/org/jooq/impl/XMLExists.java b/jOOQ/src/main/java/org/jooq/impl/XMLExists.java index fd446840de..e5882ba843 100644 --- a/jOOQ/src/main/java/org/jooq/impl/XMLExists.java +++ b/jOOQ/src/main/java/org/jooq/impl/XMLExists.java @@ -53,7 +53,7 @@ import org.jooq.Function1; import org.jooq.XML; import org.jooq.XMLExistsPassingStep; import org.jooq.impl.QOM.MQueryPart; -import org.jooq.impl.QOM.MXmlexists; +import org.jooq.impl.QOM.MXMLExists; import org.jooq.impl.QOM.UNotYetImplemented; import org.jooq.impl.QOM.XmlPassingMechanism; @@ -61,7 +61,7 @@ import org.jooq.impl.QOM.XmlPassingMechanism; /** * @author Lukas Eder */ -final class XMLExists extends AbstractCondition implements XMLExistsPassingStep, MXmlexists, UNotYetImplemented { +final class XMLExists extends AbstractCondition implements XMLExistsPassingStep, MXMLExists, UNotYetImplemented { private final Field xpath; private final Field passing; private final XmlPassingMechanism passingMechanism; diff --git a/jOOQ/src/main/java/org/jooq/impl/XMLParse.java b/jOOQ/src/main/java/org/jooq/impl/XMLParse.java index 259780d28a..3025804236 100644 --- a/jOOQ/src/main/java/org/jooq/impl/XMLParse.java +++ b/jOOQ/src/main/java/org/jooq/impl/XMLParse.java @@ -59,13 +59,13 @@ import org.jooq.Function1; import org.jooq.XML; import org.jooq.impl.QOM.DocumentOrContent; import org.jooq.impl.QOM.MQueryPart; -import org.jooq.impl.QOM.MXmlparse; +import org.jooq.impl.QOM.MXMLParse; /** * @author Lukas Eder */ -final class XMLParse extends AbstractField implements MXmlparse { +final class XMLParse extends AbstractField implements MXMLParse { private final Field content; private final DocumentOrContent documentOrContent; diff --git a/jOOQ/src/main/java/org/jooq/impl/XMLQuery.java b/jOOQ/src/main/java/org/jooq/impl/XMLQuery.java index 3eb73b1497..25cad96c4c 100644 --- a/jOOQ/src/main/java/org/jooq/impl/XMLQuery.java +++ b/jOOQ/src/main/java/org/jooq/impl/XMLQuery.java @@ -59,13 +59,13 @@ import org.jooq.Function1; import org.jooq.XML; import org.jooq.XMLQueryPassingStep; import org.jooq.impl.QOM.MQueryPart; -import org.jooq.impl.QOM.MXmlquery; +import org.jooq.impl.QOM.MXMLQuery; import org.jooq.impl.QOM.XmlPassingMechanism; /** * @author Lukas Eder */ -final class XMLQuery extends AbstractField implements XMLQueryPassingStep, MXmlquery { +final class XMLQuery extends AbstractField implements XMLQueryPassingStep, MXMLQuery { private final Field xpath; private final Field passing; private final XmlPassingMechanism passingMechanism;