Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type StoreController ¶
A StoreController is used by the goose package to interact with a database. This type is a wrapper around the Store interface, but can be extended to include additional (optional) methods that are not part of the core Store interface.
func NewStoreController ¶
func NewStoreController(store database.Store) *StoreController
NewStoreController returns a new StoreController that wraps the given Store.
If the Store implements the following optional methods, the StoreController will call them as appropriate:
- TableExists(context.Context, DBTxConn) (bool, error)
If the Store does not implement a method, it will either return a errors.ErrUnsupported error or fall back to the default behavior.
func (*StoreController) TableExists ¶
Click to show internal directories.
Click to hide internal directories.