next up previous contents index
Next: Write the C Code Up: PostgreSQL: Introduction and Concepts Previous: Summary

  
Extending POSTGRESQL Using C

 Although POSTGRESQL offers a large number of functions, operators, data types, and aggregates, sometimes users may still need to create their own. Chapter [*] showed how to create functions in languages other than C. This chapter covers C functions and the creation of custom operators, data types, and aggregates that behave just like the ones already present in POSTGRESQL.

Extending POSTGRESQL in this way involves several steps:

1.
Write C code to implement the new functionality.
2.
Compile the C code into an object file that contains CPU instructions.
3.
Issue CREATE FUNCTION  commands to register the new functions.
4.
Issue the proper commands if creating operators, data types, or aggregates:

The full details of extending POSTGRESQL are beyond the scope of this book. This chapter will therefore provide just an overview of this topic. The Programmer's Manual mentioned in Appendix [*] has more detailed information.


 


Bruce Momjian
2001-05-09