MCPcopy Create free account
hub / github.com/bytebase/bytebase / TestQuery_ArrayParameter

Function TestQuery_ArrayParameter

backend/common/qb/qb_test.go:95–103  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

93}
94
95func TestQuery_ArrayParameter(t *testing.T) {
96 versions := []string{"v1", "v2", "v3"}
97 q := Q().Space("SELECT * FROM revision").
98 Where("version = ANY(?)", versions)
99 sql, args, err := q.ToSQL()
100 require.NoError(t, err)
101 require.Equal(t, "SELECT * FROM revision WHERE version = ANY($1)", sql)
102 require.Equal(t, []any{versions}, args)
103}
104
105func TestQuery_NilQuery(t *testing.T) {
106 var q *Query

Callers

nothing calls this directly

Calls 5

QFunction · 0.85
WhereMethod · 0.80
SpaceMethod · 0.80
ToSQLMethod · 0.80
EqualMethod · 0.65

Tested by

no test coverage detected