INFORMIX
DataBlade Module Development Overview
Index
Home Contents Index Master Index New Book

Index

A

ActiveX value objects 1-27
API. See Application programming interfaces.
Application programming interfaces
DataBlade API 1-11
documentation of A-6
INFORMIX-ESQL\xda C 1-12
INFORMIX-GLS 1-11
Object Interface for C++ 1-11

B

BladeManager 2-6
BladePack
DataBlade module packaging tasks 2-8
described 2-5
software requirements Intro-5
BladeSmith
aggregates, creating 1-13
client files, adding 1-27
data types in 1-14
DataBlade module creation tasks 2-7
described 2-3
end-user routines, writing 1-23
including qualified data types in 1-15
opaque data type support functions, writing 1-23
overloading routines in 1-22
Built-in data types 1-15
Built-in functions 1-22

C

C language
compiling source code in 2-7
source code in 2-4
writing DataBlade module routines 1-22
Casts
defined 1-25
documentation of A-6
explicit 1-25
functions for 1-25
implicit 1-25
straight 1-25
tests for 1-26
Client API, example of B-9
Client files, adding with BladeSmith 1-27
Client utility, example of B-3
Codes, for errors 1-26
Coding standards, documentation of A-6
Collection data types
defined 1-18
denormalization with 1-19
element of 1-18
example of B-6
illlustration of 1-19
LIST type constructor for 1-18
MULTISET type constructor for 1-18
return value, using as 1-19
SET type constructor for 1-18
Compiling source code
about 2-7
documentation of A-6
Constructor functions, example of B-3
Constructor. See Type constructor.
Converting data types. See Casts.
Creating DataBlade modules 2-7
C++ code in DataBlade modules 1-27

D

Data types
collection 1-18
converting 1-25
defined 1-13
distinct 1-17
documentation of A-7
list of 1-14
opaque 1-15
qualified built-in 1-15
row 1-20
Database schema, example of B-9
DataBlade API
overview of 1-11
writing DataBlade module routines 1-22
DataBlade Developers Kit
example DataBlade modules 2-10
overview 1-6
software requirements Intro-5
tools in 2-3
tutorial 2-9
DataBlade Developers Kit InfoShelf
described 2-8
software requirement Intro-5
DataBlade modules
aggregates in 1-13
APIs used in development of 1-10
casts in 1-25
compiling source code 2-7
components of 1-12
creation task list 2-7
C++ code, using in 1-27
data types in 1-13 to 1-21
debugging 2-7
definition 1-3
dependencies between A-7
documenting 2-8
editing source code 2-7
errors in 1-26
examples A-7
extending Informix Dynamic Server with 1-3
foundation, using as 1-6
identification code for 2-7
imported files in 1-26
Informix B-1 to B-12
installation files 2-4
installing 2-7, A-7
interfaces in 1-25
memory allocation for 1-10
registering in a database 2-6
routines in 1-22 to 1-24
source code 2-4
SQL scripts 2-4
storage for A-8
test files 2-4
testing 2-7, A-8
tests in 1-26
virtual processors, using 1-9
Debugging a DataBlade module 2-7
Denormalization
collection data types, with 1-19
row data types, with 1-21
Distinct data types, described 1-17
Documentation
documentation notes Intro-7
Informix Developer Network 2-10
InfoShelf 2-8
release notes Intro-7
Documentation notes Intro-7
Documenting a DataBlade module 2-8

E

Editing source code 2-7
Element, of a collection 1-18
Errors
codes, obtaining 2-7
documentation of A-7
Errors, for DataBlade modules 1-26
example DataBlade modules 2-10
Excalibur Text Search DataBlade module B-4
Explicit cast 1-25

F

Field, in a row data type 1-20
Files, imported into DataBlade modules 1-26
Foundation DataBlade module
example of B-3, B-9
Foundation DataBlade modules
definition 1-6
Functions. See Routines.

G

GLS API. See INFORMIX-GLS.

I

Illustrations
collection data type, of 1-19
Informix Dynamic Server architecture, of 1-8
Informix TimeSeries DataBlade module architecture B-7
Informix Web DataBlade Module architecture B-11
opaque data type, of 1-16
row data type 1-21
Implicit cast 1-25
Imported files
documentation of A-7
for DataBlade modules 1-26
Informix Developer Network, described 2-10
Informix Dynamic Server
architecture of 1-8, A-8
extended by DataBlade modules 1-3
memory allocation for DataBlade modules in 1-10
virtual processors in 1-9
Informix Geodetic DataBlade module B-1
Informix TimeSeries DataBlade module B-6
Informix Video Foundation DataBlade module B-8
Informix Web DataBlade module B-10
INFORMIX-ESQL/C 1-12
INFORMIX-GLS 1-11
Inheritance
documentation of A-7
row data type, for 1-21
Installation files for DataBlade modules 2-4
Installing a DataBlade module
about 2-7
documentation of A-7
Interfaces
documentation of A-7
to DataBlade modules 1-25
Internationalization A-7

L

Large objects
documentation of A-7
LIST type constructor 1-18
LOB Locator DataBlade module B-3
Locales, for errors 1-26

M

Memory allocation for DataBlade modules
about 1-10
documentation of A-7
mi_alloc function 1-10
MULTISET type constructor 1-18

O

Object Interface for C++ 1-11
Opaque data types
ActiveX value objects, implemented as 1-27
defined 1-15
example of B-2, B-4, B-9
illustrated 1-16
rich media data, using for 1-17
support functions for 1-23, 1-26
Operator class support functions, documentation of A-7
Operator functions 1-22
Overloading routines
about 1-22
documentation of A-8

P

Packaging DataBlade modules, documentation of A-7
Performance issues, documentation of A-8
Polymorphism. See Overloading routines.
Procedures. See Routines.

Q

Qualified built-in data types, described 1-15

R

Registering DataBlade modules
about 2-6
documentation of A-8
Release notes Intro-7
Routines
built-in 1-22
DataBlade API, using 1-22
definition 1-22
documentation of A-8
list of categories of 1-22
operator 1-22
overloading 1-22
Stored Procedure Language, using 1-22
support 1-23
user-defined 1-23
Row data types
defined 1-20
denormalization with 1-21
example of B-4, B-6
fields in 1-20
illustration of 1-21
inheritance for 1-21
R-tree access method, example of B-3

S

Secondary access method
documentation of A-8
example of B-5
SET type constructor 1-18
Shared memory
about 1-10
documentation of A-8
Smart large objects
accessing B-3
defined B-3
Software requirements Intro-5
Source code
compiling 2-7
editing 2-7
files for a DataBlade module 2-4
SPL. See Stored Procedure Language.
SQL files, included in DataBlade modules 1-26
SQL script, for DataBlade module 2-4
SQL, documentation of A-8
Storage for DataBlade modules, documentation of A-8
Stored Procedure Language
documentation of A-8
writing DataBlade module routines 1-22
Straight cast 1-25
Support functions
overview 1-23
tests for 1-26

T

Test files for DataBlade modules 2-4
Testing a DataBlade module
about 2-7
documentation of A-8
Tests, for DataBlade modules 1-26
Tutorial, described 2-9
Type constructor
LIST 1-18
MULTISET 1-18
SET 1-18
TimeSeries B-6

U

Unregistering a DataBlade module 2-6
Upgrading a DataBlade module 2-6
User-defined routines
described 1-23
tests for 1-26

V

Virtual processors
about 1-9
documentation of A-8



DataBlade Module Development Overview, version 3.6
Copyright © 1998, Informix Software, Inc. All rights reserved.