Commit Graph

564 Commits (80ada4c0dbc877d494f7c8886fdaebda0fbbe0bc)

Author SHA1 Message Date
Tom Lane 2ec993a7cb Support triggers on views. 15 years ago
Tom Lane caaf2e8469 Fix sloppy usage of TRIGGER_FIRED_BEFORE/TRIGGER_FIRED_AFTER. 16 years ago
Robert Haas 0c8ed2dafb Fix inconsistent capitalization of "PL/pgSQL". 16 years ago
Magnus Hagander fe9b36fd59 Convert cvsignore to gitignore, and add .gitignore for build targets. 16 years ago
Magnus Hagander 9f2e211386 Remove cvs keywords from all files. 16 years ago
Tom Lane 9676b01028 Allow USING and INTO clauses of plpgsql's EXECUTE to appear in either order. 16 years ago
Tom Lane f4b4a46f01 Keep exec_simple_check_plan() from thinking "SELECT foo INTO bar" is simple. 16 years ago
Tom Lane 3869e9aecb Be a bit less cavalier with both the code and the comment for UNKNOWN fix. 16 years ago
Heikki Linnakangas ff645bf5ad Revert patch to coerce 'unknown' type parameters in the backend. As Tom 16 years ago
Tom Lane 46af71ff7e Fix incorrect logic in plpgsql for cleanup after evaluation of non-simple 16 years ago
Tom Lane 2e35d4f35c Modify the handling of RAISE without parameters so that the error it throws 16 years ago
Robert Haas c3a05881de Remove ancient PL/pgsql line numbering hack. 16 years ago
Peter Eisentraut 0544c8cd57 Translation updates for 9.0beta3 16 years ago
Bruce Momjian 239d769e7e pgindent run for 9.0, second run 16 years ago
Heikki Linnakangas eb81b6509f The previous fix in CVS HEAD and 8.4 for handling the case where a cursor 16 years ago
Tom Lane 399da7d882 Fix thinko in tok_is_keyword(): it was looking at the wrong union variant 16 years ago
Heikki Linnakangas 2e8a832dd6 In a PL/pgSQL "FOR cursor" statement, the statements executed in the loop 16 years ago
Peter Eisentraut 1eca1b7a68 Translation updates for 9.0beta2 16 years ago
Bruce Momjian 763129e04f Add error hint that PL/pgSQL "EXECUTE of SELECT ... INTO" can be 16 years ago
Peter Eisentraut f1ac08daee Translation update 16 years ago
Tom Lane f7c5ff3d6d Fix plpgsql's exec_eval_expr() to ensure it returns a sane type OID 16 years ago
Bruce Momjian a6c1cea2b7 Add libpq warning message if the .pgpass-retrieved password fails. 16 years ago
Tom Lane 77e0d7b3eb Instead of trying (and failing) to allow <<label>> at the end of a DECLARE 16 years ago
Tom Lane e664969f0f Cause plpgsql to throw an error if "INTO rowtype_var" is followed by a comma. 16 years ago
Bruce Momjian 65e806cba1 pgindent run for 9.0 16 years ago
Peter Eisentraut a39f02e369 Translation updates for 9.0alpha4 16 years ago
Tom Lane 711804fddd Prevent #option dump from crashing on FORI statement with null step. Reported by Pavel. 16 years ago
Robert Haas e26c539e9f Wrap calls to SearchSysCache and related functions using macros. 16 years ago
Tom Lane 3ad7dbb1b9 Don't choke when exec_move_row assigns a synthesized null to a column 16 years ago
Tom Lane 309cd7cf18 Add "USING expressions" option to plpgsql's OPEN cursor FOR EXECUTE. 16 years ago
Tom Lane 2d7f136ff7 Improve plpgsql parsing to report "foo is not a known variable", rather than a 16 years ago
Tom Lane 01f7d29902 Improve plpgsql's handling of record field references by forcing all potential 16 years ago
Bruce Momjian 0239800893 Update copyright for the year 2010. 16 years ago
Heikki Linnakangas 84d723b6ce Previous fix for temporary file management broke returning a set from 16 years ago
Peter Eisentraut baab7a0427 Translation updates 16 years ago
Tom Lane 0cb65564e5 Add exclusion constraints, which generalize the concept of uniqueness to 16 years ago
Tom Lane 6317609986 Add control knobs for plpgsql's variable resolution behavior, and make the 16 years ago
Tom Lane 2dee828cac Remove plpgsql's separate lexer (finally!), in favor of using the core lexer 16 years ago
Tom Lane 73a2f6c653 More incremental refactoring in plpgsql: get rid of gram.y dependencies on 16 years ago
Tom Lane 39bd3fd1db Modernize plpgsql's handling of parse locations, making it look a lot more 16 years ago
Tom Lane fb60af4127 Remove ancient text file containing plpgsql installation instructions. 16 years ago
Tom Lane f2b7692e75 Rearrange plpgsql parsing to simplify and speed it up a bit. 16 years ago
Tom Lane 0772f1e53d Change plpgsql from using textual substitution to insert variable references 16 years ago
Tom Lane c29ae527e9 Remove plpgsql's RENAME declaration, which has bizarre and mostly nonfunctional 16 years ago
Tom Lane 9bedd128d6 Add support for invoking parser callback hooks via SPI and in cached plans. 16 years ago
Peter Eisentraut ef8df75e67 Translations update for 8.5alpha2 16 years ago
Tom Lane 960d7ff022 Allow MOVE FORWARD n, MOVE BACKWARD n, MOVE FORWARD ALL, MOVE BACKWARD ALL 17 years ago
Tom Lane 9048b73184 Implement the DO statement to support execution of PL code without having 17 years ago
Tom Lane 0f427dfe5a Allow plpgsql IN parameters to be assigned to. Since the parameters are just 17 years ago
Peter Eisentraut 234c7ce9f2 Derived files that are shipped in the distribution used to be built in the 17 years ago