clause

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2023 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DefaultExcludeName

func DefaultExcludeName() string

Types

type Merge

type Merge struct {
	From  clause.From
	Using clause.Values
	On    []clause.Eq // resolve conflict, e.g. a=1 or b=2
}

func (Merge) Build

func (merge Merge) Build(builder clause.Builder)

Build for expression

func (Merge) MergeClause

func (merge Merge) MergeClause(clause *clause.Clause)

func (Merge) Name

func (merge Merge) Name() string

type WhenMatched

type WhenMatched struct {
	Set clause.Set
}

func (WhenMatched) Build

func (w WhenMatched) Build(builder clause.Builder)

func (WhenMatched) MergeClause

func (w WhenMatched) MergeClause(clause *clause.Clause)

func (WhenMatched) Name

func (w WhenMatched) Name() string

type WhenNotMatched

type WhenNotMatched struct {
	Values clause.Values
}

func (WhenNotMatched) Build

func (w WhenNotMatched) Build(builder clause.Builder)

func (WhenNotMatched) MergeClause

func (w WhenNotMatched) MergeClause(clause *clause.Clause)

func (WhenNotMatched) Name

func (w WhenNotMatched) Name() string

Jump to

Keyboard shortcuts

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