%PDF-1.2
2 0 obj
<< /S /GoTo /D (1.0) >>
endobj
4 0 obj
(PostgreSQL 7.2 Developer's Guide)
endobj
6 0 obj
<< /S /GoTo /D (2.0) >>
endobj
8 0 obj
(Table of Contents)
endobj
10 0 obj
<< /S /GoTo /D (3.0) >>
endobj
12 0 obj
(List of Tables)
endobj
14 0 obj
<< /S /GoTo /D (4.0) >>
endobj
16 0 obj
(List of Figures)
endobj
18 0 obj
<< /S /GoTo /D (5.0) >>
endobj
20 0 obj
(List of Examples)
endobj
22 0 obj
<< /S /GoTo /D (6.0) >>
endobj
24 0 obj
(Chapter 1. PostgreSQL Source Code)
endobj
26 0 obj
<< /S /GoTo /D (6.1.1) >>
endobj
28 0 obj
(1.1. Formatting)
endobj
30 0 obj
<< /S /GoTo /D (7.0) >>
endobj
32 0 obj
(Chapter 2. Overview of PostgreSQL Internals)
endobj
34 0 obj
<< /S /GoTo /D (7.2.1) >>
endobj
36 0 obj
(2.1. The Path of a Query)
endobj
38 0 obj
<< /S /GoTo /D (7.3.1) >>
endobj
40 0 obj
(2.2. How Connections are Established)
endobj
42 0 obj
<< /S /GoTo /D (7.4.1) >>
endobj
44 0 obj
(2.3. The Parser Stage)
endobj
46 0 obj
<< /S /GoTo /D (7.4.1.2) >>
endobj
48 0 obj
(2.3.1. Parser)
endobj
50 0 obj
<< /S /GoTo /D (7.4.2.2) >>
endobj
52 0 obj
(2.3.2. Transformation Process)
endobj
54 0 obj
<< /S /GoTo /D (7.5.1) >>
endobj
56 0 obj
(2.4. The PostgreSQL Rule System)
endobj
58 0 obj
<< /S /GoTo /D (7.5.3.2) >>
endobj
60 0 obj
(2.4.1. The Rewrite System)
endobj
62 0 obj
<< /S /GoTo /D (7.5.3.1.3) >>
endobj
64 0 obj
(2.4.1.1. Techniques To Implement Views)
endobj
66 0 obj
<< /S /GoTo /D (7.6.1) >>
endobj
68 0 obj
(2.5. Planner/Optimizer)
endobj
70 0 obj
<< /S /GoTo /D (7.6.4.2) >>
endobj
72 0 obj
(2.5.1. Generating Possible Plans)
endobj
74 0 obj
<< /S /GoTo /D (7.6.5.2) >>
endobj
76 0 obj
(2.5.2. Data Structure of the Plan)
endobj
78 0 obj
<< /S /GoTo /D (7.7.1) >>
endobj
80 0 obj
(2.6. Executor)
endobj
82 0 obj
<< /S /GoTo /D (8.0) >>
endobj
84 0 obj
(Chapter 3. System Catalogs)
endobj
86 0 obj
<< /S /GoTo /D (8.8.1) >>
endobj
88 0 obj
(3.1. Overview)
endobj
90 0 obj
<< /S /GoTo /D (8.9.1) >>
endobj
92 0 obj
(3.2. pgaggregate)
endobj
94 0 obj
<< /S /GoTo /D (8.10.1) >>
endobj
96 0 obj
(3.3. pgattrdef)
endobj
98 0 obj
<< /S /GoTo /D (8.11.1) >>
endobj
100 0 obj
(3.4. pgattribute)
endobj
102 0 obj
<< /S /GoTo /D (8.12.1) >>
endobj
104 0 obj
(3.5. pgclass)
endobj
106 0 obj
<< /S /GoTo /D (8.13.1) >>
endobj
108 0 obj
(3.6. pgdatabase)
endobj
110 0 obj
<< /S /GoTo /D (8.14.1) >>
endobj
112 0 obj
(3.7. pgdescription)
endobj
114 0 obj
<< /S /GoTo /D (8.15.1) >>
endobj
116 0 obj
(3.8. pggroup)
endobj
118 0 obj
<< /S /GoTo /D (8.16.1) >>
endobj
120 0 obj
(3.9. pgindex)
endobj
122 0 obj
<< /S /GoTo /D (8.17.1) >>
endobj
124 0 obj
(3.10. pginherits)
endobj
126 0 obj
<< /S /GoTo /D (8.18.1) >>
endobj
128 0 obj
(3.11. pglanguage)
endobj
130 0 obj
<< /S /GoTo /D (8.19.1) >>
endobj
132 0 obj
(3.12. pglargeobject)
endobj
134 0 obj
<< /S /GoTo /D (8.20.1) >>
endobj
136 0 obj
(3.13. pglistener)
endobj
138 0 obj
<< /S /GoTo /D (8.21.1) >>
endobj
140 0 obj
(3.14. pgoperator)
endobj
142 0 obj
<< /S /GoTo /D (8.22.1) >>
endobj
144 0 obj
(3.15. pgproc)
endobj
146 0 obj
<< /S /GoTo /D (8.23.1) >>
endobj
148 0 obj
(3.16. pgrelcheck)
endobj
150 0 obj
<< /S /GoTo /D (8.24.1) >>
endobj
152 0 obj
(3.17. pgrewrite)
endobj
154 0 obj
<< /S /GoTo /D (8.25.1) >>
endobj
156 0 obj
(3.18. pgshadow)
endobj
158 0 obj
<< /S /GoTo /D (8.26.1) >>
endobj
160 0 obj
(3.19. pgstatistic)
endobj
162 0 obj
<< /S /GoTo /D (8.27.1) >>
endobj
164 0 obj
(3.20. pgtrigger)
endobj
166 0 obj
<< /S /GoTo /D (8.28.1) >>
endobj
168 0 obj
(3.21. pgtype)
endobj
170 0 obj
<< /S /GoTo /D (9.0) >>
endobj
172 0 obj
(Chapter 4. Frontend/Backend Protocol)
endobj
174 0 obj
<< /S /GoTo /D (9.29.1) >>
endobj
176 0 obj
(4.1. Overview)
endobj
178 0 obj
<< /S /GoTo /D (9.30.1) >>
endobj
180 0 obj
(4.2. Protocol)
endobj
182 0 obj
<< /S /GoTo /D (9.30.6.2) >>
endobj
184 0 obj
(4.2.1. Startup)
endobj
186 0 obj
<< /S /GoTo /D (9.30.7.2) >>
endobj
188 0 obj
(4.2.2. Query)
endobj
190 0 obj
<< /S /GoTo /D (9.30.8.2) >>
endobj
192 0 obj
(4.2.3. Function Call)
endobj
194 0 obj
<< /S /GoTo /D (9.30.9.2) >>
endobj
196 0 obj
(4.2.4. Notification Responses)
endobj
198 0 obj
<< /S /GoTo /D (9.30.10.2) >>
endobj
200 0 obj
(4.2.5. Cancelling Requests in Progress)
endobj
202 0 obj
<< /S /GoTo /D (9.30.11.2) >>
endobj
204 0 obj
(4.2.6. Termination)
endobj
206 0 obj
<< /S /GoTo /D (9.30.12.2) >>
endobj
208 0 obj
(4.2.7. SSL Session Encryption)
endobj
210 0 obj
<< /S /GoTo /D (9.31.1) >>
endobj
212 0 obj
(4.3. Message Data Types)
endobj
214 0 obj
<< /S /GoTo /D (9.32.1) >>
endobj
216 0 obj
(4.4. Message Formats)
endobj
218 0 obj
<< /S /GoTo /D (10.0) >>
endobj
220 0 obj
(Chapter 5. gcc Default Optimizations)
endobj
222 0 obj
<< /S /GoTo /D (11.0) >>
endobj
224 0 obj
(Chapter 6. BKI Backend Interface)
endobj
226 0 obj
<< /S /GoTo /D (11.33.1) >>
endobj
228 0 obj
(6.1. BKI File Format)
endobj
230 0 obj
<< /S /GoTo /D (11.34.1) >>
endobj
232 0 obj
(6.2. BKI Commands)
endobj
234 0 obj
<< /S /GoTo /D (11.35.1) >>
endobj
236 0 obj
(6.3. Example)
endobj
238 0 obj
<< /S /GoTo /D (12.0) >>
endobj
240 0 obj
(Chapter 7. Page Files)
endobj
242 0 obj
<< /S /GoTo /D (13.0) >>
endobj
244 0 obj
(Chapter 8. Genetic Query Optimization)
endobj
246 0 obj
<< /S /GoTo /D (13.36.1) >>
endobj
248 0 obj
(8.1. Query Handling as a Complex Optimization Problem)
endobj
250 0 obj
<< /S /GoTo /D (13.37.1) >>
endobj
252 0 obj
(8.2. Genetic Algorithms)
endobj
254 0 obj
<< /S /GoTo /D (13.38.1) >>
endobj
256 0 obj
(8.3. Genetic Query Optimization \(GEQO\) in PostgreSQL)
endobj
258 0 obj
<< /S /GoTo /D (13.38.13.2) >>
endobj
260 0 obj
(8.3.1. Future Implementation Tasks for PostgreSQL GEQO)
endobj
262 0 obj
<< /S /GoTo /D (13.39.1) >>
endobj
264 0 obj
(8.4. Further Readings)
endobj
266 0 obj
<< /S /GoTo /D (14.0) >>
endobj
268 0 obj
(Chapter 9. Native Language Support)
endobj
270 0 obj
<< /S /GoTo /D (14.40.1) >>
endobj
272 0 obj
(9.1. For the Translator)
endobj
274 0 obj
<< /S /GoTo /D (14.40.14.2) >>
endobj
276 0 obj
(9.1.1. Requirements)
endobj
278 0 obj
<< /S /GoTo /D (14.40.15.2) >>
endobj
280 0 obj
(9.1.2. Concepts)
endobj
282 0 obj
<< /S /GoTo /D (14.40.16.2) >>
endobj
284 0 obj
(9.1.3. Creating and maintaining message catalogs)
endobj
286 0 obj
<< /S /GoTo /D (14.40.17.2) >>
endobj
288 0 obj
(9.1.4. Editing the PO files)
endobj
290 0 obj
<< /S /GoTo /D (14.41.1) >>
endobj
292 0 obj
(9.2. For the Programmer)
endobj
294 0 obj
<< /S /GoTo /D (15.0) >>
endobj
296 0 obj
(Appendix A. The CVS Repository)
endobj
298 0 obj
<< /S /GoTo /D (15.42.1) >>
endobj
300 0 obj
(A.1. Getting The Source Via Anonymous CVS)
endobj
302 0 obj
<< /S /GoTo /D (15.43.1) >>
endobj
304 0 obj
(A.2. CVS Tree Organization)
endobj
306 0 obj
<< /S /GoTo /D (15.44.1) >>
endobj
308 0 obj
(A.3. Getting The Source Via CVSup)
endobj
310 0 obj
<< /S /GoTo /D (15.44.18.2) >>
endobj
312 0 obj
(A.3.1. Preparing A CVSup Client System)
endobj
314 0 obj
<< /S /GoTo /D (15.44.19.2) >>
endobj
316 0 obj
(A.3.2. Running a CVSup Client)
endobj
318 0 obj
<< /S /GoTo /D (15.44.20.2) >>
endobj
320 0 obj
(A.3.3. Installing CVSup)
endobj
322 0 obj
<< /S /GoTo /D (15.44.21.2) >>
endobj
324 0 obj
(A.3.4. Installation from Sources)
endobj
326 0 obj
<< /S /GoTo /D (16.0) >>
endobj
328 0 obj
(Appendix B. Documentation)
endobj
330 0 obj
<< /S /GoTo /D (16.45.1) >>
endobj
332 0 obj
(B.1. DocBook)
endobj
334 0 obj
<< /S /GoTo /D (16.46.1) >>
endobj
336 0 obj
(B.2. Toolsets)
endobj
338 0 obj
<< /S /GoTo /D (16.46.22.2) >>
endobj
340 0 obj
(B.2.1. Linux RPM Installation)
endobj
342 0 obj
<< /S /GoTo /D (16.46.23.2) >>
endobj
344 0 obj
(B.2.2. FreeBSD Installation)
endobj
346 0 obj
<< /S /GoTo /D (16.46.24.2) >>
endobj
348 0 obj
(B.2.3. Debian Packages)
endobj
350 0 obj
<< /S /GoTo /D (16.46.25.2) >>
endobj
352 0 obj
(B.2.4. Manual Installation from Source)
endobj
354 0 obj
<< /S /GoTo /D (16.46.25.2.3) >>
endobj
356 0 obj
(B.2.4.1. Installing OpenJade)
endobj
358 0 obj
<< /S /GoTo /D (16.46.25.3.3) >>
endobj
360 0 obj
(B.2.4.2. Installing the DocBook DTD Kit)
endobj
362 0 obj
<< /S /GoTo /D (16.46.25.4.3) >>
endobj
364 0 obj
(B.2.4.3. Installing the DocBook DSSSL Style Sheets)
endobj
366 0 obj
<< /S /GoTo /D (16.46.25.5.3) >>
endobj
368 0 obj
(B.2.4.4. Installing JadeTeX)
endobj
370 0 obj
<< /S /GoTo /D (16.47.1) >>
endobj
372 0 obj
(B.3. Building The Documentation)
endobj
374 0 obj
<< /S /GoTo /D (16.47.26.2) >>
endobj
376 0 obj
(B.3.1. HTML)
endobj
378 0 obj
<< /S /GoTo /D (16.47.27.2) >>
endobj
380 0 obj
(B.3.2. Manpages)
endobj
382 0 obj
<< /S /GoTo /D (16.47.28.2) >>
endobj
384 0 obj
(B.3.3. Hardcopy Generation)
endobj
386 0 obj
<< /S /GoTo /D (16.47.29.2) >>
endobj
388 0 obj
(B.3.4. Plain Text Files)
endobj
390 0 obj
<< /S /GoTo /D (16.48.1) >>
endobj
392 0 obj
(B.4. Documentation Authoring)
endobj
394 0 obj
<< /S /GoTo /D (16.48.30.2) >>
endobj
396 0 obj
(B.4.1. Emacs/PSGML)
endobj
398 0 obj
<< /S /GoTo /D (16.48.31.2) >>
endobj
400 0 obj
(B.4.2. Other Emacs modes)
endobj
402 0 obj
<< /S /GoTo /D (17.0) >>
endobj
404 0 obj
(Bibliography)
endobj
406 0 obj
<< /S /GoTo /D (17.49.1) >>
endobj
408 0 obj
(SQL Reference Books)
endobj
410 0 obj
<< /S /GoTo /D (17.50.1) >>
endobj
412 0 obj
(PostgreSQLSpecific Documentation)
endobj
414 0 obj
<< /S /GoTo /D (17.51.1) >>
endobj
416 0 obj
(Proceedings and Articles)
endobj
418 0 obj
<< /S /GoTo /D [417 0 R /Fit ] >>
endobj
423 0 obj <<
/Length 424 0 R
/Filter /FlateDecode
>>
stream
xڍ�?o1���ޚ�Ǝ���NBZ5[Ձ?)E:8t@?�R�2Tl齟�l+��D'����`��,lEi*�98C^�;Z�N�I�Zx�����99 61A��y�^4[՝�۾��>��DEC�0-��.mw,��V�F���6E�,e@�_�����prCB�*#t/�i�ղ���/����k�r��U��{�����Ѱ���~
|