Commit Graph

294 Commits (ea7f2f6a58d86b6f77fd064d099b916bf79fdcf7)

Author SHA1 Message Date
Neil Conway ea7f2f6a58 Remove three unnecessary casts from a pointer type to char * when calling 22 years ago
Tom Lane a323bce2e7 plpgsql EXIT construct forgot to downcase or quote-strip its identifier 22 years ago
Neil Conway 0e72b9d440 Cosmetic improvements/code cleanup: 22 years ago
Tom Lane 4c5e810fcd Code review for NOWAIT patch: downgrade NOWAIT from fully reserved keyword 22 years ago
Tom Lane 8f9f198603 Restructure subtransaction handling to reduce resource consumption, 22 years ago
Neil Conway d1b0d965b1 Cosmetic PL/PgSQL fix: declare the second parameter plpgsql_dstring_append 22 years ago
Tom Lane b2c4071299 Redesign query-snapshot timing so that volatile functions in READ COMMITTED 22 years ago
Neil Conway 9ffeab55c9 Fix two typos in comments. 22 years ago
Bruce Momjian 15d3f9f6b7 Another pgindent run with lib typedefs added. 22 years ago
Bruce Momjian b6b71b85bc Pgindent run for 8.0. 22 years ago
Tom Lane bf9d9bd2f3 Recognize plpgsql EXCEPTION condition names at function compile time 22 years ago
Tom Lane 64410289f8 Add trivial NULL statement to plpgsql, for Oracle compatibility. 22 years ago
Tom Lane bf08e6550b Give a more specific error message for "you can't do that" error cases 22 years ago
Tom Lane 9aa30e7109 Actually, there's no need to use pg_strcasecmp for checking exception 22 years ago
Tom Lane f622c54049 Allow DECLARE CURSOR to take parameters from the portal in which it is 22 years ago
Tom Lane efcaf1e868 Some mop-up work for savepoints (nested transactions). Store a small 22 years ago
Tom Lane 9c8d0850c3 Support "OR condition ..." in plpgsql EXCEPTION clauses to make the syntax 22 years ago
Tom Lane ad4d2e9711 Be more consistent about reporting SPI errors in the various PLs. 22 years ago
Tom Lane beda4814c1 plpgsql does exceptions. 22 years ago
Tom Lane a393fbf937 Restructure error handling as recently discussed. It is now really 22 years ago
Tom Lane a72dd7a9e4 Okay, I've had it with answering newbie questions about why plpgsql 22 years ago
Tom Lane 7e64dbc6b5 Support assignment to subfields of composite columns in UPDATE and INSERT. 22 years ago
Tom Lane c541bb86e9 Infrastructure for I/O of composite types: arrange for the I/O routines 22 years ago
Tom Lane c3a153afed Tweak palloc/repalloc to allow zero bytes to be requested, as per recent 22 years ago
Tom Lane 7eb2ff799e Support assignment to whole-row variables in plpgsql; also fix glitch 22 years ago
Tom Lane 0f059e1d13 Allow plpgsql to pass composite-type arguments (ie, whole-row variables) 22 years ago
Tom Lane 724c706400 Restructure plpgsql's parsing of datatype declarations to unify the 22 years ago
Tom Lane 238dc4634f plpgsql hasn't needed -Wno-error for a good long while. 22 years ago
Neil Conway 72b6ad6313 Use the new List API function names throughout the backend, and disable the 22 years ago
Neil Conway d0b4399d81 Reimplement the linked list data structure used throughout the backend. 22 years ago
Tom Lane 2f63232d30 Promote row expressions to full-fledged citizens of the expression syntax, 22 years ago
Tom Lane 6c72f44c62 Improve syntax error messages for invalid-argument cases in RETURN and 22 years ago
Tom Lane 375369acd1 Replace TupleTableSlot convention for whole-row variables and function 22 years ago
Tom Lane 457ad3925d Add a more useful error message for the case where someone tries to pass 22 years ago
Bruce Momjian a7f0747320 Adds DLLIMPORT modifier to check_function_bodies 22 years ago
Tom Lane f938c2b91b Revise syntax-error reporting behavior to give pleasant results for 22 years ago
Tom Lane 0fdc6c4cc0 Create a validator for plpgsql, so that some minimal syntax checking 22 years ago
Tom Lane 55f7c3300d Reimplement CASE val WHEN compval1 THEN ... WHEN compval2 THEN ... END 22 years ago
Tom Lane 5ada9ef088 Teach plpgsql's lexer about dollar-quoted literals. 22 years ago
Tom Lane fa96a5e15b Add %option nodefault to all our flex lexers. Fix a couple of rule gaps 22 years ago
Tom Lane 55fb172739 Don't crash when a rowtype argument to a plpgsql function is NULL. 22 years ago
Tom Lane 59f9a0b9df Implement a solution to the 'Turkish locale downcases I incorrectly' 22 years ago
Tom Lane 0eb6951915 Repair missing inclusions of -lintl for shared libraries. 22 years ago
Tom Lane 391c3811a2 Rename SortMem and VacuumMem to work_mem and maintenance_work_mem. 22 years ago
Neil Conway 192ad63bd7 More janitorial work: remove the explicit casting of NULL literals to a 22 years ago
Tom Lane 304d6d5b63 Support function parameter names in plpgsql. This is the last of 22 years ago
Tom Lane a77e32d7c5 Apply the core parts of Dennis Bjorklund's patch to allow function 22 years ago
Tom Lane f66b0ff066 Allow plpgsql variables' default value expressions to reference 22 years ago
PostgreSQL Daemon 969685ad44 $Header: -> $PostgreSQL Changes ... 23 years ago
Tom Lane 3108b5db28 Allow the query for a plpgsql cursor to begin with '(' as well as 'SELECT'. 23 years ago