1
0
mirror of https://github.com/postgres/postgres.git synced 2025-12-22 17:42:17 +03:00

SGML source for new documentation.

This commit is contained in:
Thomas G. Lockhart
1998-03-01 08:16:16 +00:00
parent 878531f1ac
commit c8cfb0cea8
53 changed files with 19988 additions and 0 deletions

28
doc/src/sgml/rules.sgml Normal file
View File

@@ -0,0 +1,28 @@
<Chapter>
<Title>The <ProductName>Postgres</ProductName> Rule System</Title>
<Para>
Production rule systems are conceptually simple, but
there are many subtle points involved in actually using
them. Consequently, we will not attempt to explain the
actual syntax and operation of the <ProductName>Postgres</ProductName> rule system
here. Instead, you should read
<XRef LinkEnd="STON90b" EndTerm="[STON90b]"> to understand
some of these points and the theoretical foundations of
the <ProductName>Postgres</ProductName> rule system before trying to use rules.
The discussion in this section is intended to provide
an overview of the <ProductName>Postgres</ProductName> rule system and point the
user at helpful references and examples.
The "query rewrite" rule system modifies queries to
take rules into consideration, and then passes the modified
query to the query optimizer for execution. It
is very powerful, and can be used for many things such
as query language procedures, views, and versions. The
power of this rule system is discussed in
<XRef LinkEnd="ONG90" EndTerm="[ONG90]">
as well as
<XRef LinkEnd="STON90b" EndTerm="[STON90b]">.
</Para>
</Chapter>