Documentation
¶
Index ¶
- type MockDriver
- func (m *MockDriver) Close() error
- func (m *MockDriver) GetVersion() (version uint64, dirty bool, err error)
- func (m *MockDriver) Lock() error
- func (m *MockDriver) Reset() error
- func (m *MockDriver) RunMigration(migration io.Reader) error
- func (m *MockDriver) SetVersion(version uint64, dirty bool) error
- func (m *MockDriver) Unlock() error
- type MockSource
- func (m *MockSource) Close() error
- func (m *MockSource) First() (version uint64, err error)
- func (m *MockSource) Next(version uint64) (nextVersion uint64, err error)
- func (m *MockSource) Prev(version uint64) (prevVersion uint64, err error)
- func (m *MockSource) ReadDown(version uint64) (r io.ReadCloser, identifier string, err error)
- func (m *MockSource) ReadUp(version uint64) (r io.ReadCloser, identifier string, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockDriver ¶
MockDriver is a mocked driver implementation used for testing.
func NewMockDriver ¶
func NewMockDriver() (*MockDriver, error)
NewMockDriver instantiates a new mocked driver.
func (*MockDriver) Close ¶
func (m *MockDriver) Close() error
Close is part of lightmigrate.MigrationDriver interface implementation.
func (*MockDriver) GetVersion ¶
func (m *MockDriver) GetVersion() (version uint64, dirty bool, err error)
GetVersion is part of lightmigrate.MigrationDriver interface implementation.
func (*MockDriver) Lock ¶
func (m *MockDriver) Lock() error
Lock is part of lightmigrate.MigrationDriver interface implementation.
func (*MockDriver) Reset ¶
func (m *MockDriver) Reset() error
Reset is part of lightmigrate.MigrationDriver interface implementation.
func (*MockDriver) RunMigration ¶
func (m *MockDriver) RunMigration(migration io.Reader) error
RunMigration is part of lightmigrate.MigrationDriver interface implementation.
func (*MockDriver) SetVersion ¶
func (m *MockDriver) SetVersion(version uint64, dirty bool) error
SetVersion is part of lightmigrate.MigrationDriver interface implementation.
func (*MockDriver) Unlock ¶
func (m *MockDriver) Unlock() error
Unlock is part of lightmigrate.MigrationDriver interface implementation.
type MockSource ¶
type MockSource struct { Error error MinVersion uint64 MaxVersion uint64 Identifier string Contents []byte }
MockSource is a mocked source implementation used for testing.
func NewMockSource ¶
func NewMockSource(min, max uint64) (*MockSource, error)
NewMockSource instantiates a new mocked source.
func (*MockSource) Close ¶
func (m *MockSource) Close() error
Close is part of lightmigrate.MigrationSource interface implementation.
func (*MockSource) First ¶
func (m *MockSource) First() (version uint64, err error)
First is part of lightmigrate.MigrationSource interface implementation.
func (*MockSource) Next ¶
func (m *MockSource) Next(version uint64) (nextVersion uint64, err error)
Next is part of lightmigrate.MigrationSource interface implementation.
func (*MockSource) Prev ¶
func (m *MockSource) Prev(version uint64) (prevVersion uint64, err error)
Prev is part of lightmigrate.MigrationSource interface implementation.
func (*MockSource) ReadDown ¶
func (m *MockSource) ReadDown(version uint64) (r io.ReadCloser, identifier string, err error)
ReadDown is part of lightmigrate.MigrationSource interface implementation.
func (*MockSource) ReadUp ¶
func (m *MockSource) ReadUp(version uint64) (r io.ReadCloser, identifier string, err error)
ReadUp is part of lightmigrate.MigrationSource interface implementation.