MCPcopy
hub / github.com/Masterminds/squirrel / TestInsertBuilderSelect

Function TestInsertBuilderSelect

insert_test.go:89–101  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

87}
88
89func TestInsertBuilderSelect(t *testing.T) {
90 sb := Select("field1").From("table1").Where(Eq{"field1": 1})
91 ib := Insert("table2").Columns("field1").Select(sb)
92
93 sql, args, err := ib.ToSql()
94 assert.NoError(t, err)
95
96 expectedSQL := "INSERT INTO table2 (field1) SELECT field1 FROM table1 WHERE field1 = ?"
97 assert.Equal(t, expectedSQL, sql)
98
99 expectedArgs := []interface{}{1}
100 assert.Equal(t, expectedArgs, args)
101}
102
103func TestInsertBuilderReplace(t *testing.T) {
104 b := Replace("table").Values(1)

Callers

nothing calls this directly

Calls 7

SelectFunction · 0.85
InsertFunction · 0.85
ToSqlMethod · 0.65
WhereMethod · 0.45
FromMethod · 0.45
SelectMethod · 0.45
ColumnsMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…