migrationstats

package
v3.0.1 Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FileWalker

type FileWalker interface {
	// Walk invokes fn for each file.
	Walk(fn func(filename string, r io.Reader) error) error
}

FileWalker walks all files for GatherStats.

type Stats

type Stats struct {
	// FileName is the name of the file.
	FileName string
	// Version is the version of the migration.
	Version int64
	// Tx is true if the .sql migration file has a +goose NO TRANSACTION annotation
	// or the .go migration file calls AddMigrationNoTx.
	Tx bool
	// UpCount is the number of statements in the Up migration.
	UpCount int
	// DownCount is the number of statements in the Down migration.
	DownCount int
}

Stats contains the stats for a migration file.

func GatherStats

func GatherStats(fw FileWalker, debug bool) ([]*Stats, error)

GatherStats returns the migration file stats.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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