foreignkey

package
v0.0.0-...-1506479 Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type References

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

func NewReferences

func NewReferences(columName string, foreignTablePtr any, foreignColumn string) *References

func NewTableForeignTable

func NewTableForeignTable(foreignTablePtr any, columns []string) *References

func ParseReference

func ParseReference(colName string, foreignTables []any, tag string) (*References, error)

ParseReference parses a reference from a string Expected format: "REFERENCES tableName (col, ...), ON DELETE ... ON UPDATE ... MATCH ... DEFERRABLE..."

func (*References) Build

func (r *References) Build() string

func (*References) Deferrable

func (r *References) Deferrable(action string) *References

func (*References) ForeighColumns

func (r *References) ForeighColumns(columns []string) *References

func (*References) ForeignTable

func (r *References) ForeignTable(foreignTablePtr any) *References

func (*References) GetColumns

func (r *References) GetColumns() []string

func (*References) Match

func (r *References) Match(name string) *References

func (*References) NotDeferrable

func (r *References) NotDeferrable(action string) *References

func (*References) OnDelete

func (r *References) OnDelete(action string) *References

func (*References) OnUpdate

func (r *References) OnUpdate(action string) *References

Jump to

Keyboard shortcuts

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