Package org.apache.avro
Class SchemaCompatibility.SchemaPairCompatibility
java.lang.Object
org.apache.avro.SchemaCompatibility.SchemaPairCompatibility
- Enclosing class:
SchemaCompatibility
Provides information about the compatibility of a single reader and writer
schema pair.
Note: This class represents a one-way relationship from the reader to the
writer schema.
-
Constructor Summary
ConstructorDescriptionSchemaPairCompatibility
(SchemaCompatibility.SchemaCompatibilityResult result, Schema reader, Schema writer, String description) Constructs a new instance. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Gets a human readable description of this validation result.Gets the reader schema that was validated.Gets more details about the compatibility, in particular if getType() is INCOMPATIBLE.getType()
Gets the type of this result.Gets the writer schema that was validated.int
hashCode()
toString()
-
Constructor Details
-
SchemaPairCompatibility
public SchemaPairCompatibility(SchemaCompatibility.SchemaCompatibilityResult result, Schema reader, Schema writer, String description) Constructs a new instance.- Parameters:
result
- The result of the compatibility check.reader
- schema that was validated.writer
- schema that was validated.description
- of this compatibility result.
-
-
Method Details
-
getType
Gets the type of this result.- Returns:
- the type of this result.
-
getResult
Gets more details about the compatibility, in particular if getType() is INCOMPATIBLE.- Returns:
- the details of this compatibility check.
-
getReader
Gets the reader schema that was validated.- Returns:
- reader schema that was validated.
-
getWriter
Gets the writer schema that was validated.- Returns:
- writer schema that was validated.
-
getDescription
Gets a human readable description of this validation result.- Returns:
- a human readable description of this validation result.
-
toString
-
equals
-
hashCode
public int hashCode()
-