I hope I've convinced you that adding new functions, operators, and data types is not a complex task. If you follow the rules that I've described in this chapter, you should be able to extend PostgreSQL to meet your specific needs. I encourage you to explore Open Source extensions, which you can find on the web. You might also consider contributing your extensions to the PostgreSQL community?if you need it, someone else probably needs it, too.

    Part II: Programming with PostgreSQL