Package org.apache.avro
Interface SchemaValidator
- All Known Implementing Classes:
ValidateAll
,ValidateLatest
public interface SchemaValidator
A SchemaValidator has one method, which validates that a Schema
is
compatible with the other schemas provided.
What makes one Schema compatible with another is not part of the interface contract.
-
Method Summary
-
Method Details
-
validate
Validate one schema against others. The order of the schemas to validate against is chronological from most recent to oldest, if there is a natural chronological order. This allows some validators to identify which schemas are the most "recent" in order to validate only against the most recent schema(s).- Parameters:
toValidate
- The schema to validateexisting
- The schemas to validate against, in order from most recent to latest if applicable- Throws:
SchemaValidationException
- if the schema fails to validate.
-