Jump to main content
Product Documentation
Customer Support
HCL OneDB V1.0.0.0
Getting Started
Product overview
Installing
Administering
Security
Client APIs and tools
SQL programming
JSON compatibility
Extending
HCL OneDB™
Designing databases
Embedding
HCL OneDB™
Release information
Search
Home
Extending
HCL OneDB™
Beyond standard relational database objects,
HCL OneDB™
can be extended to handle specialized data types, access methods, routines, and other objects. Informix® includes many built-in extensions that are fully integrated in the database server. Informix® also provides
DataBlade®
modules, which are packages of extended database objects for a particular purpose and that are installed separately from the database server. Alternatively, you can create your own user-defined objects for Informix®.
Creating extensions
You can create user-defined data types, routines, access methods, and other database objects to suit your needs. You can use application programming interfaces to write user-defined routines and applications that access data in
HCL OneDB™
databases.
DataBlade®
Developers Kit
The
DataBlade®
Developers Kit (DBDK) guides contain information about the tools you can use to develop and package
DataBlade®
modules, which extend the functionality of
HCL OneDB™
databases.
DataBlade®
Module Development Overview
These topics serve as an overview of the
HCL OneDB™
DataBlade®
module development process.
The
HCL OneDB™
DataBlade®
module overview serves as an overview of the
HCL OneDB™
DataBlade®
module development process.
Build a
DataBlade®
module
Extending
HCL OneDB™
Beyond standard relational database objects,
HCL OneDB™
can be extended to handle specialized data types, access methods, routines, and other objects. Informix® includes many built-in extensions that are fully integrated in the database server. Informix® also provides
DataBlade®
modules, which are packages of extended database objects for a particular purpose and that are installed separately from the database server. Alternatively, you can create your own user-defined objects for Informix®.
HCL OneDB™
extensions and
DataBlade®
modules
These topics describe how to use built-in database extensions and separately installed
DataBlade®
modules.
Creating extensions
You can create user-defined data types, routines, access methods, and other database objects to suit your needs. You can use application programming interfaces to write user-defined routines and applications that access data in
HCL OneDB™
databases.
DataBlade® API
Function Reference
These topics describe the
DataBlade® API
functions and the subset of
HCL OneDB™ ESQL/C
functions that the
DataBlade® API
supports.
The
HCL OneDB™ DataBlade® API Function Reference
describes the
DataBlade® API
functions and the subset of
HCL OneDB™ ESQL/C
functions that the
DataBlade® API
supports.
DataBlade®
Developers Kit
The
DataBlade®
Developers Kit (DBDK) guides contain information about the tools you can use to develop and package
DataBlade®
modules, which extend the functionality of
HCL OneDB™
databases.
DataBlade®
Module Development Overview
These topics serve as an overview of the
HCL OneDB™
DataBlade®
module development process.
The
HCL OneDB™
DataBlade®
module overview serves as an overview of the
HCL OneDB™
DataBlade®
module development process.
DataBlade®
module concepts
Build a
DataBlade®
module
DataBlade®
Developers Kit tools
The
DataBlade®
Developers Kit includes graphical user interfaces for creating, packaging, and registering
DataBlade®
modules, and tools for debugging
DataBlade®
modules on Windows™.
How to create a
DataBlade®
module
While the
OneDB® DataBlade® Developers Kit (DBDK)
tools run only on Windows™, you can create
DataBlade®
modules for both Windows™ and UNIX™ operating systems for the C, C++, and Java™ languages. The tools you use on each operating system and for each programming language vary.
DataBlade®
module development resources
The
DataBlade®
Developers Kit includes various resources to help you learn about and develop
DataBlade®
modules.
Appendixes
This section contains additional reference information.
DBDK InfoShelf
The
DataBlade®
Developers Kit InfoShelf is designed to help you work with BladeSmith.
J/Foundation Developer’s Guide
User-Defined Routines and Data Types Developer's Guide
These topics describe how to define new data types and enable user-defined routines (UDRs) to extend
HCL OneDB™
.
The
HCL OneDB™ User-Defined Routines and Data Types Developer's Guide
describes how to define new data types and enable user-defined routines (UDRs) to extend
HCL OneDB™
.
Build a
DataBlade
module
DataBlade Developers Kit tools
The
DataBlade®
Developers Kit includes graphical user interfaces for creating, packaging, and registering
DataBlade®
modules, and tools for debugging
DataBlade®
modules on Windows™.
How to create a DataBlade module
While the
OneDB® DataBlade® Developers Kit (DBDK)
tools run only on Windows™, you can create
DataBlade®
modules for both Windows™ and UNIX™ operating systems for the C, C++, and Java™ languages. The tools you use on each operating system and for each programming language vary.
DataBlade module development resources
The
DataBlade®
Developers Kit includes various resources to help you learn about and develop
DataBlade®
modules.