summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/dialects/postgresql/base.py
diff options
context:
space:
mode:
authorJack Zhou <univerio@gmail.com>2016-05-31 10:01:46 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2016-06-02 17:46:16 -0400
commite8f97c9e357ed0793ce11086823f83aa4a8bb4ad (patch)
treee87b5fbd22799b56ab771197fd4658afddd08c91 /lib/sqlalchemy/dialects/postgresql/base.py
parenteb28ebb0f8a48ba57f68f21d64479b56bf689d24 (diff)
downloadsqlalchemy-e8f97c9e357ed0793ce11086823f83aa4a8bb4ad.tar.gz
Add SKIP LOCKED support for Postgresql, Oracle
This adds `SELECT ... FOR UPDATE SKIP LOCKED`/ `SELECT ... FOR SHARE SKIP LOCKED` rendering. Change-Id: Id1dc4f1cafc1de23f397a6f73d54ab2c58d5910d Pull-request: https://bitbucket.org/zzzeek/sqlalchemy/pull-requests/86
Diffstat (limited to 'lib/sqlalchemy/dialects/postgresql/base.py')
-rw-r--r--lib/sqlalchemy/dialects/postgresql/base.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/sqlalchemy/dialects/postgresql/base.py b/lib/sqlalchemy/dialects/postgresql/base.py
index 136cb1b28..1bc4409f2 100644
--- a/lib/sqlalchemy/dialects/postgresql/base.py
+++ b/lib/sqlalchemy/dialects/postgresql/base.py
@@ -1185,6 +1185,8 @@ class PGCompiler(compiler.SQLCompiler):
if select._for_update_arg.nowait:
tmp += " NOWAIT"
+ if select._for_update_arg.skip_locked:
+ tmp += " SKIP LOCKED"
return tmp