compare

package
v0.0.0-...-a6936aa Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2026 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetDBTableData

func GetDBTableData(db *sql.DB) (map[string]map[string]ColumnData, error)

func GetDBViewData

func GetDBViewData(db *sql.DB) (map[string]ViewData, error)

Types

type ColumnData

type ColumnData struct {
	TableName        string
	ColumnName       string
	DataType         types.NullString
	ColumnDefault    types.NullString
	IsNullable       string
	CharMaxLen       types.NullInt
	NumericPrecision types.NullInt
}

type ColumnDiff

type ColumnDiff struct {
	DB1 []ColumnData
	DB2 []ColumnData
}

type DBComparisonResult

type DBComparisonResult struct {
	MissingTablesInDB1 []string
	MissingTablesInDB2 []string
	ColumnDiff         ColumnDiff
	ViewDiff           ViewDiff
}

func RunComparison

func RunComparison(DB1 *sql.DB, DB2 *sql.DB) (DBComparisonResult, error)

type ViewData

type ViewData struct {
	ViewName       string
	ViewDefinition string
}

type ViewDiff

type ViewDiff struct {
	MissingViewsInDB1 []string
	MissingViewsInDB2 []string
	DifferentViews    []ViewDifference
}

type ViewDifference

type ViewDifference struct {
	ViewName      string
	DB1Definition string
	DB2Definition string
}

Jump to

Keyboard shortcuts

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