liquibase.statement.core.CreateSequenceStatement Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of liquibase-core Show documentation
Show all versions of liquibase-core Show documentation
Liquibase is a tool for managing and executing database changes.
package liquibase.statement.core;
import liquibase.statement.AbstractSqlStatement;
import java.math.BigInteger;
public class CreateSequenceStatement extends AbstractSqlStatement {
private String catalogName;
private final String schemaName;
private final String sequenceName;
private BigInteger startValue;
private BigInteger incrementBy;
private BigInteger maxValue;
private BigInteger minValue;
private Boolean ordered;
private Boolean cycle;
private BigInteger cacheSize;
private String dataType;
public CreateSequenceStatement(String catalogName, String schemaName, String sequenceName) {
this.catalogName = catalogName;
this.schemaName = schemaName;
this.sequenceName = sequenceName;
}
@Override
public boolean skipOnUnsupported() {
return true;
}
public String getCatalogName() {
return catalogName;
}
public void setCatalogName(String catalogName) {
this.catalogName = catalogName;
}
public String getSchemaName() {
return schemaName;
}
public String getSequenceName() {
return sequenceName;
}
public BigInteger getStartValue() {
return startValue;
}
public CreateSequenceStatement setStartValue(BigInteger startValue) {
this.startValue = startValue;
return this;
}
public BigInteger getIncrementBy() {
return incrementBy;
}
public CreateSequenceStatement setIncrementBy(BigInteger incrementBy) {
this.incrementBy = incrementBy;
return this;
}
public BigInteger getMaxValue() {
return maxValue;
}
public CreateSequenceStatement setMaxValue(BigInteger maxValue) {
this.maxValue = maxValue;
return this;
}
public BigInteger getMinValue() {
return minValue;
}
public CreateSequenceStatement setMinValue(BigInteger minValue) {
this.minValue = minValue;
return this;
}
public Boolean getOrdered() {
return ordered;
}
public CreateSequenceStatement setOrdered(Boolean ordered) {
this.ordered = ordered;
return this;
}
public Boolean getCycle() {
return cycle;
}
public CreateSequenceStatement setCycle(Boolean cycle) {
this.cycle = cycle;
return this;
}
public BigInteger getCacheSize() {
return cacheSize;
}
public CreateSequenceStatement setCacheSize(BigInteger cacheSize) {
this.cacheSize = cacheSize;
return this;
}
public String getDataType() {
return dataType;
}
public CreateSequenceStatement setDataType(String dataType) {
this.dataType = dataType;
return this;
}
}