Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
New pgx tests
  • Loading branch information
wickwirew committed Sep 11, 2025
commit e6fff7a05144d33a8f2b0e97ea2daba83a5b24a7
2 changes: 1 addition & 1 deletion internal/compiler/output_columns.go
Original file line number Diff line number Diff line change
Expand Up @@ -545,7 +545,7 @@ func (c *Compiler) sourceTables(qc *QueryCatalog, node ast.Node) ([]*Table, erro
Name: fn.ReturnType.Name,
})

// Successfully found the table
// Failed to find table, check for type with name.
if err != nil {
table, err = qc.GetCompositeType(fn.ReturnType)
}
Expand Down
32 changes: 32 additions & 0 deletions internal/endtoend/testdata/select_fn/postgresql/pgx/v5/go/db.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-- name: SelectBars :many
SELECT * FROM bar_fn();

-- name: SelectFoos :many
SELECT * FROM foo_fn();
13 changes: 13 additions & 0 deletions internal/endtoend/testdata/select_fn/postgresql/pgx/v5/schema.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
CREATE TYPE foo AS ENUM ('bar', 'baz');

CREATE TYPE bar AS (foo foo, baz INTEGER);

CREATE FUNCTION bar_fn()
RETURNS SETOF bar LANGUAGE SQL STABLE AS $$
SELECT * FROM VALUES ('bar', 1);
$$;

CREATE FUNCTION foo_fn()
RETURNS SETOF foo LANGUAGE SQL STABLE AS $$
SELECT * FROM VALUES ('bar');
$$;
13 changes: 13 additions & 0 deletions internal/endtoend/testdata/select_fn/postgresql/pgx/v5/sqlc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"version": "1",
"packages": [
{
"path": "go",
"engine": "postgresql",
"sql_package": "pgx/v5",
"name": "querytest",
"schema": "schema.sql",
"queries": "query.sql"
}
]
}
1 change: 0 additions & 1 deletion internal/sql/catalog/types.go
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,6 @@ func (c *Catalog) createCompositeType(stmt *ast.CompositeTypeStmt) error {
Name: stmt.TypeName.Name,
Columns: cols,
})
// schema.Tables = append(schema.Tables, &Table{Rel: tbl, Columns: cols})
return nil
}

Expand Down