database

package
v0.0.0-...-57fdbbf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 4, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DbMigration

type DbMigration struct {
	DbInstance   IDbInstance
	RootPath     string
	MigrationDir *string
}

DbMigration DbMigration

func (*DbMigration) MigrateDown

func (d *DbMigration) MigrateDown()

MigrateDown MigrateDown

func (*DbMigration) MigrateUp

func (d *DbMigration) MigrateUp()

MigrateUp MigrateUp

func (*DbMigration) New

func (d *DbMigration) New() *DbMigration

New New

type DbSQLInstance

type DbSQLInstance struct {
	Connection   *sqlx.DB
	Dsn          string
	DatabaseName string
	DriverName   string
}

DbSQLInstance DbSQLInstance

func (*DbSQLInstance) Connect

func (d *DbSQLInstance) Connect() (db *sqlx.DB)

Connect Connect

func (*DbSQLInstance) CreateDatabase

func (d *DbSQLInstance) CreateDatabase(databaseName string)

CreateDatabase CreateDatabase

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

GetDatabaseDriver GetDatabaseDriver

func (*DbSQLInstance) GetDatabaseName

func (d *DbSQLInstance) GetDatabaseName() string

GetDatabaseName GetDatabaseName

type IDbInstance

type IDbInstance interface {
	GetConnection() (db *sqlx.DB)
	CreateDatabase(databaseName string)
	DropDatabase(databaseName string)
	GetDatabaseName() string
	GetDatabaseDriver() database.Driver
	Connect() (db *sqlx.DB)
}

IDbInstance IDbInstance

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL