Merge pull request #387 from CartoDB/2273_support
use literal substitution instead of identifier
This commit is contained in:
commit
4c15fafd72
1
NEWS.md
1
NEWS.md
@ -1,6 +1,7 @@
|
|||||||
0.35.0 (XXXX-XX-XX)
|
0.35.0 (XXXX-XX-XX)
|
||||||
* Reapply the changes in 0.33.0 (the issue we were looking for was unrelated)
|
* Reapply the changes in 0.33.0 (the issue we were looking for was unrelated)
|
||||||
* Reapply `Make PG12 depend on plpython3u instead of plpythonu`
|
* Reapply `Make PG12 depend on plpython3u instead of plpythonu`
|
||||||
|
* Fix identifier quotation in `CDB_UserDataSize`
|
||||||
|
|
||||||
0.34.0 (2019-12-23)
|
0.34.0 (2019-12-23)
|
||||||
* Revert changes done in 0.33.0, keeping function signature to drop them
|
* Revert changes done in 0.33.0, keeping function signature to drop them
|
||||||
|
@ -33,7 +33,7 @@ BEGIN
|
|||||||
|
|
||||||
IF raster_available THEN
|
IF raster_available THEN
|
||||||
raster_read_query := Format('SELECT o_table_name, r_table_name FROM @postgisschema@.raster_overviews
|
raster_read_query := Format('SELECT o_table_name, r_table_name FROM @postgisschema@.raster_overviews
|
||||||
WHERE o_table_schema = ''%I'' AND o_table_catalog = current_database()', schema_name);
|
WHERE o_table_schema = %L AND o_table_catalog = current_database()', schema_name);
|
||||||
ELSE
|
ELSE
|
||||||
raster_read_query := 'SELECT NULL::text AS o_table_name, NULL::text AS r_table_name';
|
raster_read_query := 'SELECT NULL::text AS o_table_name, NULL::text AS r_table_name';
|
||||||
END IF;
|
END IF;
|
||||||
@ -42,7 +42,7 @@ BEGIN
|
|||||||
%s
|
%s
|
||||||
),
|
),
|
||||||
user_tables AS (
|
user_tables AS (
|
||||||
SELECT table_name FROM @extschema@._CDB_NonAnalysisTablesInSchema(''%I'')
|
SELECT table_name FROM @extschema@._CDB_NonAnalysisTablesInSchema(%L)
|
||||||
),
|
),
|
||||||
table_cat AS (
|
table_cat AS (
|
||||||
SELECT
|
SELECT
|
||||||
@ -55,7 +55,7 @@ BEGIN
|
|||||||
FROM user_tables
|
FROM user_tables
|
||||||
),
|
),
|
||||||
sizes AS (
|
sizes AS (
|
||||||
SELECT COALESCE(INT8(SUM(@extschema@._CDB_total_relation_size(''%I'', table_name)))) table_size,
|
SELECT COALESCE(INT8(SUM(@extschema@._CDB_total_relation_size(%L, table_name)))) table_size,
|
||||||
CASE
|
CASE
|
||||||
WHEN is_overview THEN 0
|
WHEN is_overview THEN 0
|
||||||
WHEN is_raster THEN 1
|
WHEN is_raster THEN 1
|
||||||
|
@ -60,6 +60,9 @@ SELECT 'excess3', catch_error($$INSERT INTO big VALUES (3);$$); -- disallowed, q
|
|||||||
DROP TABLE big;
|
DROP TABLE big;
|
||||||
SELECT CDB_SetUserQuotaInBytes(0);
|
SELECT CDB_SetUserQuotaInBytes(0);
|
||||||
|
|
||||||
|
CREATE SCHEMA "complex-name%_with'quotes""";
|
||||||
|
SELECT CDB_UserDataSize('"complex-name%_with''quotes"');
|
||||||
|
DROP SCHEMA "complex-name%_with'quotes""";
|
||||||
|
|
||||||
set client_min_messages to NOTICE;
|
set client_min_messages to NOTICE;
|
||||||
DROP FUNCTION catch_error(text);
|
DROP FUNCTION catch_error(text);
|
||||||
|
@ -30,6 +30,9 @@ DROP TABLE
|
|||||||
excess3|t
|
excess3|t
|
||||||
DROP TABLE
|
DROP TABLE
|
||||||
0
|
0
|
||||||
|
CREATE SCHEMA
|
||||||
|
0
|
||||||
|
DROP SCHEMA
|
||||||
SET
|
SET
|
||||||
DROP FUNCTION
|
DROP FUNCTION
|
||||||
DROP FUNCTION
|
DROP FUNCTION
|
||||||
|
Loading…
Reference in New Issue
Block a user