mirror of
https://github.com/querydsl/querydsl.git
synced 2026-07-06 21:05:50 +08:00
Add support for Java 8 Date Time API #16
This commit is contained in:
parent
c6e8d81cb4
commit
30d75408aa
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,3 +1,5 @@
|
||||
*.iml
|
||||
.idea
|
||||
.DS_Store
|
||||
target
|
||||
bin
|
||||
|
||||
2
pom.xml
2
pom.xml
@ -4,7 +4,7 @@
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>com.mysema.codegen</groupId>
|
||||
<artifactId>codegen</artifactId>
|
||||
<version>0.6.1</version>
|
||||
<version>0.6.2</version>
|
||||
<name>Codegen</name>
|
||||
<description>Code generation and compilation for Java</description>
|
||||
|
||||
|
||||
@ -58,13 +58,15 @@ public enum TypeCategory {
|
||||
/**
|
||||
*
|
||||
*/
|
||||
DATE(COMPARABLE, java.sql.Date.class.getName(), "org.joda.time.LocalDate"),
|
||||
DATE(COMPARABLE, java.sql.Date.class.getName(), "org.joda.time.LocalDate",
|
||||
"java.time.LocalDate"),
|
||||
/**
|
||||
*
|
||||
*/
|
||||
DATETIME(COMPARABLE, java.util.Calendar.class.getName(), java.util.Date.class.getName(),
|
||||
java.sql.Timestamp.class.getName(), "org.joda.time.LocalDateTime",
|
||||
"org.joda.time.Instant", "org.joda.time.DateTime", "org.joda.time.DateMidnight"),
|
||||
"org.joda.time.Instant", "org.joda.time.DateTime", "org.joda.time.DateMidnight",
|
||||
"java.time.Instant", "java.time.LocalDateTime", "java.time.OffsetDateTime", "java.time.ZonedDateTime"),
|
||||
/**
|
||||
*
|
||||
*/
|
||||
@ -90,7 +92,8 @@ public enum TypeCategory {
|
||||
/**
|
||||
*
|
||||
*/
|
||||
TIME(COMPARABLE, java.sql.Time.class.getName(), "org.joda.time.LocalTime");
|
||||
TIME(COMPARABLE, java.sql.Time.class.getName(), "org.joda.time.LocalTime",
|
||||
"java.time.LocalTime", "java.time.OffsetTime");
|
||||
|
||||
private final TypeCategory superType;
|
||||
|
||||
|
||||
@ -33,4 +33,15 @@ public class TypeCategoryTest {
|
||||
assertEquals(TypeCategory.TIME, TypeCategory.get(Time.class.getName()));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void Java8() {
|
||||
assertEquals(TypeCategory.DATETIME, TypeCategory.get("java.time.Instant"));
|
||||
assertEquals(TypeCategory.DATE, TypeCategory.get("java.time.LocalDate"));
|
||||
assertEquals(TypeCategory.DATETIME, TypeCategory.get("java.time.LocalDateTime"));
|
||||
assertEquals(TypeCategory.TIME, TypeCategory.get("java.time.LocalTime"));
|
||||
assertEquals(TypeCategory.DATETIME, TypeCategory.get("java.time.OffsetDateTime"));
|
||||
assertEquals(TypeCategory.TIME, TypeCategory.get("java.time.OffsetTime"));
|
||||
assertEquals(TypeCategory.DATETIME, TypeCategory.get("java.time.ZonedDateTime"));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user