
br.com.objectos.way.orm.compiler.IsOrmInsertablePojo Maven / Gradle / Ivy
The newest version!
package br.com.objectos.way.orm.compiler;
import br.com.objectos.way.schema.info.TableInfoAnnotationInfo;
import br.com.objectos.way.testable.Equality;
import br.com.objectos.way.testable.Tester;
import com.squareup.javapoet.ParameterizedTypeName;
import javax.annotation.Generated;
@Generated({
"br.com.objectos.way.pojo.compiler.PojoCompiler",
"br.com.objectos.way.pojo.plugin.StandardPojoPropertyAction",
"br.com.objectos.way.testable.TestablePlugin"
})
final class IsOrmInsertablePojo extends IsOrmInsertable {
private static final Tester ___TESTER___ = Tester.of(IsOrmInsertable.class)
.add("tableInfo", o -> o.tableInfo())
.add("insertableRowTypeName", o -> o.insertableRowTypeName())
.add("insertableRowValuesTypeName", o -> o.insertableRowValuesTypeName())
.add("insertableRowExpression", o -> o.insertableRowExpression())
.build();
private final TableInfoAnnotationInfo tableInfo;
private final ParameterizedTypeName insertableRowTypeName;
private final ParameterizedTypeName insertableRowValuesTypeName;
private final InsertableRowExpression insertableRowExpression;
public IsOrmInsertablePojo(IsOrmInsertableBuilderPojo builder) {
super();
tableInfo = builder.___get___tableInfo();
insertableRowTypeName = builder.___get___insertableRowTypeName();
insertableRowValuesTypeName = builder.___get___insertableRowValuesTypeName();
insertableRowExpression = builder.___get___insertableRowExpression();
}
@Override
public Equality isEqualTo(Object that) {
return ___TESTER___.test(this, that);
}
@Override
TableInfoAnnotationInfo tableInfo() {
return tableInfo;
}
@Override
ParameterizedTypeName insertableRowTypeName() {
return insertableRowTypeName;
}
@Override
ParameterizedTypeName insertableRowValuesTypeName() {
return insertableRowValuesTypeName;
}
@Override
InsertableRowExpression insertableRowExpression() {
return insertableRowExpression;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy