Documentation
¶
Index ¶
- type References
- func (r *References) Build() string
- func (r *References) Deferrable(action string) *References
- func (r *References) ForeighColumns(columns []string) *References
- func (r *References) ForeignTable(foreignTablePtr any) *References
- func (r *References) GetColumns() []string
- func (r *References) Match(name string) *References
- func (r *References) NotDeferrable(action string) *References
- func (r *References) OnDelete(action string) *References
- func (r *References) OnUpdate(action string) *References
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
Click to show internal directories.
Click to hide internal directories.