diff

package
v1.3.1 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AlterConstraints added in v1.1.0

func AlterConstraints(d *Diff, a, b *model.Model) error

func ColumnNullability

func ColumnNullability(d *Diff, a, b *model.Model) error

func CreateColumns

func CreateColumns(d *Diff, a, b *model.Model) error

func CreateConstraints

func CreateConstraints(d *Diff, a, b *model.Model) error

func CreateEnum added in v1.2.0

func CreateEnum(d *Diff, a, b *model.Model) error

func CreateEnumValues added in v1.2.0

func CreateEnumValues(d *Diff, a, b *model.Model) error

CreateEnumValues

func CreateIndexes

func CreateIndexes(d *Diff, a, b *model.Model) error

func CreateTable

func CreateTable(d *Diff, a, b *model.Model) error

func DropColumns

func DropColumns(d *Diff, a, b *model.Model) error

func DropConstraints

func DropConstraints(d *Diff, a, b *model.Model) error

func DropEnum added in v1.2.0

func DropEnum(d *Diff, a, b *model.Model) error

func DropEnumValues added in v1.2.0

func DropEnumValues(d *Diff, a, b *model.Model) error

DropEnumValues

func DropIndexes

func DropIndexes(d *Diff, a, b *model.Model) error

func DropTable

func DropTable(d *Diff, a, b *model.Model) error

Types

type Diff

type Diff struct {
	// contains filtered or unexported fields
}

func (*Diff) Dangerous added in v1.3.0

func (d *Diff) Dangerous() bool

Dangerous returns true if the diff contains dangerous statements

func (*Diff) String

func (d *Diff) String() string

type Differ

type Differ struct {
	Generator *gen.Generator
	// contains filtered or unexported fields
}

Differ between two schemas

func NewDiffer

func NewDiffer(left, right string) *Differ

NewDiffer with strings

func (*Differ) Run

func (d *Differ) Run() (*Diff, error)

Run the differ to produce a diff

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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