postgresql/src/test/isolation/specs
Alvaro Herrera df630b0dd5 Implement SKIP LOCKED for row-level locks
This clause changes the behavior of SELECT locking clauses in the
presence of locked rows: instead of causing a process to block waiting
for the locks held by other processes (or raise an error, with NOWAIT),
SKIP LOCKED makes the new reader skip over such rows.  While this is not
appropriate behavior for general purposes, there are some cases in which
it is useful, such as queue-like tables.

Catalog version bumped because this patch changes the representation of
stored rules.

Reviewed by Craig Ringer (based on a previous attempt at an
implementation by Simon Riggs, who also provided input on the syntax
used in the current patch), David Rowley, and Álvaro Herrera.

Author: Thomas Munro
2014-10-07 17:23:34 -03:00
..
aborted-keyrevoke.spec Improve concurrency of foreign key locking 2013-01-23 12:04:59 -03:00
alter-table-1.spec Isolation test files for ALTER TABLE patch 2014-04-06 11:44:24 -04:00
classroom-scheduling.spec Implement genuine serializable isolation level. 2011-02-08 00:09:08 +02:00
delete-abort-savept-2.spec Improve concurrency of foreign key locking 2013-01-23 12:04:59 -03:00
delete-abort-savept.spec Improve concurrency of foreign key locking 2013-01-23 12:04:59 -03:00
drop-index-concurrently-1.spec Allow drop-index-concurrently-1 test to run at any isolation level. 2013-10-08 16:55:12 -05:00
eval-plan-qual.spec Add simple tests of EvalPlanQual using the isolationtester infrastructure. 2012-01-28 17:55:08 -05:00
fk-contention.spec Add support for blocked commands in isolationtester 2011-07-12 17:24:17 -04:00
fk-deadlock.spec Improve concurrency of foreign key locking 2013-01-23 12:04:59 -03:00
fk-deadlock2.spec Improve concurrency of foreign key locking 2013-01-23 12:04:59 -03:00
index-only-scan.spec Fix serializable mode with index-only scans. 2012-09-04 21:13:11 -05:00
lock-update-delete.spec Make some isolationtester specs more complete 2013-10-04 15:52:58 -03:00
lock-update-traversal.spec Make some isolationtester specs more complete 2013-10-04 15:52:58 -03:00
multiple-row-versions.spec The row-version chaining in Serializable Snapshot Isolation was still wrong. 2011-05-30 20:47:17 +03:00
multixact-no-deadlock.spec Improve concurrency of foreign key locking 2013-01-23 12:04:59 -03:00
multixact-no-forget.spec Fix improper abort during update chain locking 2013-12-05 17:47:51 -03:00
nowait-2.spec Add regression tests for SELECT FOR UPDATE/SHARE NOWAIT. 2014-08-25 20:14:43 +03:00
nowait-3.spec Add regression tests for SELECT FOR UPDATE/SHARE NOWAIT. 2014-08-25 20:14:43 +03:00
nowait-4.spec Implement SKIP LOCKED for row-level locks 2014-10-07 17:23:34 -03:00
nowait-5.spec Fix FOR UPDATE NOWAIT on updated tuple chains 2014-08-27 19:15:18 -04:00
nowait.spec Add regression tests for SELECT FOR UPDATE/SHARE NOWAIT. 2014-08-25 20:14:43 +03:00
partial-index.spec Implement genuine serializable isolation level. 2011-02-08 00:09:08 +02:00
prepared-transactions.spec Add an SSI regression test that tests all interesting permutations in the 2011-08-18 17:09:58 +03:00
project-manager.spec Implement genuine serializable isolation level. 2011-02-08 00:09:08 +02:00
propagate-lock-delete.spec Don't ignore tuple locks propagated by our updates 2013-12-18 13:45:51 -03:00
receipt-report.spec Implement genuine serializable isolation level. 2011-02-08 00:09:08 +02:00
referential-integrity.spec Implement genuine serializable isolation level. 2011-02-08 00:09:08 +02:00
ri-trigger.spec Implement genuine serializable isolation level. 2011-02-08 00:09:08 +02:00
simple-write-skew.spec Implement genuine serializable isolation level. 2011-02-08 00:09:08 +02:00
skip-locked-2.spec Implement SKIP LOCKED for row-level locks 2014-10-07 17:23:34 -03:00
skip-locked-3.spec Implement SKIP LOCKED for row-level locks 2014-10-07 17:23:34 -03:00
skip-locked-4.spec Implement SKIP LOCKED for row-level locks 2014-10-07 17:23:34 -03:00
skip-locked.spec Implement SKIP LOCKED for row-level locks 2014-10-07 17:23:34 -03:00
temporal-range-integrity.spec Implement genuine serializable isolation level. 2011-02-08 00:09:08 +02:00
timeouts.spec Bump up timeout delays some more in timeouts isolation test. 2013-03-20 13:53:43 -04:00
total-cash.spec Implement genuine serializable isolation level. 2011-02-08 00:09:08 +02:00
two-ids.spec Implement genuine serializable isolation level. 2011-02-08 00:09:08 +02:00