se.fortnox.reactivewizard.db.query.parts.ParamQueryPart Maven / Gradle / Ivy
package se.fortnox.reactivewizard.db.query.parts;
import se.fortnox.reactivewizard.db.query.PreparedStatementParameters;
import se.fortnox.reactivewizard.json.JsonSerializerFactory;
import se.fortnox.reactivewizard.util.PropertyResolver;
import se.fortnox.reactivewizard.util.ReflectionUtil;
import java.lang.reflect.Type;
import java.sql.SQLException;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.YearMonth;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.UUID;
import java.util.function.Function;
public class ParamQueryPart implements DynamicQueryPart {
private static final JsonSerializerFactory JSON_SERIALIZER_FACTORY = new JsonSerializerFactory();
protected final PropertyResolver argResolver;
protected final int argIndex;
private final PreparedStatementParamSetter paramSetter;
private final Function
© 2015 - 2025 Weber Informatics LLC | Privacy Policy