sqlmigrate

package
v0.0.0-...-8cfd559 Latest Latest
Warning

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

Go to latest
Published: May 2, 2024 License: Apache-2.0 Imports: 11 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConnectionOptions

type ConnectionOptions struct {
	DatabaseURL    string
	DatabaseSchema string
}

type MigrationSet

type MigrationSet struct {
	MigrationSet migrate.MigrationSet
	Dir          string
}

func NewMigrateSet

func NewMigrateSet(tableName string, dir string) MigrationSet

func (MigrationSet) Create

func (s MigrationSet) Create(name string) (fileName string, err error)

func (MigrationSet) Down

func (s MigrationSet) Down(opts ConnectionOptions, max int) (n int, err error)

func (MigrationSet) Status

func (s MigrationSet) Status(opts ConnectionOptions) (plans []*migrate.PlannedMigration, err error)

func (MigrationSet) Up

func (s MigrationSet) Up(opts ConnectionOptions, max int) (n int, err error)

type PartmanMaintainer

type PartmanMaintainer struct {
	DatabaseURL    string
	DatabaseSchema string
	TableName      string
}

func (PartmanMaintainer) RunMaintenance

func (m PartmanMaintainer) RunMaintenance() (err error)

type TemplateMigrationSource

type TemplateMigrationSource struct {
	OriginSource migrate.MigrationSource
	Data         interface{}
}

func (TemplateMigrationSource) ExecuteTemplate

func (s TemplateMigrationSource) ExecuteTemplate(input string) (out string, err error)

func (TemplateMigrationSource) FindMigrations

func (s TemplateMigrationSource) FindMigrations() (migrations []*migrate.Migration, err error)

Jump to

Keyboard shortcuts

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