diff

package
v2.0.5-0...-bd0d250 Latest Latest
Warning

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

Go to latest
Published: Dec 7, 2024 License: MIT Imports: 29 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConnectShadowDatabase

func ConnectShadowDatabase(ctx context.Context, timeout time.Duration, options ...func(*pgx.ConnConfig)) (conn *pgx.Conn, err error)

func CreateShadowDatabase

func CreateShadowDatabase(ctx context.Context, port uint16) (string, error)

func DiffDatabase

func DiffDatabase(ctx context.Context, schema []string, config pgconn.Config, w io.Writer, fsys afero.Fs, differ func(context.Context, string, string, []string) (string, error), options ...func(*pgx.ConnConfig)) (string, error)

func DiffPgSchema

func DiffPgSchema(ctx context.Context, source, target string, schema []string) (string, error)

func DiffSchemaMigra

func DiffSchemaMigra(ctx context.Context, source, target string, schema []string) (string, error)

Diffs local database schema against shadow, dumps output to stdout.

func DiffSchemaPgAdmin

func DiffSchemaPgAdmin(ctx context.Context, source, target string, schema []string, p utils.Program) (string, error)

func MigrateShadowDatabase

func MigrateShadowDatabase(ctx context.Context, container string, fsys afero.Fs, options ...func(*pgx.ConnConfig)) error

func Run

func Run(ctx context.Context, schema []string, file string, config pgconn.Config, differ DiffFunc, fsys afero.Fs, options ...func(*pgx.ConnConfig)) (err error)

func RunPgAdmin

func RunPgAdmin(ctx context.Context, schema []string, file string, config pgconn.Config, fsys afero.Fs) error

func SaveDiff

func SaveDiff(out, file string, fsys afero.Fs) error

Types

type DiffFunc

type DiffFunc func(context.Context, string, string, []string) (string, error)

Jump to

Keyboard shortcuts

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