DoubleAttributeColumnMapping.java
/*
* Copyright (C) 2021 B3Partners B.V.
*
* SPDX-License-Identifier: MIT
*/
package nl.b3p.brmo.schema.mapping;
import nl.b3p.brmo.sql.dialect.SQLDialect;
public class DoubleAttributeColumnMapping extends AttributeColumnMapping {
public DoubleAttributeColumnMapping(String name, boolean notNull) {
super(name, "double precision", notNull, false);
}
public DoubleAttributeColumnMapping(String name) {
this(name, true);
}
@Override
public Object toQueryParameter(Object value, SQLDialect sqlDialect) {
if (value == null) {
return null;
} else {
return Double.parseDouble(value.toString());
}
}
}