Documentation ¶
Index ¶
- func New(fs http.FileSystem, path string) (source.Driver, error)
- type PartialDriver
- func (p *PartialDriver) Close() error
- func (p *PartialDriver) First() (version uint, err error)
- func (p *PartialDriver) Init(fs http.FileSystem, path string) error
- func (p *PartialDriver) Next(version uint) (nextVersion uint, err error)
- func (p *PartialDriver) Prev(version uint) (prevVersion uint, err error)
- func (p *PartialDriver) ReadDown(version uint) (r io.ReadCloser, identifier string, err error)
- func (p *PartialDriver) ReadUp(version uint) (r io.ReadCloser, identifier string, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type PartialDriver ¶
type PartialDriver struct {
// contains filtered or unexported fields
}
PartialDriver is a helper service for creating new source drivers working with http.FileSystem instances. It implements all source.Driver interface methods except for Open(). New driver could embed this struct and add missing Open() method.
To prepare PartialDriver for use Init() function.
func (*PartialDriver) Close ¶
func (p *PartialDriver) Close() error
Close is part of source.Driver interface implementation. This is a no-op.
func (*PartialDriver) First ¶
func (p *PartialDriver) First() (version uint, err error)
First is part of source.Driver interface implementation.
func (*PartialDriver) Init ¶
func (p *PartialDriver) Init(fs http.FileSystem, path string) error
Init prepares not initialized PartialDriver instance to read migrations from a http.FileSystem instance and a relative path.
func (*PartialDriver) Next ¶
func (p *PartialDriver) Next(version uint) (nextVersion uint, err error)
Next is part of source.Driver interface implementation.
func (*PartialDriver) Prev ¶
func (p *PartialDriver) Prev(version uint) (prevVersion uint, err error)
Prev is part of source.Driver interface implementation.
func (*PartialDriver) ReadDown ¶
func (p *PartialDriver) ReadDown(version uint) (r io.ReadCloser, identifier string, err error)
ReadDown is part of source.Driver interface implementation.
func (*PartialDriver) ReadUp ¶
func (p *PartialDriver) ReadUp(version uint) (r io.ReadCloser, identifier string, err error)
ReadUp is part of source.Driver interface implementation.