postgresql/src/test/regress/sql
Fujii Masao 606f350de9 Make inherited TRUNCATE perform access permission checks on parent table only.
Previously, TRUNCATE command through a parent table checked the
permissions on not only the parent table but also the children tables
inherited from it. This was a bug and inherited queries should perform
access permission checks on the parent table only. This commit fixes
that bug.

Back-patch to all supported branches.

Author: Amit Langote
Reviewed-by: Fujii Masao
Discussion: https://postgr.es/m/CAHGQGwFHdSvifhJE+-GSNqUHSfbiKxaeQQ7HGcYz6SC2n_oDcg@mail.gmail.com
2020-01-31 00:46:20 +09:00
..
.gitignore Add a SECURITY LABEL command. 2010-09-27 20:55:27 -04:00
abstime.sql Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
advisory_lock.sql Add transaction-level advisory locks. 2011-02-18 14:05:12 +09:00
aggregates.sql Postpone aggregate checks until after collation is assigned. 2019-01-17 06:29:43 +00:00
alter_generic.sql Fix some typos in regression test comments. 2015-07-05 13:14:45 -04:00
alter_table.sql Further fix ALTER COLUMN TYPE's handling of indexes and index constraints. 2019-06-24 16:43:05 -04:00
arrays.sql Fix handling of empty arrays in array_fill(). 2017-01-05 11:33:51 -05:00
async.sql Regression tests for LISTEN/NOTIFY/UNLISTEN/pg_notify. 2013-07-03 11:07:08 -04:00
bit.sql Fix bitshiftright()'s zero-padding some more. 2019-10-04 10:34:21 -04:00
bitmapops.sql Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
boolean.sql Clean up references to SQL92 2013-04-20 11:04:41 -04:00
box.sql Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
brin.sql Make core regression tests safe for Danish locale. 2016-07-21 13:11:00 -04:00
btree_index.sql Add test cases for indexam operations not currently covered. 2014-11-19 19:47:43 +02:00
case.sql Fix handling of expanded objects in CoerceToDomain and CASE execution. 2016-12-22 15:01:39 -05:00
char.sql Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
circle.sql Support ORDER BY ... NULLS FIRST/LAST, and add ASC/DESC/NULLS FIRST/NULLS LAST 2007-01-09 02:14:16 +00:00
cluster.sql Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
collate.linux.utf8.sql Repair assorted issues in locale data extraction. 2019-04-23 18:51:31 -04:00
collate.sql Show sort ordering options in EXPLAIN output. 2015-01-16 18:19:00 -05:00
combocid.sql Fix locking a tuple updated by an aborted (sub)transaction 2016-09-09 15:54:29 -03:00
comments.sql Implement nested block comments in the backend and in psql. 2000-07-14 15:43:57 +00:00
conversion.sql Improve test for CONVERT() with GB18030 <-> UTF8. 2015-05-15 17:03:23 -04:00
copy2.sql Fix RLS with COPY (col1, col2) FROM tab 2016-10-03 16:23:12 -04:00
copyselect.sql Have \copy go through SendQuery 2012-01-25 18:22:00 -03:00
create_aggregate.sql Allow polymorphic aggregates to have non-polymorphic state data types. 2014-04-23 19:17:41 -04:00
create_cast.sql Make CREATE TYPE print warnings if a datatype's I/O functions are volatile. 2014-11-05 11:44:06 -05:00
create_function_3.sql Move regression test listing of builtin leakproof functions to opr_sanity.sql. 2014-06-05 13:54:25 +02:00
create_index.sql Fix concurrent indexing operations with temporary tables 2020-01-22 09:49:44 +09:00
create_misc.sql Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
create_operator.sql Fix lexing of standard multi-character operators in edge cases. 2018-08-23 21:35:53 +01:00
create_table.sql Fix support for CREATE TABLE IF NOT EXISTS AS EXECUTE 2019-02-15 17:12:51 +09:00
create_table_like.sql Allow CREATE TABLE (LIKE ...) from composite type 2012-03-03 16:03:05 +02:00
create_type.sql Fix dependency, when changing a function's argument/return type. 2017-06-16 11:44:00 +03:00
create_view.sql Fix incorrect printing of queries with duplicated join names. 2019-06-12 19:42:39 -04:00
date.sql Add make_date() and make_time() functions. 2013-11-17 15:06:50 -05:00
delete.sql Regression tests for TOAST. 2011-04-25 09:48:10 -04:00
dependency.sql Rework internals of changing a type's ownership 2015-12-17 14:25:41 -03:00
domain.sql Fix handling of container types in find_composite_type_dependencies. 2017-08-09 17:03:09 -04:00
drop_if_exists.sql Make DROP IF EXISTS more consistently not fail 2014-01-23 14:40:29 -03:00
enum.sql Allow adding values to an enum type created in the current transaction. 2012-12-01 14:27:30 -05:00
equivclass.sql Fix some more problems with nested append relations. 2014-10-01 19:31:12 -04:00
errors.sql Allow empty target list in SELECT. 2013-12-14 20:23:26 -05:00
event_trigger.sql Fix typos in comments 2015-05-17 14:58:04 +02:00
float4.sql Fix float-to-integer coercions to handle edge cases correctly. 2018-11-24 12:45:50 -05:00
float8.sql Fix float-to-integer coercions to handle edge cases correctly. 2018-11-24 12:45:50 -05:00
foreign_data.sql Again match pg_user_mappings to information_schema.user_mapping_options. 2017-08-07 07:09:31 -07:00
foreign_key.sql Check for pending trigger events on far end when dropping an FK constraint. 2016-11-25 13:44:48 -05:00
functional_deps.sql Recognize functional dependency on primary keys. This allows a table's 2010-08-07 02:44:09 +00:00
geometry.sql Add geometry/range functions to support BRIN inclusion 2015-05-05 15:22:24 -03:00
gin.sql Add test cases for indexam operations not currently covered. 2014-11-19 19:47:43 +02:00
gist.sql Fix pfree-of-already-freed-tuple when rescanning a GiST index-only scan. 2017-05-04 13:59:13 -04:00
groupingsets.sql Repair logic for reordering grouping sets optimization. 2019-06-30 23:49:31 +01:00
guc.sql Disallow NaN as a value for floating-point GUCs. 2019-03-10 12:58:52 -04:00
hash_index.sql Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
horology.sql Fix an oversight in commit 4c70098ff. 2020-01-23 16:15:32 -05:00
hs_primary_extremes.sql Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
hs_primary_setup.sql Allow read only connections during recovery, known as Hot Standby. 2009-12-19 01:32:45 +00:00
hs_standby_allowed.sql Allow UNLISTEN in hot-standby mode. 2019-01-25 21:14:31 -05:00
hs_standby_check.sql Allow read only connections during recovery, known as Hot Standby. 2009-12-19 01:32:45 +00:00
hs_standby_disallowed.sql Allow UNLISTEN in hot-standby mode. 2019-01-25 21:14:31 -05:00
hs_standby_functions.sql Allow read only connections during recovery, known as Hot Standby. 2009-12-19 01:32:45 +00:00
indirect_toast.sql Fix typos in comments. 2017-02-06 11:34:18 +02:00
inet.sql Add geometry/range functions to support BRIN inclusion 2015-05-05 15:22:24 -03:00
inherit.sql Disallow changing an inherited column's type if not all parents changed. 2019-08-18 17:11:58 -04:00
insert.sql Regression tests for TOAST. 2011-04-25 09:48:10 -04:00
insert_conflict.sql Fix typos in comments. 2017-02-06 11:34:18 +02:00
int2.sql Upgrade src/port/rint.c to be POSIX-compliant. 2015-03-25 15:54:18 -04:00
int4.sql Upgrade src/port/rint.c to be POSIX-compliant. 2015-03-25 15:54:18 -04:00
int8.sql Upgrade src/port/rint.c to be POSIX-compliant. 2015-03-25 15:54:18 -04:00
interval.sql Remove test case that doesn't work with --disable-integer-timestamps. 2019-11-09 15:50:16 -05:00
join.sql Ensure dummy paths have correct required_outer if rel is parameterized. 2019-03-14 12:16:10 -04:00
json.sql Make json{b}_populate_recordset() use the right tuple descriptor. 2017-11-06 10:29:40 -05:00
json_encoding.sql Fix whitespace 2015-10-11 21:44:50 -04:00
jsonb.sql Make json{b}_populate_recordset() use the right tuple descriptor. 2017-11-06 10:29:40 -05:00
limit.sql Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
line.sql Revert "Tweak "line" test to avoid negative zeros on some platforms" 2013-10-25 15:50:31 -04:00
lock.sql Add a basic atomic ops API abstracting away platform/architecture details. 2014-09-25 23:49:05 +02:00
lseg.sql Remove extra newlines at end and beginning of files, add missing newlines 2010-08-19 05:57:36 +00:00
macaddr.sql Allow input format xxxx-xxxx-xxxx for macaddr type 2014-10-21 16:16:39 -04:00
matview.sql Remove useless and rather expensive stanza in matview regression test. 2017-05-03 19:37:01 -04:00
money.sql Fix loss of fractional digits for large values in cash_numeric(). 2019-07-26 11:59:00 -04:00
name.sql Add a "USING" clause to DELETE, which is equivalent to the FROM clause 2005-04-07 01:51:41 +00:00
namespace.sql Regression tests for SCHEMA commands 2013-12-11 20:45:15 +00:00
numeric.sql Fix behavior when converting a float infinity to numeric. 2017-09-27 17:05:53 -04:00
numeric_big.sql Remove extra newlines at end and beginning of files, add missing newlines 2010-08-19 05:57:36 +00:00
numerology.sql Remove extra newlines at end and beginning of files, add missing newlines 2010-08-19 05:57:36 +00:00
object_address.sql Solve cross-version-upgrade testing problem induced by 1fb57af92. 2019-02-09 21:02:06 -05:00
oid.sql Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
oidjoins.sql Update oidjoins regression test for 9.5. 2015-07-25 15:46:26 -04:00
opr_sanity.sql Check that all aliases of a built-in function have same leakproof property. 2015-05-29 13:26:21 -04:00
path.sql Remove extra newlines at end and beginning of files, add missing newlines 2010-08-19 05:57:36 +00:00
pg_lsn.sql Tweak new regression test case for better portability. 2014-06-04 21:31:41 -04:00
plancache.sql Change plan caching to honor, not resist, changes in search_path. 2013-01-25 14:14:41 -05:00
plpgsql.sql Fix typos in comments. 2017-02-06 11:34:18 +02:00
point.sql Fix gist_box_same and gist_point_consistent to handle fuzziness correctly. 2013-02-08 18:03:17 -05:00
polygon.sql regression tests: remove polygon diagrams 2015-03-19 22:10:52 -04:00
polymorphism.sql Fix lexing of standard multi-character operators in edge cases. 2018-08-23 21:35:53 +01:00
portals.sql Fix failure in WHERE CURRENT OF after rewinding the referenced cursor. 2018-09-23 16:05:45 -04:00
portals_p2.sql Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
prepare.sql Remove extra newlines at end and beginning of files, add missing newlines 2010-08-19 05:57:36 +00:00
prepared_xacts.sql Remove unnecessary dependency on statement_timeout in prepared_xacts test. 2017-03-13 16:46:51 -04:00
privileges.sql Make inherited TRUNCATE perform access permission checks on parent table only. 2020-01-31 00:46:20 +09:00
psql.sql Rework wrap-width calculation in psql's print_aligned_vertical() function. 2015-11-30 17:53:32 -05:00
random.sql Remove extra newlines at end and beginning of files, add missing newlines 2010-08-19 05:57:36 +00:00
rangefuncs.sql Fix improper interaction of FULL JOINs with lateral references. 2019-04-08 16:09:07 -04:00
rangetypes.sql Prevent a rowtype from being included in itself via a range. 2019-12-23 12:08:24 -05:00
regex.sql Fix misoptimization of "{1,1}" quantifiers in regular expressions. 2019-05-12 18:53:43 -04:00
regproc.sql Fix regrole and regnamespace types to honor quoting like other reg* types. 2016-01-04 01:03:53 -05:00
reindex_catalog.sql Remove reindex_catalog test from test schedules. 2019-05-05 23:35:01 -07:00
reltime.sql Add a "USING" clause to DELETE, which is equivalent to the FROM clause 2005-04-07 01:51:41 +00:00
replica_identity.sql Fix typos in comments. 2017-02-06 11:34:18 +02:00
returning.sql Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE. 2015-05-08 05:43:10 +02:00
roleattributes.sql Clean up roles from roleattributes test 2015-08-21 15:51:29 -04:00
rolenames.sql Fix typos in comments. 2017-02-06 11:34:18 +02:00
rowsecurity.sql Fix usage of whole-row variables in WCO and RLS policy expressions. 2019-09-12 18:29:18 -04:00
rowtypes.sql Fix constant-folding of ROW(...) IS [NOT] NULL with composite fields. 2016-07-26 15:25:02 -04:00
rules.sql Further fix dumping of views that contain just VALUES(...). 2019-11-16 20:00:20 -05:00
sanity_check.sql Use unaligned output in selected regression queries to reduce diff noise. 2013-10-26 11:24:04 -04:00
security_label.sql Move security_label test 2014-12-01 16:12:43 -03:00
select.sql Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
select_distinct.sql Alter some gratuitous uses of "ANSI" when "SQL standard" might have been 2009-07-11 21:15:32 +00:00
select_distinct_on.sql Fix assertion failure when a SELECT DISTINCT ON expression is volatile. 2009-09-12 00:04:59 +00:00
select_having.sql Make the behavior of HAVING without GROUP BY conform to the SQL spec. 2005-03-10 23:21:26 +00:00
select_implicit.sql Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
select_into.sql Fix CREATE MATVIEW/CREATE TABLE AS ... WITH NO DATA to not plan the query. 2016-06-27 15:57:21 -04:00
select_views.sql Improve qual pushdown for RLS and SB views 2015-04-27 12:29:42 -04:00
sequence.sql Add tests for sequence privileges 2014-10-22 21:39:07 -04:00
spgist.sql Add test cases for indexam operations not currently covered. 2014-11-19 19:47:43 +02:00
stats.sql Fix misapplication of pgstat_count_truncate to wrong relation. 2018-12-07 12:12:00 -05:00
strings.sql Repair bug in regexp split performance improvements. 2018-09-12 19:52:10 +01:00
subselect.sql Repair more failures with SubPlans in multi-row VALUES lists. 2020-01-17 16:17:37 -05:00
tablesample.sql Redesign tablesample method API, and do extensive code review. 2015-07-25 14:39:00 -04:00
temp.sql Fix misbehavior with expression indexes on ON COMMIT DELETE ROWS tables. 2019-12-01 13:09:27 -05:00
text.sql Move checking an explicit VARIADIC "any" argument into the parser. 2013-07-18 11:52:12 -04:00
time.sql Please find attached two patches for documentation and regression tests 2006-07-06 01:46:38 +00:00
timestamp.sql Avoid low-probability regression test failures in timestamp[tz] tests. 2019-12-22 18:00:18 -05:00
timestamptz.sql Avoid low-probability regression test failures in timestamp[tz] tests. 2019-12-22 18:00:18 -05:00
timetz.sql Fix some incorrect parsing of time with time zone strings 2019-08-07 18:17:57 +09:00
tinterval.sql Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
transactions.sql Fix subtransaction cleanup after an outer-subtransaction portal fails. 2015-09-04 13:37:16 -04:00
triggers.sql Prevent possible double-free when update trigger returns old tuple. 2019-08-15 20:04:19 -04:00
truncate.sql Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
tsdicts.sql Spelling fixes 2017-03-14 13:45:51 -04:00
tsearch.sql Ensure that a tsquery like '!foo' matches empty tsvectors. 2017-01-26 12:17:47 -05:00
tstypes.sql Ensure that a tsquery like '!foo' matches empty tsvectors. 2017-01-26 12:17:47 -05:00
txid.sql Handle duplicate XIDs in txid_snapshot. 2014-05-15 18:29:20 +03:00
type_sanity.sql In type_sanity, check I/O functions of built-in types are not volatile. 2014-10-23 15:59:40 -04:00
typed_table.sql Only allow typed tables to hang off composite types, not e.g. tables. 2011-04-18 10:19:46 -04:00
union.sql Forward-patch regression test for "could not find pathkey item to sort". 2014-06-26 10:41:48 -07:00
updatable_views.sql Make rewriter prevent auto-updates on views with conditional INSTEAD rules. 2020-01-14 09:48:44 +00:00
update.sql Repair bogus handling of multi-assignment Params in upper plan levels. 2018-12-12 13:49:42 -05:00
uuid.sql Fix whitespace issues found by git diff --check, add gitattributes 2013-11-10 14:48:29 -05:00
vacuum.sql Give a better error for duplicate entries in VACUUM/ANALYZE column list. 2017-09-21 18:13:11 -04:00
varchar.sql Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
window.sql Selectively include window frames in expression walks/mutates. 2019-10-03 11:18:15 +01:00
with.sql Fix ON CONFLICT UPDATE bug breaking AFTER UPDATE triggers. 2015-12-10 16:39:28 +01:00
without_oid.sql Combine cmin and cmax fields of HeapTupleHeaders into a single field, by 2007-02-09 03:35:35 +00:00
xml.sql Accept XML documents when xmloption = content, as required by SQL:2006+. 2019-03-23 16:24:30 -04:00
xmlmap.sql Fix cursor_to_xml in tableforest false mode 2017-05-04 21:20:26 -04:00