validation

package
v0.0.0-...-5d9cc31 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 26, 2016 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL