![JAR search and dependency download from the Maven repository](/logo.png)
br.com.objectos.way.sql.SingleSqlBuilderPojo Maven / Gradle / Ivy
package br.com.objectos.way.sql;
import com.google.common.base.Optional;
import java.util.List;
@javax.annotation.Generated("br.com.objectos.way.auto.pojo.AutoPojoProcessor")
final class SingleSqlBuilderPojo
implements
SingleSqlBuilder,
SingleSqlBuilder.SingleSqlBuilderSelectableList,
SingleSqlBuilder.SingleSqlBuilderTableReference,
SingleSqlBuilder.SingleSqlBuilderWhereCondition,
SingleSqlBuilder.SingleSqlBuilderGroupByInfo,
SingleSqlBuilder.SingleSqlBuilderHavingCondition,
SingleSqlBuilder.SingleSqlBuilderOrderByInfo {
private List selectableList;
private TableReference tableReference;
private Optional whereCondition;
private Optional groupByInfo;
private Optional havingCondition;
private Optional orderByInfo;
public SingleSqlBuilderPojo() {
}
@Override
public SingleSql build() {
return new SingleSqlPojo(this);
}
@Override
public SingleSqlBuilderSelectableList selectableList(List selectableList) {
if (selectableList == null) {
throw new NullPointerException();
}
this.selectableList = selectableList;
return this;
}
@Override
public SingleSqlBuilderTableReference tableReference(TableReference tableReference) {
if (tableReference == null) {
throw new NullPointerException();
}
this.tableReference = tableReference;
return this;
}
@Override
public SingleSqlBuilderWhereCondition whereCondition(Optional whereCondition) {
if (whereCondition == null) {
throw new NullPointerException();
}
this.whereCondition = whereCondition;
return this;
}
@Override
public SingleSqlBuilderGroupByInfo groupByInfo(Optional groupByInfo) {
if (groupByInfo == null) {
throw new NullPointerException();
}
this.groupByInfo = groupByInfo;
return this;
}
@Override
public SingleSqlBuilderHavingCondition havingCondition(Optional havingCondition) {
if (havingCondition == null) {
throw new NullPointerException();
}
this.havingCondition = havingCondition;
return this;
}
@Override
public SingleSqlBuilderOrderByInfo orderByInfo(Optional orderByInfo) {
if (orderByInfo == null) {
throw new NullPointerException();
}
this.orderByInfo = orderByInfo;
return this;
}
List selectableList() {
return selectableList;
}
TableReference tableReference() {
return tableReference;
}
Optional whereCondition() {
return whereCondition;
}
Optional groupByInfo() {
return groupByInfo;
}
Optional havingCondition() {
return havingCondition;
}
Optional orderByInfo() {
return orderByInfo;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy