|
8 | 8 | import java.net.Inet4Address;
|
9 | 9 | import java.net.Inet6Address;
|
10 | 10 | import java.net.UnknownHostException;
|
11 |
| -import java.time.LocalDate; |
12 |
| -import java.time.LocalDateTime; |
| 11 | +import java.time.*; |
13 | 12 | import java.util.ArrayList;
|
14 | 13 | import java.util.Arrays;
|
15 | 14 | import java.util.HashMap;
|
@@ -67,6 +66,15 @@ public class SamplePOJO {
|
67 | 66 | private LocalDateTime dateTime;
|
68 | 67 | private LocalDateTime dateTime64;
|
69 | 68 |
|
| 69 | + private ZonedDateTime zonedDateTime; |
| 70 | + private ZonedDateTime zonedDateTime64; |
| 71 | + |
| 72 | + private OffsetDateTime offsetDateTime; |
| 73 | + private OffsetDateTime offsetDateTime64; |
| 74 | + |
| 75 | + private Instant instant; |
| 76 | + private Instant instant64; |
| 77 | + |
70 | 78 | private UUID uuid;
|
71 | 79 |
|
72 | 80 | private byte enum8;
|
@@ -140,6 +148,15 @@ public SamplePOJO() {
|
140 | 148 | dateTime = LocalDateTime.now();
|
141 | 149 | dateTime64 = LocalDateTime.now();
|
142 | 150 |
|
| 151 | + zonedDateTime = ZonedDateTime.now(); |
| 152 | + zonedDateTime64 = ZonedDateTime.now(); |
| 153 | + |
| 154 | + offsetDateTime = OffsetDateTime.now(); |
| 155 | + offsetDateTime64 = OffsetDateTime.now(); |
| 156 | + |
| 157 | + instant = Instant.now(); |
| 158 | + instant64 = Instant.now(); |
| 159 | + |
143 | 160 | uuid = UUID.randomUUID();
|
144 | 161 |
|
145 | 162 | enum8 = (byte) random.nextInt(27);
|
@@ -474,6 +491,54 @@ public void setDateTime64(LocalDateTime dateTime64) {
|
474 | 491 | this.dateTime64 = dateTime64;
|
475 | 492 | }
|
476 | 493 |
|
| 494 | + public ZonedDateTime getZonedDateTime() { |
| 495 | + return zonedDateTime; |
| 496 | + } |
| 497 | + |
| 498 | + public void setZonedDateTime(ZonedDateTime zonedDateTime) { |
| 499 | + this.zonedDateTime = zonedDateTime; |
| 500 | + } |
| 501 | + |
| 502 | + public ZonedDateTime getZonedDateTime64() { |
| 503 | + return zonedDateTime64; |
| 504 | + } |
| 505 | + |
| 506 | + public void setZonedDateTime64(ZonedDateTime zonedDateTime64) { |
| 507 | + this.zonedDateTime64 = zonedDateTime64; |
| 508 | + } |
| 509 | + |
| 510 | + public OffsetDateTime getOffsetDateTime() { |
| 511 | + return offsetDateTime; |
| 512 | + } |
| 513 | + |
| 514 | + public void setOffsetDateTime(OffsetDateTime offsetDateTime) { |
| 515 | + this.offsetDateTime = offsetDateTime; |
| 516 | + } |
| 517 | + |
| 518 | + public OffsetDateTime getOffsetDateTime64() { |
| 519 | + return offsetDateTime64; |
| 520 | + } |
| 521 | + |
| 522 | + public void setOffsetDateTime64(OffsetDateTime offsetDateTime64) { |
| 523 | + this.offsetDateTime64 = offsetDateTime64; |
| 524 | + } |
| 525 | + |
| 526 | + public Instant getInstant() { |
| 527 | + return instant; |
| 528 | + } |
| 529 | + |
| 530 | + public void setInstant(Instant instant) { |
| 531 | + this.instant = instant; |
| 532 | + } |
| 533 | + |
| 534 | + public Instant getInstant64() { |
| 535 | + return instant64; |
| 536 | + } |
| 537 | + |
| 538 | + public void setInstant64(Instant instant64) { |
| 539 | + this.instant64 = instant64; |
| 540 | + } |
| 541 | + |
477 | 542 | public UUID getUuid() {
|
478 | 543 | return uuid;
|
479 | 544 | }
|
@@ -628,6 +693,12 @@ public String toString() {
|
628 | 693 | ", date32=" + date32 +
|
629 | 694 | ", dateTime=" + dateTime +
|
630 | 695 | ", dateTime64=" + dateTime64 +
|
| 696 | + ", zonedDateTime=" + zonedDateTime + |
| 697 | + ", zonedDateTime64=" + zonedDateTime64 + |
| 698 | + ", offsetDateTime=" + offsetDateTime + |
| 699 | + ", offsetDateTime64=" + offsetDateTime64 + |
| 700 | + ", instant=" + instant + |
| 701 | + ", instant64=" + instant64 + |
631 | 702 | ", uuid=" + uuid +
|
632 | 703 | ", enum8=" + enum8 +
|
633 | 704 | ", enum16=" + enum16 +
|
@@ -684,6 +755,12 @@ public static String generateTableCreateSQL(String tableName) {
|
684 | 755 | "date32 Date, " +
|
685 | 756 | "dateTime DateTime, " +
|
686 | 757 | "dateTime64 DateTime64(3), " +
|
| 758 | + "zonedDateTime DateTime, " + |
| 759 | + "zonedDateTime64 DateTime64(9), " + |
| 760 | + "offsetDateTime DateTime, " + |
| 761 | + "offsetDateTime64 DateTime64(9), " + |
| 762 | + "instant DateTime, " + |
| 763 | + "instant64 DateTime64(9), " + |
687 | 764 | "uuid UUID, " +
|
688 | 765 | "enum8 Enum8('a' = 1, 'b' = 2, 'c' = 3, 'd' = 4, 'e' = 5, 'f' = 6, 'g' = 7, 'h' = 8, 'i' = 9, 'j' = 10, 'k' = 11, 'l' = 12, 'm' = 13, 'n' = 14, 'o' = 15, 'p' = 16, 'q' = 17, 'r' = 18, 's' = 19, 't' = 20, 'u' = 21, 'v' = 22, 'w' = 23, 'x' = 24, 'y' = 25, 'z' = 26), " +
|
689 | 766 | "enum16 Enum16('a' = 1, 'b' = 2, 'c' = 3, 'd' = 4, 'e' = 5, 'f' = 6, 'g' = 7, 'h' = 8, 'i' = 9, 'j' = 10, 'k' = 11, 'l' = 12, 'm' = 13, 'n' = 14, 'o' = 15, 'p' = 16, 'q' = 17, 'r' = 18, 's' = 19, 't' = 20, 'u' = 21, 'v' = 22, 'w' = 23, 'x' = 24, 'y' = 25, 'z' = 26), " +
|
|
0 commit comments