(t *testing.T)
| 93 | } |
| 94 | |
| 95 | func 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 | |
| 105 | func TestQuery_NilQuery(t *testing.T) { |
| 106 | var q *Query |