summaryrefslogtreecommitdiff
path: root/src/tools/backend
AgeCommit message (Collapse)Author
2012-09-04Remove src/tool/backend, now that the content is on the web site and wiki.Bruce Momjian
2012-04-24Lots of doc corrections.Robert Haas
Josh Kupershmidt
2011-08-19Fix copyright.pl to properly us 'tie' function.Bruce Momjian
Kris Jurka
2010-11-23Remove useless whitespace at end of linesPeter Eisentraut
2010-09-20Remove cvs keywords from all files.Magnus Hagander
2010-08-19Remove extra newlines at end and beginning of files, add missing newlinesPeter Eisentraut
at end of files.
2010-04-23Fix various instances of "the the".Robert Haas
Two of these were pointed out by Erik Rijkers; the rest I found.
2008-10-07Improve backend flowchart to show more detail.Bruce Momjian
2008-03-21More README src cleanups.Bruce Momjian
2006-03-11Add CVS tag lines to files that were lacking them.Bruce Momjian
2005-12-09Simplify lock manager data structures by making a clear separation betweenTom Lane
the data defining the semantics of a lock method (ie, conflict resolution table and ancillary data, which is all constant) and the hash tables storing the current state. The only thing we give up by this is the ability to use separate hashtables for different lock methods, but there is no need for that anyway. Put some extra fields into the LockMethod definition structs to clean up some other uglinesses, like hard-wired tests for DEFAULT_LOCKMETHOD and USER_LOCKMETHOD. This commit doesn't do anything about the performance issues we were discussing, but it clears away some of the underbrush that's in the way of fixing that.
2005-11-07R-tree is dead ... long live GiST.Tom Lane
2005-05-06Update backend flowchart HTML.Bruce Momjian
2005-05-06Update flowchart sections to match current CVS.Bruce Momjian
2005-05-06Markup improvements.Bruce Momjian
2005-05-06Update backend flowchard wordingBruce Momjian
2005-04-06Merge Resdom nodes into TargetEntry nodes to simplify code and save aTom Lane
few palloc's. I also chose to eliminate the restype and restypmod fields entirely, since they are redundant with information stored in the node's contained expression; re-examining the expression at need seems simpler and more reliable than trying to keep restype/restypmod up to date. initdb forced due to change in contents of stored rules.
2005-04-06Attached patch cleans up the HTML code in tools/backend. This isBruce Momjian
required for us to pull it into the main website. Same kind of fixes as last time, just make sure things aren't violating the HTML standard. No context changes at all. Magnus Hagander
2001-03-05Update email addresses.Bruce Momjian
2001-02-22Update flowchart xfig file.Bruce Momjian
2001-02-14Change scoping of table and join refnames to conform to SQL92: a JOINTom Lane
clause with an alias is a <subquery> and therefore hides table references appearing within it, according to the spec. This is the same as the preliminary patch I posted to pgsql-patches yesterday, plus some really grotty code in ruleutils.c to reverse-list a query tree with the correct alias name depending on context. I'd rather not have done that, but unless we want to force another initdb for 7.1, there's no other way for now.
2000-03-17Typo correction (// -> /)Tom Lane
1999-09-28 I have been working with user defined types and user defined cBruce Momjian
functions. One problem that I have encountered with the function manager is that it does not allow the user to define type conversion functions that convert between user types. For instance if mytype1, mytype2, and mytype3 are three Postgresql user types, and if I wish to define Postgresql conversion functions like I run into problems, because the Postgresql dynamic loader would look for a single link symbol, mytype3, for both pieces of object code. If I just change the name of one of the Postgresql functions (to make the symbols distinct), the automatic type conversion that Postgresql uses, for example, when matching operators to arguments no longer finds the type conversion function. The solution that I propose, and have implemented in the attatched patch extends the CREATE FUNCTION syntax as follows. In the first case above I use the link symbol mytype2_to_mytype3 for the link object that implements the first conversion function, and define the Postgresql operator with the following syntax The patch includes changes to the parser to include the altered syntax, changes to the ProcedureStmt node in nodes/parsenodes.h, changes to commands/define.c to handle the extra information in the AS clause, and changes to utils/fmgr/dfmgr.c that alter the way that the dynamic loader figures out what link symbol to use. I store the string for the link symbol in the prosrc text attribute of the pg_proc table which is currently unused in rows that reference dynamically loaded functions. Bernie Frankpitt
1999-09-28Reverse out last scan.l patch for minus handling.\Bruce Momjian
1998-09-10Fix for length in libpq from Tom Lane.Bruce Momjian
1998-08-10Add new \w write command to psql.Bruce Momjian
1998-08-10Update flowchart.Bruce Momjian
1998-08-10Update flowchart.Bruce Momjian
1998-08-07OPTIMIZER_DEBUG additions.Bruce Momjian
1998-08-06Make large objects their own relkind type. Fix dups in pg_class_mbBruce Momjian
files. Fix sequence creation hack for relkind type.
1998-08-05flowchart updateBruce Momjian
1998-08-05flowchart updateBruce Momjian
1998-08-04Update flow chart.Bruce Momjian
1998-08-03Update mark/reset index code for multiple indexes, (OR code).Bruce Momjian
Thanks for Vadim for fixes.
1998-08-03Cleanup of OR processing.Bruce Momjian
1998-07-26Update flowchart. Add arrow.Bruce Momjian
1998-07-24I'm sorry, but I think I introduced a little bug with my last patch.Bruce Momjian
Everyone using an [NOT] EXISTS subquery will have noticed that already. The bug is in "subselect.c" in the function "SS_process_sublinks()". Here the whole function as it *SHOULD BE*: Stephan
1998-07-21Update.Bruce Momjian
1998-07-21Update.Bruce Momjian
1998-07-20Update version.Bruce Momjian
1998-07-17updateBruce Momjian
1998-07-09change <CODE> to <I>.Bruce Momjian
1998-07-09updateBruce Momjian
1998-07-06Patches HPUX applied for Tom Lane.Bruce Momjian
1998-07-03Update layoutBruce Momjian
1998-07-03Update flow chartBruce Momjian
1998-06-30updateBruce Momjian
1998-06-30Rename locking structure names to be clearer. Add narrative toBruce Momjian
backend flowchart.
1998-06-28updateBruce Momjian
1998-06-28backend update.Bruce Momjian