diff --git a/.gitignore b/.gitignore index f7194ad3895a4fd811c04562f8711c78d0f14a8c..1baa025e1e435440bc0b190afe665242b06fad44 100644 --- a/.gitignore +++ b/.gitignore @@ -82,3 +82,4 @@ docker.debug-info # Avro examples/flink/src/main/java/org/apache/flink/avro/generated pulsar-flink/src/test/java/org/apache/flink/avro/generated +pulsar-client/src/test/java/org/apache/pulsar/client/avro/generated diff --git a/pulsar-client-api/src/main/java/org/apache/pulsar/client/api/Schema.java b/pulsar-client-api/src/main/java/org/apache/pulsar/client/api/Schema.java index d0bff30bdd03272a522ed17f43db4225915e1897..18e02bf8a26be58854407499fbf60a2f73f6137a 100644 --- a/pulsar-client-api/src/main/java/org/apache/pulsar/client/api/Schema.java +++ b/pulsar-client-api/src/main/java/org/apache/pulsar/client/api/Schema.java @@ -19,6 +19,9 @@ package org.apache.pulsar.client.api; import java.nio.ByteBuffer; +import java.sql.Time; +import java.sql.Timestamp; +import java.util.Date; import org.apache.pulsar.client.api.schema.GenericRecord; import org.apache.pulsar.client.api.schema.GenericSchema; @@ -158,6 +161,21 @@ public interface Schema { */ Schema DOUBLE = DefaultImplementation.newDoubleSchema(); + /** + * Date Schema + */ + Schema DATE = DefaultImplementation.newDateSchema(); + + /** + * Time Schema + */ + Schema