package io.dropwizard.jdbi.args;

import org.skife.jdbi.v2.StatementContext;
import org.skife.jdbi.v2.tweak.Argument;
import org.skife.jdbi.v2.tweak.ArgumentFactory;

import java.time.LocalDateTime;

An ArgumentFactory for LocalDateTime arguments.
/** * An {@link ArgumentFactory} for {@link LocalDateTime} arguments. */
public class LocalDateTimeArgumentFactory implements ArgumentFactory<LocalDateTime> { @Override public boolean accepts(final Class<?> expectedType, final Object value, final StatementContext ctx) { return value instanceof LocalDateTime; } @Override public Argument build(final Class<?> expectedType, final LocalDateTime value, final StatementContext ctx) { return new LocalDateTimeArgument(value); } }