liquibase.statement.AutoIncrementConstraint Maven / Gradle / Ivy
package liquibase.statement;
import java.math.BigInteger;
public class AutoIncrementConstraint implements ColumnConstraint {
private String columnName;
private BigInteger startWith;
private BigInteger incrementBy;
private String generationType;
private Boolean defaultOnNull;
public AutoIncrementConstraint() {
}
public AutoIncrementConstraint(String columnName) {
setColumnName(columnName);
}
public AutoIncrementConstraint(
String columnName, BigInteger startWith, BigInteger incrementBy) {
this(columnName);
setStartWith(startWith);
setIncrementBy(incrementBy);
}
public AutoIncrementConstraint(
String columnName, BigInteger startWith, BigInteger incrementBy, String generationType, Boolean defaultOnNull) {
this(columnName, startWith, incrementBy);
setGenerationType(generationType);
setDefaultOnNull(defaultOnNull);
}
public String getColumnName() {
return columnName;
}
public AutoIncrementConstraint setColumnName(String columnName) {
this.columnName = columnName;
return this;
}
public BigInteger getStartWith() {
return startWith;
}
public AutoIncrementConstraint setStartWith(BigInteger startWith) {
this.startWith = startWith;
return this;
}
public BigInteger getIncrementBy() {
return incrementBy;
}
public AutoIncrementConstraint setIncrementBy(BigInteger incrementBy) {
this.incrementBy = incrementBy;
return this;
}
public String getGenerationType() {
return generationType;
}
public AutoIncrementConstraint setGenerationType(String generationType) {
this.generationType = generationType;
return this;
}
public Boolean getDefaultOnNull() {
return defaultOnNull;
}
public AutoIncrementConstraint setDefaultOnNull(Boolean defaultOnNull) {
this.defaultOnNull = defaultOnNull;
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy