package com.example.liquibase.change; import liquibase.serializer.AbstractLiquibaseSerializable; public class ColumnConfig extends AbstractLiquibaseSerializable { private String name; private String type; private Boolean nullable; private IdentityConfig identity; private DefaultConstraintConfig defaultConstraint; private ComputedConfig computed; @Override public String getSerializedObjectNamespace() { return GENERIC_CHANGELOG_EXTENSION_NAMESPACE; } @Override public String getSerializedObjectName() { return "column"; } public String getName() { return name; } public ColumnConfig setName(String name) { this.name = name; return this; } public String getType() { return type; } public ColumnConfig setType(String type) { this.type = type; return this; } public Boolean getNullable() { return nullable; } public ColumnConfig setNullable(Boolean nullable) { this.nullable = nullable; return this; } public IdentityConfig getIdentity() { return identity; } public ColumnConfig setIdentity(IdentityConfig identity) { this.identity = identity; return this; } public DefaultConstraintConfig getDefaultConstraint() { return defaultConstraint; } public ColumnConfig setDefaultConstraint(DefaultConstraintConfig defaultConstraint) { this.defaultConstraint = defaultConstraint; return this; } public ComputedConfig getComputed() { return computed; } public ColumnConfig setComputed(ComputedConfig computed) { this.computed = computed; return this; } }