Package org.apache.avro.protobuf
Class ProtoConversions.TimestampMicrosConversion
java.lang.Object
org.apache.avro.Conversion<com.google.protobuf.Timestamp>
org.apache.avro.protobuf.ProtoConversions.TimestampMicrosConversion
- Enclosing class:
ProtoConversions
public static class ProtoConversions.TimestampMicrosConversion
extends org.apache.avro.Conversion<com.google.protobuf.Timestamp>
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.avro.Conversion
adjustAndSetValue, fromArray, fromBoolean, fromBytes, fromCharSequence, fromDouble, fromEnumSymbol, fromFixed, fromFloat, fromInt, fromMap, fromRecord, toArray, toBoolean, toBytes, toCharSequence, toDouble, toEnumSymbol, toFixed, toFloat, toInt, toMap, toRecord
-
Constructor Details
-
TimestampMicrosConversion
public TimestampMicrosConversion()
-
-
Method Details
-
getConvertedType
- Specified by:
getConvertedType
in classorg.apache.avro.Conversion<com.google.protobuf.Timestamp>
-
getLogicalTypeName
- Specified by:
getLogicalTypeName
in classorg.apache.avro.Conversion<com.google.protobuf.Timestamp>
-
fromLong
public com.google.protobuf.Timestamp fromLong(Long microsFromEpoch, org.apache.avro.Schema schema, org.apache.avro.LogicalType type) throws IllegalArgumentException - Overrides:
fromLong
in classorg.apache.avro.Conversion<com.google.protobuf.Timestamp>
- Throws:
IllegalArgumentException
-
toLong
public Long toLong(com.google.protobuf.Timestamp value, org.apache.avro.Schema schema, org.apache.avro.LogicalType type) - Overrides:
toLong
in classorg.apache.avro.Conversion<com.google.protobuf.Timestamp>
-
getRecommendedSchema
public org.apache.avro.Schema getRecommendedSchema()- Overrides:
getRecommendedSchema
in classorg.apache.avro.Conversion<com.google.protobuf.Timestamp>
-