Home | Previous Page | Next Page  

Developing DataBlade Modules That Use the R-Tree Secondary Access Method

In This Chapter
Overview of DataBlade Module Development
Deciding Whether to Use the R-Tree Access Method
Designing a User-Defined Data Type
Data Objects and Bounding Boxes
Operations on Data Objects
Operations on Bounding Boxes
Internal C Structure for the User-Defined Data Type
Data Type Hierarchies
Example Data Type Hierarchy
Strategy Functions in a Data Type Hierarchy
Union Support Function in a Data Type Hierarchy
Maximum Size of the User-Defined Data Type
Loose Bounding Box Calculations
Other User-Defined Data Type Design Considerations
Creating a New Operator Class
Support Functions
Internal Uses of the Support Functions
The Union Function
The Size Function
The Inter Function
The RtreeInfo Function
The SFCbits Function
The ObjectLength Function
The SFCvalue Function
The SetUnion Function
Implicit Casts
Example of Creating a Support Function
Strategy Functions
Internal Uses of the Strategy Functions
The Overlap Function
The Equal Function
The Contains Function
The Within Function
Other Strategy Functions
Example of Creating a Strategy Function
Selectivity and Cost Functions
Syntax for Creating a New Operator Class
Setting Up Nearest-Neighbor Searching
Setting Up a Strategy Function for Nearest-Neighbor Searching
The Distance-Measuring Function
Distance Function: Using Bounding Boxes
Setting RtreeInfo to Indicate Nearest-Neighbor Functions
Creating Registration Scripts for Dependent DataBlade Modules
Importing the ifxrltree Interface Object
Home | [ Top of Page | Previous Page | Next Page | Contents | Index ]