Remove schema when selecting from CDB_TableMetadata

to ease testing. When creating CDB_TableMetadata it is always put in
cartodb when done from the extension, but for tests it is done in
public.
This commit is contained in:
Rafa de la Torre 2016-02-09 18:49:17 +01:00
parent d59b826d37
commit cd4ad29e39

View File

@ -172,7 +172,7 @@ AS $$
) )
SELECT fqtn.dbname, fqtn.schema_name, fqtn.table_name, SELECT fqtn.dbname, fqtn.schema_name, fqtn.table_name,
(CASE WHEN relkind = 'f' THEN cartodb.CDB_Get_Foreign_Updated_At(reloid) (CASE WHEN relkind = 'f' THEN cartodb.CDB_Get_Foreign_Updated_At(reloid)
ELSE (SELECT md.updated_at FROM cartodb.CDB_TableMetadata md WHERE md.tabname = reloid) ELSE (SELECT md.updated_at FROM CDB_TableMetadata md WHERE md.tabname = reloid)
END) AS updated_at END) AS updated_at
FROM fqtn; FROM fqtn;
$$ LANGUAGE SQL; $$ LANGUAGE SQL;
@ -190,7 +190,7 @@ RETURNS timestamptz AS $$
), t_updated_at AS ( ), t_updated_at AS (
SELECT SELECT
(CASE WHEN relkind = 'f' THEN cartodb.CDB_Get_Foreign_Updated_At(reloid) (CASE WHEN relkind = 'f' THEN cartodb.CDB_Get_Foreign_Updated_At(reloid)
ELSE (SELECT md.updated_at FROM cartodb.CDB_TableMetadata md WHERE md.tabname = reloid) ELSE (SELECT md.updated_at FROM CDB_TableMetadata md WHERE md.tabname = reloid)
END) AS updated_at END) AS updated_at
FROM t_oid FROM t_oid
LEFT JOIN pg_catalog.pg_class c ON c.oid = reloid LEFT JOIN pg_catalog.pg_class c ON c.oid = reloid