
br.com.objectos.way.orm.compiler.IsOrmInsertableBuilderPojo Maven / Gradle / Ivy
The newest version!
package br.com.objectos.way.orm.compiler;
import br.com.objectos.way.schema.info.TableInfoAnnotationInfo;
import com.squareup.javapoet.ParameterizedTypeName;
import javax.annotation.Generated;
@Generated({
"br.com.objectos.way.pojo.compiler.PojoCompiler",
"br.com.objectos.way.pojo.plugin.StandardBuilderPropertyAction"
})
final class IsOrmInsertableBuilderPojo implements IsOrmInsertableBuilder, IsOrmInsertableBuilder.IsOrmInsertableBuilderTableInfo, IsOrmInsertableBuilder.IsOrmInsertableBuilderInsertableRowTypeName, IsOrmInsertableBuilder.IsOrmInsertableBuilderInsertableRowValuesTypeName, IsOrmInsertableBuilder.IsOrmInsertableBuilderInsertableRowExpression {
private TableInfoAnnotationInfo tableInfo;
private ParameterizedTypeName insertableRowTypeName;
private ParameterizedTypeName insertableRowValuesTypeName;
private InsertableRowExpression insertableRowExpression;
public IsOrmInsertableBuilderPojo() {
}
@Override
public IsOrmInsertable build() {
return new IsOrmInsertablePojo(this);
}
@Override
public IsOrmInsertableBuilder.IsOrmInsertableBuilderTableInfo tableInfo(TableInfoAnnotationInfo tableInfo) {
if (tableInfo == null) {
throw new NullPointerException();
}
this.tableInfo = tableInfo;
return this;
}
TableInfoAnnotationInfo ___get___tableInfo() {
return tableInfo;
}
@Override
public IsOrmInsertableBuilder.IsOrmInsertableBuilderInsertableRowTypeName insertableRowTypeName(ParameterizedTypeName insertableRowTypeName) {
if (insertableRowTypeName == null) {
throw new NullPointerException();
}
this.insertableRowTypeName = insertableRowTypeName;
return this;
}
ParameterizedTypeName ___get___insertableRowTypeName() {
return insertableRowTypeName;
}
@Override
public IsOrmInsertableBuilder.IsOrmInsertableBuilderInsertableRowValuesTypeName insertableRowValuesTypeName(ParameterizedTypeName insertableRowValuesTypeName) {
if (insertableRowValuesTypeName == null) {
throw new NullPointerException();
}
this.insertableRowValuesTypeName = insertableRowValuesTypeName;
return this;
}
ParameterizedTypeName ___get___insertableRowValuesTypeName() {
return insertableRowValuesTypeName;
}
@Override
public IsOrmInsertableBuilder.IsOrmInsertableBuilderInsertableRowExpression insertableRowExpression(InsertableRowExpression insertableRowExpression) {
if (insertableRowExpression == null) {
throw new NullPointerException();
}
this.insertableRowExpression = insertableRowExpression;
return this;
}
InsertableRowExpression ___get___insertableRowExpression() {
return insertableRowExpression;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy