Documentation
¶
Index ¶
- Constants
- type DbInstantiator
- type DbMigration
- type DbSQLInstance
- func (d *DbSQLInstance) Connect() (db *sqlx.DB)
- func (d *DbSQLInstance) CreateDatabase(databaseName string)
- func (d *DbSQLInstance) DropDatabase(databaseName string)
- func (d *DbSQLInstance) GetConnection() (db *sqlx.DB)
- func (d *DbSQLInstance) GetDatabaseDriver() (database.Driver, error)
- func (d *DbSQLInstance) GetDatabaseName() string
Constants ¶
View Source
const ( Up = "up" Down = "down" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DbInstantiator ¶
type DbMigration ¶
type DbMigration struct {
RootPath string
DbInstance DbInstantiator
MigrationDir string
}
func NewDbMigration ¶
func NewDbMigration(dbInstance DbInstantiator, conf config.Config) DbMigration
NewDbMigration is a function that returns a new DbMigration
func (*DbMigration) Migrate ¶
func (d *DbMigration) Migrate(action string) error
Migrate is a function that migrates down
type DbSQLInstance ¶
func NewDbSQLInstance ¶
func NewDbSQLInstance(conf config.Config) *DbSQLInstance
NewDbSQLInstance is a function that returns a new DbSQLInstance
func (*DbSQLInstance) CreateDatabase ¶
func (d *DbSQLInstance) CreateDatabase(databaseName string)
CreateDatabase is a function that creates a database
func (*DbSQLInstance) DropDatabase ¶
func (d *DbSQLInstance) DropDatabase(databaseName string)
DropDatabase DropDatabase
func (*DbSQLInstance) GetConnection ¶
func (d *DbSQLInstance) GetConnection() (db *sqlx.DB)
GetConnection GetConnection
func (*DbSQLInstance) GetDatabaseDriver ¶
func (d *DbSQLInstance) GetDatabaseDriver() (database.Driver, error)
GetDatabaseDriver is a function that returns the database driver
func (*DbSQLInstance) GetDatabaseName ¶
func (d *DbSQLInstance) GetDatabaseName() string
GetDatabaseName GetDatabaseName
Click to show internal directories.
Click to hide internal directories.