Package io.trino.hive.formats.avro.model
Record Class ReadingUnionReadAction
java.lang.Object
java.lang.Record
io.trino.hive.formats.avro.model.ReadingUnionReadAction
- All Implemented Interfaces:
AvroReadAction
public record ReadingUnionReadAction(org.apache.avro.Schema readSchema, org.apache.avro.Schema writeSchema, int firstMatch, AvroReadAction actualAction)
extends Record
implements AvroReadAction
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.trino.hive.formats.avro.model.AvroReadAction
AvroReadAction.DoubleIoFunction<A>, AvroReadAction.FloatIoFunction<A>, AvroReadAction.IoConsumer<A>, AvroReadAction.LongIoFunction<A> -
Constructor Summary
ConstructorsConstructorDescriptionReadingUnionReadAction(org.apache.avro.Schema readSchema, org.apache.avro.Schema writeSchema, int firstMatch, AvroReadAction actualAction) Creates an instance of aReadingUnionReadActionrecord class. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of theactualActionrecord component.final booleanIndicates whether some other object is "equal to" this one.intReturns the value of thefirstMatchrecord component.final inthashCode()Returns a hash code value for this object.org.apache.avro.SchemaReturns the value of thereadSchemarecord component.final StringtoString()Returns a string representation of this record class.org.apache.avro.SchemaReturns the value of thewriteSchemarecord component.
-
Constructor Details
-
ReadingUnionReadAction
public ReadingUnionReadAction(org.apache.avro.Schema readSchema, org.apache.avro.Schema writeSchema, int firstMatch, AvroReadAction actualAction) Creates an instance of aReadingUnionReadActionrecord class.- Parameters:
readSchema- the value for thereadSchemarecord componentwriteSchema- the value for thewriteSchemarecord componentfirstMatch- the value for thefirstMatchrecord componentactualAction- the value for theactualActionrecord component
-
-
Method Details
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared withObjects::equals(Object,Object); primitive components are compared with '=='. -
readSchema
public org.apache.avro.Schema readSchema()Returns the value of thereadSchemarecord component.- Specified by:
readSchemain interfaceAvroReadAction- Returns:
- the value of the
readSchemarecord component
-
writeSchema
public org.apache.avro.Schema writeSchema()Returns the value of thewriteSchemarecord component.- Specified by:
writeSchemain interfaceAvroReadAction- Returns:
- the value of the
writeSchemarecord component
-
firstMatch
public int firstMatch()Returns the value of thefirstMatchrecord component.- Returns:
- the value of the
firstMatchrecord component
-
actualAction
Returns the value of theactualActionrecord component.- Returns:
- the value of the
actualActionrecord component
-