Skip to content
Snippets Groups Projects
Select Git revision
  • benchmark-tools
  • postgres-lambda
  • master default
  • REL9_4_25
  • REL9_5_20
  • REL9_6_16
  • REL_10_11
  • REL_11_6
  • REL_12_1
  • REL_12_0
  • REL_12_RC1
  • REL_12_BETA4
  • REL9_4_24
  • REL9_5_19
  • REL9_6_15
  • REL_10_10
  • REL_11_5
  • REL_12_BETA3
  • REL9_4_23
  • REL9_5_18
  • REL9_6_14
  • REL_10_9
  • REL_11_4
23 results

FAQ_DEV.html

Blame
  • FAQ_DEV.html 44.84 KiB
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
    
    <HTML>
      <HEAD>
        <META name="generator" content=
        "HTML Tidy for BSD/OS (vers 1st July 2002), see www.w3.org">
    
        <TITLE>PostgreSQL Developers FAQ</TITLE>
      </HEAD>
    
      <BODY bgcolor="#FFFFFF" text="#000000" link="#FF0000" vlink="#A00000"
      alink="#0000FF">
        <H1>Developer's Frequently Asked Questions (FAQ) for
        PostgreSQL</H1>
    
        <P>Last updated: Wed Sep  6 20:12:13 EDT 2006</P>
    
        <P>Current maintainer: Bruce Momjian (<A href=
        "mailto:bruce@momjian.us">bruce@momjian.us</A>)<BR>
        </P>
    
        <P>The most recent version of this document can be viewed at <A
        href=
        "http://www.postgresql.org/files/documentation/faqs/FAQ_DEV.html">http://www.postgresql.org/files/documentation/faqs/FAQ_DEV.html</A>.</P>
        <HR>
        <BR>
         
    
          <H2>General Questions</H2>
        <A href="#item1.1">1.1</A>) How do I get involved in PostgreSQL
        development?<BR>
         <A href="#item1.2">1.2</A>) What development environment is required
        to develop code?<BR>
         <A href="#item1.3">1.3</A>) What areas need work?<BR>
         <A href="#item1.4">1.4</A>) What do I do after choosing an item to
        work on?<BR>
         <A href="#item1.5">1.5</A>) I've developed a patch, what next?<BR>
         <A href="#item1.6">1.6</A>) Where can I learn more about the code?<BR>
         <A href="#item1.7">1.7</A>) How do I download/update the current
        source tree?<BR>
         <A href="#item1.8">1.8</A>) How do I test my changes?<BR>
         <A href="#item1.9">1.9</A>) What tools are available for
        developers?<BR>
         <A href="#item1.10">1.10</A>) What books are good for developers?<BR>
         <A href="#item1.11">1.11</A>) What is configure all about?<BR>
         <A href="#item1.12">1.12</A>) How do I add a new port?<BR>
         <A href="#item1.13">1.13</A>) Why don't you use threads, raw
        devices, async-I/O, &lt;insert your favorite wizz-bang feature
        here&gt;?<BR>
         <A href="#item1.14">1.14</A>) How are RPM's packaged?<BR>
         <A href="#item1.15">1.15</A>) How are CVS branches handled?<BR>
         <A href="#item1.16">1.16</A>) Where can I get a copy of the SQL
        standards?<BR>
         <A href="#item1.17">1.17</A>) Where can I get technical
        assistance?<BR>
         <A href="#item1.18">1.18</A>) How do I get involved in PostgreSQL web
        site development?<BR>
         
    
          <H2>Technical Questions</H2>
        <A href="#item2.1">2.1</A>) How do I efficiently access information in
        tables from the backend code?<BR>
         <A href="#item2.2">2.2</A>) Why are table, column, type, function,
        view names sometimes referenced as <I>Name</I> or <I>NameData,</I>
        and sometimes as <I>char *?</I><BR>
         <A href="#item2.3">2.3</A>) Why do we use <I>Node</I> and <I>List</I>
        to make data structures?<BR>
         <A href="#item2.4">2.4</A>) I just added a field to a structure. What
        else should I do?<BR>
         <A href="#item2.5">2.5</A>) Why do we use <I>palloc</I>() and