Skip to content

Commit

Permalink
Merge pull request #1521 from steve-community/1520-jooq-warning-in-lo…
Browse files Browse the repository at this point in the history
…gs-about-using-converter-with-orgjodatimedatetime

jooq: make DateTime operations through field's converter (#1520)
  • Loading branch information
goekay authored Jul 27, 2024
2 parents 29c4490 + 0a96915 commit 04287d2
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions src/main/java/de/rwth/idsg/steve/utils/CustomDSL.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,11 @@
import org.joda.time.DateTime;
import org.jooq.Condition;
import org.jooq.DSLContext;
import org.jooq.DataType;
import org.jooq.DatePart;
import org.jooq.Field;
import org.jooq.impl.DSL;
import org.jooq.impl.SQLDataType;

import java.sql.Timestamp;

Expand All @@ -38,12 +40,15 @@
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public final class CustomDSL {

// https://github.com/steve-community/steve/issues/1520
private static final DataType<DateTime> DATE_TIME_TYPE = SQLDataType.TIMESTAMP.asConvertedDataType(new DateTimeConverter());

public static Field<DateTime> date(DateTime dt) {
return date(DSL.val(dt, DateTime.class));
return date(DSL.val(dt, DATE_TIME_TYPE));
}

public static Field<DateTime> date(Field<DateTime> dt) {
return field("date({0})", DateTime.class, dt);
return field("date({0})", DATE_TIME_TYPE, dt);
}

/**
Expand Down

0 comments on commit 04287d2

Please sign in to comment.