MCPcopy Create free account
hub / github.com/go-pg/pg / AppendQuery

Method AppendQuery

orm/table_drop.go:52–74  ·  view source on GitHub ↗
(fmter QueryFormatter, b []byte)

Source from the content-addressed store, hash-verified

50}
51
52func (q *DropTableQuery) AppendQuery(fmter QueryFormatter, b []byte) (_ []byte, err error) {
53 b = appendComment(b, q.q.comment)
54 if q.q.stickyErr != nil {
55 return nil, q.q.stickyErr
56 }
57 if q.q.tableModel == nil {
58 return nil, errModelNil
59 }
60
61 b = append(b, "DROP TABLE "...)
62 if q.opt != nil && q.opt.IfExists {
63 b = append(b, "IF EXISTS "...)
64 }
65 b, err = q.q.appendFirstTable(fmter, b)
66 if err != nil {
67 return nil, err
68 }
69 if q.opt != nil && q.opt.Cascade {
70 b = append(b, " CASCADE"...)
71 }
72
73 return b, q.q.stickyErr
74}

Callers 2

StringMethod · 0.95
AppendTemplateMethod · 0.95

Calls 2

appendCommentFunction · 0.85
appendFirstTableMethod · 0.80

Tested by

no test coverage detected