Package org.apache.avro.thrift


package org.apache.avro.thrift
Thrift compatibility.

Thrift primitive types are mapped to Avro schemas as follows:

Thrift typeAvro schema
bool"boolean"
byte{"type": "int", "thrift": "byte"}
i16{"type": "int", "thrift": "short"}
i32"int"
i64"long"
double"double"
string"string"
binary"bytes"

Thrift complex types are mapped to Avro complex types as follows:

ThriftAvro
structrecord
enumenum
listarray
setarray (Note: "thrift":"set" is added to schema.)
mapmap (Note: only string keys are permitted.)