gormbulkupdate

package module
v0.0.0-...-c71984b Latest Latest
Warning

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

Go to latest
Published: Jun 29, 2022 License: GPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AssignmentColumns

func AssignmentColumns(values []string) clause.Set

Types

type As

type As struct {
	Table   clause.Table
	Columns []string
}

As is a clause which represents SQLs like "AS xxx_table(col1, col2)"

func (As) Build

func (as As) Build(builder clause.Builder)

Build build from clause

func (As) MergeClause

func (as As) MergeClause(clause *clause.Clause)

MergeClause merge values clauses

func (As) Name

func (As) Name() string

Name from clause name

type EqTableColumn

type EqTableColumn struct {
	SourceTable  clause.Table
	TargetTable  clause.Table
	SourceColumn clause.Column
	TargetColumn clause.Column
}

EqTableColumn is a clause which represents SQLs like "table1.col1 = table2.col2"

func (EqTableColumn) Build

func (eq EqTableColumn) Build(builder clause.Builder)

type FromValues

type FromValues struct {
	Values [][]interface{}
}

FromValues is a clause which represents SQLs like "FROM VALUES ((a, b, c), (d, e, f))"

func (FromValues) Build

func (fv FromValues) Build(builder clause.Builder)

Build build from clause

func (FromValues) MergeClause

func (fv FromValues) MergeClause(clause *clause.Clause)

MergeClause merge values clauses

func (FromValues) Name

func (FromValues) Name() string

Name from clause name

Jump to

Keyboard shortcuts

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