IBM Informix User-Defined Routines and Data Types Developer's Guide
Introduction
Extending the Database Server
Using a User-Defined Routine
Running a User-Defined Routine
Developing a User-Defined Routine
Extending Data Types
Extending Operators and Built-In Functions
Creating User-Defined Casts
Creating User-Defined Aggregates
Creating an Opaque Data Type