O'Reilly logo

PostgreSQL Server Programming by Jim Mlodgenski, Kirk Roybal, Hannu Krosing

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Summary

As C is the language that PostgreSQL itself is written in, it is very hard to draw a distinction on what is an extension function using a defined API and what is hacking PostgreSQL itself.

Some of the topics that we did not touch at all were:

  • Creating new installable types from scratch—see contrib/hstore/ for a full implementation of a new type.
  • Creating new index methods—download some older version of PosrgreSQL to see how full text indexing support was provided as an add-on.
  • Implementing a new PL/* language—search for pl/lolcode for a language whose sole purpose is to demonstrate how a PotgreSQLs PL/* language should be written (see http://pgfoundry.org/projects/pllolcode/). You also may want to check out the source code for PL/Proxy for ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required