Documentation ¶
Index ¶
- type Adapter
- func (f *Adapter) Get(ctx context.Context, id string) (string, error)
- func (f *Adapter) GetByDefinition(ctx context.Context, schema avro.Schema) (string, error)
- func (r *Adapter) List(ctx context.Context, namespaces []string) ([]string, error)
- func (p *Adapter) Persist(ctx context.Context, schema *avro.RecordSchema, ...) (string, error)
- func (r *Adapter) Walk(ctx context.Context, ...) (int, error)
- type ClientAPI
- type MockClientAPI
- func (m *MockClientAPI) CreateSchema(ctx context.Context, params *glue.CreateSchemaInput, ...) (*glue.CreateSchemaOutput, error)
- func (m *MockClientAPI) GetSchemaByDefinition(ctx context.Context, params *glue.GetSchemaByDefinitionInput, ...) (*glue.GetSchemaByDefinitionOutput, error)
- func (m *MockClientAPI) GetSchemaVersion(ctx context.Context, params *glue.GetSchemaVersionInput, ...) (*glue.GetSchemaVersionOutput, error)
- func (m *MockClientAPI) ListSchemaVersions(ctx context.Context, params *glue.ListSchemaVersionsInput, ...) (*glue.ListSchemaVersionsOutput, error)
- func (m *MockClientAPI) ListSchemas(ctx context.Context, params *glue.ListSchemasInput, ...) (*glue.ListSchemasOutput, error)
- func (m *MockClientAPI) RegisterSchemaVersion(ctx context.Context, params *glue.RegisterSchemaVersionInput, ...) (*glue.RegisterSchemaVersionOutput, error)
- type WireFormatter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Adapter ¶ added in v0.0.3
type Adapter struct {
// contains filtered or unexported fields
}
func NewAdapter ¶ added in v0.0.3
func (*Adapter) GetByDefinition ¶ added in v0.0.3
GetByDefinition implements registry.Fetcher.
type ClientAPI ¶ added in v0.0.2
type ClientAPI interface { CreateSchema(ctx context.Context, params *glue.CreateSchemaInput, optFns ...func(*glue.Options)) (*glue.CreateSchemaOutput, error) RegisterSchemaVersion(ctx context.Context, params *glue.RegisterSchemaVersionInput, optFns ...func(*glue.Options)) (*glue.RegisterSchemaVersionOutput, error) GetSchemaVersion(ctx context.Context, params *glue.GetSchemaVersionInput, optFns ...func(*glue.Options)) (*glue.GetSchemaVersionOutput, error) GetSchemaByDefinition(ctx context.Context, params *glue.GetSchemaByDefinitionInput, optFns ...func(*glue.Options)) (*glue.GetSchemaByDefinitionOutput, error) ListSchemas(ctx context.Context, params *glue.ListSchemasInput, optFns ...func(*glue.Options)) (*glue.ListSchemasOutput, error) ListSchemaVersions(ctx context.Context, params *glue.ListSchemaVersionsInput, optFns ...func(*glue.Options)) (*glue.ListSchemaVersionsOutput, error) }
type MockClientAPI ¶ added in v0.0.2
type MockClientAPI struct { CreateSchemaFunc func(ctx context.Context, params *glue.CreateSchemaInput, optFns ...func(*glue.Options)) (*glue.CreateSchemaOutput, error) RegisterSchemaVersionFunc func(ctx context.Context, params *glue.RegisterSchemaVersionInput, optFns ...func(*glue.Options)) (*glue.RegisterSchemaVersionOutput, error) GetSchemaVersionFunc func(ctx context.Context, params *glue.GetSchemaVersionInput, optFns ...func(*glue.Options)) (*glue.GetSchemaVersionOutput, error) GetSchemaByDefinitionFunc func(ctx context.Context, params *glue.GetSchemaByDefinitionInput, optFns ...func(*glue.Options)) (*glue.GetSchemaByDefinitionOutput, error) ListSchemasFunc func(ctx context.Context, params *glue.ListSchemasInput, optFns ...func(*glue.Options)) (*glue.ListSchemasOutput, error) ListSchemaVersionsFunc func(ctx context.Context, params *glue.ListSchemaVersionsInput, optFns ...func(*glue.Options)) (*glue.ListSchemaVersionsOutput, error) }
func (*MockClientAPI) CreateSchema ¶ added in v0.0.2
func (m *MockClientAPI) CreateSchema(ctx context.Context, params *glue.CreateSchemaInput, optFns ...func(*glue.Options)) (*glue.CreateSchemaOutput, error)
func (*MockClientAPI) GetSchemaByDefinition ¶ added in v0.0.2
func (m *MockClientAPI) GetSchemaByDefinition(ctx context.Context, params *glue.GetSchemaByDefinitionInput, optFns ...func(*glue.Options)) (*glue.GetSchemaByDefinitionOutput, error)
func (*MockClientAPI) GetSchemaVersion ¶ added in v0.0.2
func (m *MockClientAPI) GetSchemaVersion(ctx context.Context, params *glue.GetSchemaVersionInput, optFns ...func(*glue.Options)) (*glue.GetSchemaVersionOutput, error)
func (*MockClientAPI) ListSchemaVersions ¶ added in v0.0.3
func (m *MockClientAPI) ListSchemaVersions(ctx context.Context, params *glue.ListSchemaVersionsInput, optFns ...func(*glue.Options)) (*glue.ListSchemaVersionsOutput, error)
func (*MockClientAPI) ListSchemas ¶ added in v0.0.3
func (m *MockClientAPI) ListSchemas(ctx context.Context, params *glue.ListSchemasInput, optFns ...func(*glue.Options)) (*glue.ListSchemasOutput, error)
func (*MockClientAPI) RegisterSchemaVersion ¶ added in v0.0.2
func (m *MockClientAPI) RegisterSchemaVersion(ctx context.Context, params *glue.RegisterSchemaVersionInput, optFns ...func(*glue.Options)) (*glue.RegisterSchemaVersionOutput, error)
type WireFormatter ¶ added in v0.0.3
type WireFormatter struct{}
func NewWireFormatter ¶ added in v0.0.3
func NewWireFormatter() *WireFormatter
func (*WireFormatter) AppendSchemaID ¶ added in v0.0.3
func (*WireFormatter) AppendSchemaID(data []byte, id string) ([]byte, error)
AppendSchemaID implements registry.WireFormatter.
func (*WireFormatter) ExtractSchemaID ¶ added in v0.0.3
func (*WireFormatter) ExtractSchemaID(data []byte) (string, []byte, error)
ExtractSchemaID implements registry.WireFormatter.
Click to show internal directories.
Click to hide internal directories.