Package io.trino.hive.formats.avro.model
Interface AvroReadAction
- All Known Implementing Classes:
ArrayReadAction,BooleanRead,BytesRead,DoubleRead,EnumReadAction,FixedRead,FloatRead,IntRead,LongRead,MapReadAction,NullRead,ReadErrorReadAction,ReadingUnionReadAction,RecordReadAction,StringRead,WrittenUnionReadAction
public sealed interface AvroReadAction
permits NullRead, BooleanRead, IntRead, LongRead, FloatRead, DoubleRead, StringRead, BytesRead, FixedRead, ArrayReadAction, EnumReadAction, MapReadAction, ReadingUnionReadAction, RecordReadAction, WrittenUnionReadAction, ReadErrorReadAction
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic interfacestatic interfacestatic interface -
Method Summary
Modifier and TypeMethodDescriptionstatic AvroReadActionfromAction(org.apache.avro.Resolver.Action action) static byte[]getDefaultByes(org.apache.avro.Schema.Field field) static AvroReadAction.DoubleIoFunction<org.apache.avro.io.Decoder> getDoubleDecoderFunction(org.apache.avro.Schema writerSchema) static AvroReadAction.FloatIoFunction<org.apache.avro.io.Decoder> getFloatDecoderFunction(org.apache.avro.Schema writerSchema) static AvroReadAction.LongIoFunction<org.apache.avro.io.Decoder> getLongDecoderFunction(org.apache.avro.Schema writerSchema) org.apache.avro.Schemaorg.apache.avro.Schema
-
Method Details
-
getDefaultByes
- Throws:
AvroTypeException
-
getLongDecoderFunction
static AvroReadAction.LongIoFunction<org.apache.avro.io.Decoder> getLongDecoderFunction(org.apache.avro.Schema writerSchema) -
getFloatDecoderFunction
static AvroReadAction.FloatIoFunction<org.apache.avro.io.Decoder> getFloatDecoderFunction(org.apache.avro.Schema writerSchema) -
getDoubleDecoderFunction
static AvroReadAction.DoubleIoFunction<org.apache.avro.io.Decoder> getDoubleDecoderFunction(org.apache.avro.Schema writerSchema) -
readSchema
org.apache.avro.Schema readSchema() -
writeSchema
org.apache.avro.Schema writeSchema() -
fromAction
- Throws:
AvroTypeException
-