package liquibase.database.typeconversion.core;
import liquibase.database.Database;
import liquibase.database.core.MaxDBDatabase;
import liquibase.database.structure.type.BlobType;
import liquibase.database.structure.type.ClobType;
import liquibase.database.structure.type.CurrencyType;
import liquibase.database.structure.type.DateTimeType;
public class MaxDBTypeConverter extends AbstractTypeConverter {
public int getPriority() {
return PRIORITY_DATABASE;
}
public boolean supports(Database database) {
return database instanceof MaxDBDatabase;
}
@Override
public CurrencyType getCurrencyType() {
return new CurrencyType("NUMERIC(15, 2)");
}
@Override
public ClobType getClobType() {
return new ClobType("LONG VARCHAR");
}
@Override
public BlobType getBlobType() {
return new BlobType("LONG BYTE");
}
@Override
public DateTimeType getDateTimeType() {
return new DateTimeType("TIMESTAMP");
}
}