refactor: Remove unused columns from schema cache queries
This commit is contained in:
committed by
Wolfgang Walther
parent
7e8e9a9529
commit
dfb0be9354
@@ -666,8 +666,6 @@ tablesSqlQuery =
|
|||||||
ON a.atttypid = t.oid
|
ON a.atttypid = t.oid
|
||||||
LEFT JOIN (pg_type bt JOIN pg_namespace nbt ON bt.typnamespace = nbt.oid)
|
LEFT JOIN (pg_type bt JOIN pg_namespace nbt ON bt.typnamespace = nbt.oid)
|
||||||
ON t.typtype = 'd' AND t.typbasetype = bt.oid
|
ON t.typtype = 'd' AND t.typbasetype = bt.oid
|
||||||
LEFT JOIN (pg_collation co JOIN pg_namespace nco ON co.collnamespace = nco.oid)
|
|
||||||
ON a.attcollation = co.oid AND (nco.nspname <> 'pg_catalog'::name OR co.collname <> 'default'::name)
|
|
||||||
LEFT JOIN pg_depend dep
|
LEFT JOIN pg_depend dep
|
||||||
ON dep.refobjid = a.attrelid and dep.refobjsubid = a.attnum and dep.deptype = 'i'
|
ON dep.refobjid = a.attrelid and dep.refobjsubid = a.attnum and dep.deptype = 'i'
|
||||||
LEFT JOIN pg_class seqclass
|
LEFT JOIN pg_class seqclass
|
||||||
@@ -713,8 +711,7 @@ tablesSqlQuery =
|
|||||||
c.conname::name AS constraint_name,
|
c.conname::name AS constraint_name,
|
||||||
nr.nspname::name AS table_schema,
|
nr.nspname::name AS table_schema,
|
||||||
r.relname::name AS table_name
|
r.relname::name AS table_name
|
||||||
FROM pg_namespace nc
|
FROM pg_constraint c
|
||||||
JOIN pg_constraint c ON nc.oid = c.connamespace
|
|
||||||
JOIN pg_class r ON c.conrelid = r.oid
|
JOIN pg_class r ON c.conrelid = r.oid
|
||||||
JOIN pg_namespace nr ON nr.oid = r.relnamespace
|
JOIN pg_namespace nr ON nr.oid = r.relnamespace
|
||||||
WHERE
|
WHERE
|
||||||
@@ -727,32 +724,19 @@ tablesSqlQuery =
|
|||||||
ss.conname::name AS constraint_name,
|
ss.conname::name AS constraint_name,
|
||||||
ss.nr_nspname::name AS table_schema,
|
ss.nr_nspname::name AS table_schema,
|
||||||
ss.relname::name AS table_name,
|
ss.relname::name AS table_name,
|
||||||
a.attname::name AS column_name,
|
a.attname::name AS column_name
|
||||||
(ss.x).n::integer AS ordinal_position,
|
|
||||||
CASE
|
|
||||||
WHEN ss.contype = 'f' THEN information_schema._pg_index_position(ss.conindid, ss.confkey[(ss.x).n])
|
|
||||||
ELSE NULL::integer
|
|
||||||
END::integer AS position_in_unique_constraint
|
|
||||||
FROM pg_attribute a
|
FROM pg_attribute a
|
||||||
JOIN (
|
JOIN (
|
||||||
SELECT r.oid AS roid,
|
SELECT r.oid AS roid,
|
||||||
r.relname,
|
r.relname,
|
||||||
r.relowner,
|
|
||||||
nc.nspname AS nc_nspname,
|
|
||||||
nr.nspname AS nr_nspname,
|
nr.nspname AS nr_nspname,
|
||||||
c.oid AS coid,
|
|
||||||
c.conname,
|
c.conname,
|
||||||
c.contype,
|
|
||||||
c.conindid,
|
|
||||||
c.confkey,
|
|
||||||
information_schema._pg_expandarray(c.conkey) AS x
|
information_schema._pg_expandarray(c.conkey) AS x
|
||||||
FROM pg_namespace nr
|
FROM pg_namespace nr
|
||||||
JOIN pg_class r
|
JOIN pg_class r
|
||||||
ON nr.oid = r.relnamespace
|
ON nr.oid = r.relnamespace
|
||||||
JOIN pg_constraint c
|
JOIN pg_constraint c
|
||||||
ON r.oid = c.conrelid
|
ON r.oid = c.conrelid
|
||||||
JOIN pg_namespace nc
|
|
||||||
ON c.connamespace = nc.oid
|
|
||||||
WHERE
|
WHERE
|
||||||
c.contype in ('p', 'u')
|
c.contype in ('p', 'u')
|
||||||
AND r.relkind IN ('r', 'p')
|
AND r.relkind IN ('r', 'p')
|
||||||
@@ -1146,8 +1130,6 @@ mediaHandlers =
|
|||||||
SELECT
|
SELECT
|
||||||
t.oid,
|
t.oid,
|
||||||
lower(t.typname) as typname,
|
lower(t.typname) as typname,
|
||||||
b.oid as base_oid,
|
|
||||||
b.typname AS basetypname,
|
|
||||||
t.typnamespace,
|
t.typnamespace,
|
||||||
case t.typname
|
case t.typname
|
||||||
when '*/*' then 'application/octet-stream'
|
when '*/*' then 'application/octet-stream'
|
||||||
|
|||||||
Reference in New Issue
Block a user