{"shas":[["d988d92bf0603cdf07a57f57f53a28caf5e951f5","ffeaa947aef224da9ba99b6a18bdd74288df0e3e@sss.pgh.pa.us","Rework parsing of ConstraintAttributeSpec to improve NOT VALID handling.\n\nThe initial commit of the ALTER TABLE ADD FOREIGN KEY NOT VALID feature\nfailed to support labeling such constraints as deferrable.  The best fix\nfor this seems to be to fold NOT VALID into ConstraintAttributeSpec.\nThat's a bit more general than the documented syntax, but it allows\nbetter-targeted syntax error messages.\n\nIn addition, do some mostly-but-not-entirely-cosmetic code review for\nthe whole NOT VALID patch.","Tom Lane"]],"ref":"refs/heads/REL9_1_STABLE","size":1,"head":"d988d92bf0603cdf07a57f57f53a28caf5e951f5","push_id":34070362}