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.
Click to show internal directories.
Click to hide internal directories.