
br.com.objectos.schema.LocalDateTimeColumnDefBuilderPojo Maven / Gradle / Ivy
package br.com.objectos.schema;
import br.com.objectos.schema.info.LocalDateTimeColumnKind;
import javax.annotation.Generated;
@Generated({
"br.com.objectos.pojo.compiler.PojoCompiler",
"br.com.objectos.pojo.plugin.StandardBuilderPropertyAction"
})
final class LocalDateTimeColumnDefBuilderPojo implements LocalDateTimeColumnDefBuilder, LocalDateTimeColumnDefBuilder.LocalDateTimeColumnDefBuilderName, LocalDateTimeColumnDefBuilder.LocalDateTimeColumnDefBuilderKind, LocalDateTimeColumnDefBuilder.LocalDateTimeColumnDefBuilderNullable, LocalDateTimeColumnDefBuilder.LocalDateTimeColumnDefBuilderDefaultValueDef, LocalDateTimeColumnDefBuilder.LocalDateTimeColumnDefBuilderOnUpdateDef {
private String name;
private LocalDateTimeColumnKind kind;
private boolean nullable;
private DefaultValueDef defaultValueDef;
private OnUpdateDef onUpdateDef;
public LocalDateTimeColumnDefBuilderPojo() {
}
@Override
public LocalDateTimeColumnDef build() {
return new LocalDateTimeColumnDefPojo(this);
}
@Override
public LocalDateTimeColumnDefBuilder.LocalDateTimeColumnDefBuilderName name(String name) {
if (name == null) {
throw new NullPointerException();
}
this.name = name;
return this;
}
String ___get___name() {
return name;
}
@Override
public LocalDateTimeColumnDefBuilder.LocalDateTimeColumnDefBuilderKind kind(LocalDateTimeColumnKind kind) {
if (kind == null) {
throw new NullPointerException();
}
this.kind = kind;
return this;
}
LocalDateTimeColumnKind ___get___kind() {
return kind;
}
@Override
public LocalDateTimeColumnDefBuilder.LocalDateTimeColumnDefBuilderNullable nullable(boolean nullable) {
this.nullable = nullable;
return this;
}
boolean ___get___nullable() {
return nullable;
}
@Override
public LocalDateTimeColumnDefBuilder.LocalDateTimeColumnDefBuilderDefaultValueDef defaultValueDef(DefaultValueDef defaultValueDef) {
if (defaultValueDef == null) {
throw new NullPointerException();
}
this.defaultValueDef = defaultValueDef;
return this;
}
DefaultValueDef ___get___defaultValueDef() {
return defaultValueDef;
}
@Override
public LocalDateTimeColumnDefBuilder.LocalDateTimeColumnDefBuilderOnUpdateDef onUpdateDef(OnUpdateDef onUpdateDef) {
if (onUpdateDef == null) {
throw new NullPointerException();
}
this.onUpdateDef = onUpdateDef;
return this;
}
OnUpdateDef ___get___onUpdateDef() {
return onUpdateDef;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy