
org.sql2o.converters.joda.OracleDateTimeConverter Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sql2o-oracle-joda-time Show documentation
Show all versions of sql2o-oracle-joda-time Show documentation
Joda-time extension for Oracle for sql2o
The newest version!
package org.sql2o.converters.joda;
import oracle.sql.Datum;
import org.joda.time.DateTime;
import org.sql2o.converters.Converter;
import org.sql2o.converters.ConverterException;
import org.sql2o.converters.ConvertersProvider;
import java.sql.SQLException;
import java.util.Map;
/**
* Created by lars on 01.05.14.
*/
public class OracleDateTimeConverter extends JodaDateTimeConverter implements ConvertersProvider{
@Override
public DateTime convert(Object val) throws ConverterException {
if (val instanceof Datum) {
try {
return new DateTime(((Datum)val).timestampValue());
} catch (SQLException e) {
throw new ConverterException(String.format("Error trying to convert oracle timestamp to %s", DateTime.class.getName()), e);
}
}
return super.convert(val);
}
@Override
public void fill(Map, Converter>> mapToFill) {
mapToFill.put(DateTime.class, new OracleDateTimeConverter());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy