All Downloads are FREE. Search and download functionalities are using the official Maven repository.

liquibase.datatype.ext.DoubleTypeHanaDB Maven / Gradle / Ivy

package liquibase.datatype.ext;

import liquibase.database.Database;
import liquibase.database.core.*;
import liquibase.database.ext.HanaDBDatabase;
import liquibase.datatype.DataTypeInfo;
import liquibase.datatype.DatabaseDataType;
import liquibase.datatype.LiquibaseDataType;
import liquibase.datatype.core.DoubleType;

@DataTypeInfo(name="double", aliases = {"java.sql.Types.DOUBLE", "java.lang.Double"},
        minParameters = 0, maxParameters = 2, priority = LiquibaseDataType.PRIORITY_DATABASE)
public class DoubleTypeHanaDB extends DoubleType {

    @Override
    public DatabaseDataType toDatabaseDataType(Database database) {
        if (database instanceof HanaDBDatabase) {
            return new DatabaseDataType("DOUBLE");
        }
        return super.toDatabaseDataType(database);
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy