/* Complete LOCK [TABLE] <table> IN SHARE with rest of lock mode */
elseif(Matches4("LOCK",MatchAny,"IN","SHARE")||
Matches5("LOCK","TABLE",MatchAny,"IN","SHARE"))
COMPLETE_WITH_LIST3("MODE","ROW EXCLUSIVE MODE",
"UPDATE EXCLUSIVE MODE");
/* NOTIFY --- can be inside EXPLAIN, RULE, etc */
elseif(TailMatches1("NOTIFY"))
COMPLETE_WITH_QUERY("SELECT pg_catalog.quote_ident(channel) FROM pg_catalog.pg_listening_channels() AS channel WHERE substring(pg_catalog.quote_ident(channel),1,%d)='%s'");