Overview of DataBlade® module development

A DataBlade® module is a software package that extends the functionality of HCL Informix®. It adds new database objects, such as data types and routines, that extend the SQL syntax and commands you can use with Informix®.

You define the new database objects that will be included in your DataBlade® module, import objects from other modules, and generate the source code, SQL scripts, and installation scripts that make up your DataBlade® module.

For example, you can create a DataBlade® module that contains spatial data types, such as polygons and circles. The module will probably also include a set of routines that operate on the data types, such as Area and Circumference.

Your DataBlade® module might also include the required routines and operator class to enable users to create R-tree indexes on columns of the user-defined data type. This chapter describes how to add this functionality to your DataBlade® module.