![JAR search and dependency download from the Maven repository](/logo.png)
br.com.objectos.way.sql.LogicalConditionBuilderPojo Maven / Gradle / Ivy
package br.com.objectos.way.sql;
@javax.annotation.Generated("br.com.objectos.way.auto.pojo.AutoPojoProcessor")
final class LogicalConditionBuilderPojo
implements
LogicalConditionBuilder,
LogicalConditionBuilder.LogicalConditionBuilderOperator,
LogicalConditionBuilder.LogicalConditionBuilderFirst,
LogicalConditionBuilder.LogicalConditionBuilderSecond {
private LogicalOperator operator;
private ConditionOperand first;
private ConditionOperand second;
public LogicalConditionBuilderPojo() {
}
@Override
public LogicalCondition build() {
return new LogicalConditionPojo(this);
}
@Override
public LogicalConditionBuilderOperator operator(LogicalOperator operator) {
if (operator == null) {
throw new NullPointerException();
}
this.operator = operator;
return this;
}
@Override
public LogicalConditionBuilderFirst first(ConditionOperand first) {
if (first == null) {
throw new NullPointerException();
}
this.first = first;
return this;
}
@Override
public LogicalConditionBuilderSecond second(ConditionOperand second) {
if (second == null) {
throw new NullPointerException();
}
this.second = second;
return this;
}
LogicalOperator operator() {
return operator;
}
ConditionOperand first() {
return first;
}
ConditionOperand second() {
return second;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy