[jOOQ/jOOQ#13593] Remove transformPatternsCaseThenBoolean flag.

It's just a special case of transformPatternsSimplifyCaseAbbreviation. No need for a dedicated flag.
This commit is contained in:
Lukas Eder 2022-11-02 11:21:56 +01:00
parent f397c06a0c
commit c144fa97b2
3 changed files with 0 additions and 73 deletions

View File

@ -187,8 +187,6 @@ public class Settings
@XmlElement(defaultValue = "true")
protected Boolean transformPatternsCaseMergeWhenElse = true;
@XmlElement(defaultValue = "true")
protected Boolean transformPatternsCaseThenBoolean = true;
@XmlElement(defaultValue = "true")
protected Boolean transformPatternsCaseToCaseAbbreviation = true;
@XmlElement(defaultValue = "true")
protected Boolean transformPatternsSimplifyCaseAbbreviation = true;
@ -2299,34 +2297,6 @@ public class Settings
this.transformPatternsCaseMergeWhenElse = value;
}
/**
* Transform <code>CASE THEN TRUE ELSE FALSE</code> to something simpler.
* <p>
* A <code>CASE</code> expression that transforms things to booleans can usually be simplified easily.
* <p>
* This feature is available in the commercial distribution only.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isTransformPatternsCaseThenBoolean() {
return transformPatternsCaseThenBoolean;
}
/**
* Sets the value of the transformPatternsCaseThenBoolean property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setTransformPatternsCaseThenBoolean(Boolean value) {
this.transformPatternsCaseThenBoolean = value;
}
/**
* Transform <code>CASE</code> expressions to their respective abbreviations.
* <p>
@ -5434,11 +5404,6 @@ public class Settings
return this;
}
public Settings withTransformPatternsCaseThenBoolean(Boolean value) {
setTransformPatternsCaseThenBoolean(value);
return this;
}
public Settings withTransformPatternsCaseToCaseAbbreviation(Boolean value) {
setTransformPatternsCaseToCaseAbbreviation(value);
return this;
@ -6433,7 +6398,6 @@ public class Settings
builder.append("transformPatternsCaseElseCase", transformPatternsCaseElseCase);
builder.append("transformPatternsCaseMergeWhenWhen", transformPatternsCaseMergeWhenWhen);
builder.append("transformPatternsCaseMergeWhenElse", transformPatternsCaseMergeWhenElse);
builder.append("transformPatternsCaseThenBoolean", transformPatternsCaseThenBoolean);
builder.append("transformPatternsCaseToCaseAbbreviation", transformPatternsCaseToCaseAbbreviation);
builder.append("transformPatternsSimplifyCaseAbbreviation", transformPatternsSimplifyCaseAbbreviation);
builder.append("transformPatternsTrivialCaseAbbreviation", transformPatternsTrivialCaseAbbreviation);
@ -7185,15 +7149,6 @@ public class Settings
return false;
}
}
if (transformPatternsCaseThenBoolean == null) {
if (other.transformPatternsCaseThenBoolean!= null) {
return false;
}
} else {
if (!transformPatternsCaseThenBoolean.equals(other.transformPatternsCaseThenBoolean)) {
return false;
}
}
if (transformPatternsCaseToCaseAbbreviation == null) {
if (other.transformPatternsCaseToCaseAbbreviation!= null) {
return false;
@ -8331,7 +8286,6 @@ public class Settings
result = ((prime*result)+((transformPatternsCaseElseCase == null)? 0 :transformPatternsCaseElseCase.hashCode()));
result = ((prime*result)+((transformPatternsCaseMergeWhenWhen == null)? 0 :transformPatternsCaseMergeWhenWhen.hashCode()));
result = ((prime*result)+((transformPatternsCaseMergeWhenElse == null)? 0 :transformPatternsCaseMergeWhenElse.hashCode()));
result = ((prime*result)+((transformPatternsCaseThenBoolean == null)? 0 :transformPatternsCaseThenBoolean.hashCode()));
result = ((prime*result)+((transformPatternsCaseToCaseAbbreviation == null)? 0 :transformPatternsCaseToCaseAbbreviation.hashCode()));
result = ((prime*result)+((transformPatternsSimplifyCaseAbbreviation == null)? 0 :transformPatternsSimplifyCaseAbbreviation.hashCode()));
result = ((prime*result)+((transformPatternsTrivialCaseAbbreviation == null)? 0 :transformPatternsTrivialCaseAbbreviation.hashCode()));

View File

@ -1938,25 +1938,6 @@ package org.jooq.impl;

View File

@ -604,14 +604,6 @@ be replaced by the <code>ELSE</code> clause content.
This feature is available in the commercial distribution only.]]></jxb:javadoc></jxb:property></appinfo></annotation>
</element>
<element name="transformPatternsCaseThenBoolean" type="boolean" minOccurs="0" maxOccurs="1" default="true">
<annotation><appinfo><jxb:property><jxb:javadoc><![CDATA[Transform <code>CASE .. THEN TRUE ELSE FALSE</code> to something simpler.
<p>
A <code>CASE</code> expression that transforms things to booleans can usually be simplified easily.
<p>
This feature is available in the commercial distribution only.]]></jxb:javadoc></jxb:property></appinfo></annotation>
</element>
<element name="transformPatternsCaseToCaseAbbreviation" type="boolean" minOccurs="0" maxOccurs="1" default="true">
<annotation><appinfo><jxb:property><jxb:javadoc><![CDATA[Transform <code>CASE</code> expressions to their respective abbreviations.
<p>