Skip to content
Next Next commit
fix: inherits now uses the schema of the inherited table and not the …
…table that inherits
  • Loading branch information
axlalmflower committed Oct 7, 2025
commit 27d7454e0a8872ffa93fd8d543a853b2a8fd0d3f

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,8 @@
-- name: GetAllParties :many
SELECT * FROM party;

-- name: GetAllPeople :many
SELECT * FROM person;

-- name: GetAllOrganisations :many
SELECT * FROM organisation;
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
CREATE SCHEMA one;
CREATE SCHEMA two;

CREATE TABLE one.party (
party_id uuid PRIMARY KEY,
name text NOT NULL
);

CREATE TABLE two.person (
first_name text NOT NULL,
last_name text NOT NULL
) INHERITS (one.party);

Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"version": "1",
"packages": [
{
"path": "go",
"engine": "postgresql",
"sql_package": "pgx/v4",
"name": "querytest",
"schema": "schema.sql",
"queries": "query.sql"
}
]
}

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,8 @@
-- name: GetAllParties :many
SELECT * FROM party;

-- name: GetAllPeople :many
SELECT * FROM person;

-- name: GetAllOrganisations :many
SELECT * FROM organisation;
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
CREATE SCHEMA one;
CREATE SCHEMA two;

CREATE TABLE one.party (
party_id uuid PRIMARY KEY,
name text NOT NULL
);

CREATE TABLE two.person (
first_name text NOT NULL,
last_name text NOT NULL
) INHERITS (one.party);

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"
}
]
}
Loading
Loading