14 lines
436 B
Go
14 lines
436 B
Go
// Copyright (c) HashiCorp, Inc.
|
|
// SPDX-License-Identifier: MPL-2.0
|
|
|
|
package oplog
|
|
|
|
// ReplayableMessage defines an interface for messages that can be replayed from
|
|
// the oplog entries. we need to be able to replay into different table names.
|
|
type ReplayableMessage interface {
|
|
// TableName returns the table name of the resource
|
|
TableName() string
|
|
// SetTableName sets the table name of the resource
|
|
SetTableName(name string)
|
|
}
|