MCPcopy
hub / github.com/go-gorm/gorm / Build

Method Build

clause/clause.go:38–64  ·  view source on GitHub ↗

Build build clause

(builder Builder)

Source from the content-addressed store, hash-verified

36
37// Build build clause
38func (c Clause) Build(builder Builder) {
39 if c.Builder != nil {
40 c.Builder(c, builder)
41 } else if c.Expression != nil {
42 if c.BeforeExpression != nil {
43 c.BeforeExpression.Build(builder)
44 builder.WriteByte(' ')
45 }
46
47 if c.Name != "" {
48 builder.WriteString(c.Name)
49 builder.WriteByte(' ')
50 }
51
52 if c.AfterNameExpression != nil {
53 c.AfterNameExpression.Build(builder)
54 builder.WriteByte(' ')
55 }
56
57 c.Expression.Build(builder)
58
59 if c.AfterExpression != nil {
60 builder.WriteByte(' ')
61 c.AfterExpression.Build(builder)
62 }
63 }
64}
65
66const (
67 PrimaryKey string = "~~~py~~~" // primary key

Callers 1

AddVarMethod · 0.95

Calls 3

BuildMethod · 0.65
WriteByteMethod · 0.65
WriteStringMethod · 0.65

Tested by

no test coverage detected