summaryrefslogtreecommitdiff
path: root/src/tools/backend/backend_dirs.html
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/backend/backend_dirs.html')
-rw-r--r--src/tools/backend/backend_dirs.html73
1 files changed, 35 insertions, 38 deletions
diff --git a/src/tools/backend/backend_dirs.html b/src/tools/backend/backend_dirs.html
index cc4e16d9aa2..433324bff13 100644
--- a/src/tools/backend/backend_dirs.html
+++ b/src/tools/backend/backend_dirs.html
@@ -3,18 +3,17 @@
<TITLE>PostgreSQL Backend Directories</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#FF0000" VLINK="#A00000" ALINK="#0000FF">
-<H1 ALIGN=CENTER>
+<H1>
PostgreSQL Backend Directories
</H1>
-<H2 ALIGN=CENTER>
+<H2>
by Bruce Momjian
</H2>
-<P>
-<P>
<HR>
+<P>
<EM>Click on any of the section headings to see the source code for that section.
</EM>
-<P>
+</P>
<H2>
<A NAME="bootstrap"></A>
<A HREF="../../backend/bootstrap">bootstrap</A>
@@ -94,7 +93,7 @@ This uses the parser output to generate an optimal plan for the
executor.
</P>
<H3>
-<A NAME="optimizer/path"></A>
+<A NAME="optimizer_path"></A>
<A HREF="../../backend/optimizer/path">optimizer/path</A>
- creates path from parser output
</H3>
@@ -106,7 +105,7 @@ and optimizer table statistics to evaluate each possible execution
method, and assigns a cost to each.
</P>
<H3>
-<A NAME="optimizer/geqo"></A>
+<A NAME="optimizer_geqo"></A>
<A HREF="../../backend/optimizer/geqo">optimizer/geqo</A>
- genetic query optimizer
</H3>
@@ -121,7 +120,7 @@ tables, it is faster.
There is an option to control when this feature is used.
</P>
<H3>
-<A NAME="optimizer/plan"></A>
+<A NAME="optimizer_plan"></A>
<A HREF="../../backend/optimizer/plan">optimizer/plan</A>
- optimizes path output
</H3>
@@ -130,7 +129,7 @@ This takes the <I>optimizer/path</I> output, chooses the path with the
least cost, and creates a plan for the executor.
</P>
<H3>
-<A NAME="optimizer/prep"></A>
+<A NAME="optimizer_prep"></A>
<A HREF="../../backend/optimizer/prep">optimizer/prep</A>
- handle special plan cases
</H3>
@@ -138,7 +137,7 @@ least cost, and creates a plan for the executor.
This does special plan processing.
</P>
<H3>
-<A NAME="optimizer/util"></A>
+<A NAME="optimizer_util"></A>
<A HREF="../../backend/optimizer/util">optimizer/util</A>
- optimizer support routines
</H3>
@@ -190,31 +189,31 @@ that pre-format user requests into a predefined format.
These allow uniform resource access by the backend.
<BR>
<BR>
-<A NAME="storage/buffer"></A>
+<A NAME="storage_buffer"></A>
<A HREF="../../backend/storage/buffer">storage/buffer</A>
- shared buffer pool manager
<BR>
-<A NAME="storage/file"></A>
+<A NAME="storage_file"></A>
<A HREF="../../backend/storage/file">storage/file</A>
- file manager
<BR>
-<A NAME="storage/ipc"></A>
+<A NAME="storage_ipc"></A>
<A HREF="../../backend/storage/ipc">storage/ipc</A>
- semaphores and shared memory
<BR>
-<A NAME="storage/large_object"></A>
+<A NAME="storage_large_object"></A>
<A HREF="../../backend/storage/large_object">storage/large_object</A>
- large objects
<BR>
-<A NAME="storage/lmgr"></A>
+<A NAME="storage_lmgr"></A>
<A HREF="../../backend/storage/lmgr">storage/lmgr</A>
- lock manager
<BR>
-<A NAME="storage/page"></A>
+<A NAME="storage_page"></A>
<A HREF="../../backend/storage/page">storage/page</A>
- page manager
<BR>
-<A NAME="storage/smgr"></A>
+<A NAME="storage_smgr"></A>
<A HREF="../../backend/storage/smgr">storage/smgr</A>
- storage/disk manager
<BR>
@@ -230,35 +229,35 @@ These control the way data is accessed in heap, indexes, and
transactions.
<BR>
<BR>
-<A NAME="access/common"></A>
+<A NAME="access_common"></A>
<A HREF="../../backend/access/common">access/common</A>
- common access routines
<BR>
-<A NAME="access/gist"></A>
+<A NAME="access_gist"></A>
<A HREF="../../backend/access/gist">access/gist</A>
- easy-to-define access method system
<BR>
-<A NAME="access/hash"></A>
+<A NAME="access_hash"></A>
<A HREF="../../backend/access/hash">access/hash</A>
- hash
<BR>
-<A NAME="access/heap"></A>
+<A NAME="access_heap"></A>
<A HREF="../../backend/access/heap">access/heap</A>
- heap is use to store data rows
<BR>
-<A NAME="access/index"></A>
+<A NAME="access_index"></A>
<A HREF="../../backend/access/index">access/index</A>
- used by all index types
<BR>
-<A NAME="access/nbtree"></A>
+<A NAME="access_nbtree"></A>
<A HREF="../../backend/access/nbtree">access/nbtree</A>
- Lehman and Yao's btree management algorithm
<BR>
-<A NAME="access/rtree"></A>
+<A NAME="access_rtree"></A>
<A HREF="../../backend/access/rtree">access/rtree</A>
- used for indexing of 2-dimensional data
<BR>
-<A NAME="access/transam"></A>
+<A NAME="access_transam"></A>
<A HREF="../../backend/access/transam">access/transam</A>
- transaction manager (BEGIN/ABORT/COMMIT)
<BR>
@@ -289,7 +288,7 @@ store requests and data.
- support routines
</H2>
<H3>
-<A NAME="utils/adt"></A>
+<A NAME="utils_adt"></A>
<A HREF="../../backend/utils/adt">utils/adt</A>
- built-in data type routines
</H3>
@@ -297,7 +296,7 @@ store requests and data.
This contains all the PostgreSQL builtin data types.
</P>
<H3>
-<A NAME="utils/cache"></A>
+<A NAME="utils_cache"></A>
<A HREF="../../backend/utils/cache">utils/cache</A>
- system/relation/function cache routines
</H3>
@@ -314,7 +313,7 @@ This last cache maintains information about all recently-accessed
tables, not just system ones.
</P>
<H3>
-<A NAME="utils/error"></A>
+<A NAME="utils_error"></A>
<A HREF="../../backend/utils/error">utils/error</A>
- error reporting routines
</H3>
@@ -322,7 +321,7 @@ tables, not just system ones.
Reports backend errors to the front end.
</P>
<H3>
-<A NAME="utils/fmgr"></A>
+<A NAME="utils_fmgr"></A>
<A HREF="../../backend/utils/fmgr">utils/fmgr</A>
- function manager
</H3>
@@ -331,7 +330,7 @@ This handles the calling of dynamically-loaded functions, and the calling
of functions defined in the system tables.
</P>
<H3>
-<A NAME="utils/hash"></A>
+<A NAME="utils_hash"></A>
<A HREF="../../backend/utils/hash">utils/hash</A>
- hash routines for internal algorithms
</H3>
@@ -341,17 +340,17 @@ do quick lookups of dynamic data storage structures maintained by the
backend.
</P>
<H3>
-<A NAME="utils/init"></A>
+<A NAME="utils_init"></A>
<A HREF="../../backend/utils/init">utils/init</A>
- various initialization stuff
</H3>
<H3>
-<A NAME="utils/misc"></A>
+<A NAME="utils_misc"></A>
<A HREF="../../backend/utils/misc">utils/misc</A>
- miscellaneous stuff
</H3>
<H3>
-<A NAME="utils/mmgr"></A>
+<A NAME="utils_mmgr"></A>
<A HREF="../../backend/utils/mmgr">utils/mmgr</A>
- memory manager(process-local memory)
</H3>
@@ -363,7 +362,7 @@ By doing this, the backend can easily free memory once a statement or
transaction completes.
</P>
<H3>
-<A NAME="utils/sort"></A>
+<A NAME="utils_sort"></A>
<A HREF="../../backend/utils/sort">utils/sort</A>
- sort routines for internal algorithms
</H3>
@@ -372,7 +371,7 @@ When statement output must be sorted as part of a backend operation,
this code sorts the tuples, either in memory or using disk files.
</P>
<H3>
-<A NAME="utils/time"></A>
+<A NAME="utils_time"></A>
<A HREF="../../backend/utils/time">utils/time</A>
- transaction time qualification routines
</H3>
@@ -419,13 +418,11 @@ This does processing for the rules system.
- unused (array handling?)
</H2>
<BR>
-<HR SIZE="2" NOSHADE>
+<HR>
<SMALL>
-<ADDRESS>
Maintainer: Bruce Momjian (<A
HREF="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</A>)<BR>
Last updated: Tue Dec 9 17:56:08 EST 1997
-</ADDRESS>
</SMALL>
</BODY>
</HTML>