Class GenericRecordAvroTypeInfo
- java.lang.Object
-
- org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.avro.generic.GenericRecord>
-
- org.apache.flink.formats.avro.typeutils.GenericRecordAvroTypeInfo
-
- All Implemented Interfaces:
Serializable
public class GenericRecordAvroTypeInfo extends org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.avro.generic.GenericRecord>TypeInformation forGenericRecord.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GenericRecordAvroTypeInfo(org.apache.avro.Schema schema)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanEqual(Object obj)org.apache.flink.api.common.typeutils.TypeSerializer<org.apache.avro.generic.GenericRecord>createSerializer(org.apache.flink.api.common.ExecutionConfig config)org.apache.flink.api.common.typeutils.TypeSerializer<org.apache.avro.generic.GenericRecord>createSerializer(org.apache.flink.api.common.serialization.SerializerConfig config)booleanequals(Object obj)intgetArity()intgetTotalFields()Class<org.apache.avro.generic.GenericRecord>getTypeClass()inthashCode()booleanisBasicType()booleanisKeyType()booleanisTupleType()StringtoString()
-
-
-
Method Detail
-
isBasicType
public boolean isBasicType()
- Specified by:
isBasicTypein classorg.apache.flink.api.common.typeinfo.TypeInformation<org.apache.avro.generic.GenericRecord>
-
isTupleType
public boolean isTupleType()
- Specified by:
isTupleTypein classorg.apache.flink.api.common.typeinfo.TypeInformation<org.apache.avro.generic.GenericRecord>
-
getArity
public int getArity()
- Specified by:
getArityin classorg.apache.flink.api.common.typeinfo.TypeInformation<org.apache.avro.generic.GenericRecord>
-
getTotalFields
public int getTotalFields()
- Specified by:
getTotalFieldsin classorg.apache.flink.api.common.typeinfo.TypeInformation<org.apache.avro.generic.GenericRecord>
-
getTypeClass
public Class<org.apache.avro.generic.GenericRecord> getTypeClass()
- Specified by:
getTypeClassin classorg.apache.flink.api.common.typeinfo.TypeInformation<org.apache.avro.generic.GenericRecord>
-
isKeyType
public boolean isKeyType()
- Specified by:
isKeyTypein classorg.apache.flink.api.common.typeinfo.TypeInformation<org.apache.avro.generic.GenericRecord>
-
createSerializer
public org.apache.flink.api.common.typeutils.TypeSerializer<org.apache.avro.generic.GenericRecord> createSerializer(org.apache.flink.api.common.serialization.SerializerConfig config)
- Overrides:
createSerializerin classorg.apache.flink.api.common.typeinfo.TypeInformation<org.apache.avro.generic.GenericRecord>
-
createSerializer
public org.apache.flink.api.common.typeutils.TypeSerializer<org.apache.avro.generic.GenericRecord> createSerializer(org.apache.flink.api.common.ExecutionConfig config)
- Specified by:
createSerializerin classorg.apache.flink.api.common.typeinfo.TypeInformation<org.apache.avro.generic.GenericRecord>
-
toString
public String toString()
- Specified by:
toStringin classorg.apache.flink.api.common.typeinfo.TypeInformation<org.apache.avro.generic.GenericRecord>
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin classorg.apache.flink.api.common.typeinfo.TypeInformation<org.apache.avro.generic.GenericRecord>
-
hashCode
public int hashCode()
- Specified by:
hashCodein classorg.apache.flink.api.common.typeinfo.TypeInformation<org.apache.avro.generic.GenericRecord>
-
canEqual
public boolean canEqual(Object obj)
- Specified by:
canEqualin classorg.apache.flink.api.common.typeinfo.TypeInformation<org.apache.avro.generic.GenericRecord>
-
-