Documentation ¶
Index ¶
- type BackwardCompatibility
- type CompatibilityChecker
- type ForwardCompatibility
- type FullCompatibility
- type NoneCompatibility
- type SchemaValidationStrategy
- type SchemaValidator
- type SchemaValidatorBuilder
- func (svb *SchemaValidatorBuilder) CanBeReadStrategy() *SchemaValidatorBuilder
- func (svb *SchemaValidatorBuilder) CanReadStrategy() *SchemaValidatorBuilder
- func (svb *SchemaValidatorBuilder) MutualReadStrategy() *SchemaValidatorBuilder
- func (svb *SchemaValidatorBuilder) ValidateAll() (SchemaValidator, error)
- func (svb *SchemaValidatorBuilder) ValidateLatest() (SchemaValidator, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BackwardCompatibility ¶
type BackwardCompatibility struct {
// contains filtered or unexported fields
}
func NewBackwardCompatibility ¶
func NewBackwardCompatibility() *BackwardCompatibility
func (*BackwardCompatibility) Validate ¶
func (bc *BackwardCompatibility) Validate(toValidate avro.Schema, existing avro.Schema) error
type CompatibilityChecker ¶
type CompatibilityChecker interface {
Validate(toValidate avro.Schema, existing avro.Schema) error
}
type ForwardCompatibility ¶
type ForwardCompatibility struct {
// contains filtered or unexported fields
}
func NewForwardCompatibility ¶
func NewForwardCompatibility() *ForwardCompatibility
func (*ForwardCompatibility) Validate ¶
func (fc *ForwardCompatibility) Validate(toValidate avro.Schema, existing avro.Schema) error
type FullCompatibility ¶
type FullCompatibility struct {
// contains filtered or unexported fields
}
func NewFullCompatibility ¶
func NewFullCompatibility() *FullCompatibility
func (*FullCompatibility) Validate ¶
func (fc *FullCompatibility) Validate(toValidate avro.Schema, existing avro.Schema) error
type NoneCompatibility ¶
type NoneCompatibility struct{}
func (*NoneCompatibility) Validate ¶
func (nc *NoneCompatibility) Validate(toValidate avro.Schema, existing avro.Schema) error
type SchemaValidationStrategy ¶
type SchemaValidationStrategy interface {
Validate(toValidate avro.Schema, existing avro.Schema) error
}
type SchemaValidator ¶
type SchemaValidator interface {
Validate(toValidate avro.Schema, existing []avro.Schema) error
}
type SchemaValidatorBuilder ¶
type SchemaValidatorBuilder struct {
// contains filtered or unexported fields
}
func NewBuilder ¶
func NewBuilder() *SchemaValidatorBuilder
func (*SchemaValidatorBuilder) CanBeReadStrategy ¶
func (svb *SchemaValidatorBuilder) CanBeReadStrategy() *SchemaValidatorBuilder
func (*SchemaValidatorBuilder) CanReadStrategy ¶
func (svb *SchemaValidatorBuilder) CanReadStrategy() *SchemaValidatorBuilder
func (*SchemaValidatorBuilder) MutualReadStrategy ¶
func (svb *SchemaValidatorBuilder) MutualReadStrategy() *SchemaValidatorBuilder
func (*SchemaValidatorBuilder) ValidateAll ¶
func (svb *SchemaValidatorBuilder) ValidateAll() (SchemaValidator, error)
func (*SchemaValidatorBuilder) ValidateLatest ¶
func (svb *SchemaValidatorBuilder) ValidateLatest() (SchemaValidator, error)
Click to show internal directories.
Click to hide internal directories.