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

cn.javaer.jany.jooq.DurationConverter Maven / Gradle / Ivy

package cn.javaer.jany.jooq;

import org.jetbrains.annotations.NotNull;
import org.jooq.Converter;

import java.time.Duration;

/**
 * @author cn-src
 */
public enum DurationConverter implements Converter {

    /**
     * 单实例
     */
    INSTANCE;

    private static final long serialVersionUID = 599360862926272439L;

    @Override
    public Duration from(final String db) {

        return null == db ? null : Duration.parse(db);
    }

    @Override
    public String to(final Duration duration) {
        if (null == duration) {
            return null;
        }

        return duration.toString();
    }

    @Override
    public @NotNull Class fromType() {
        return String.class;
    }

    @Override
    public @NotNull Class toType() {
        return Duration.class;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy