![]() ![]() ![]() ![]() ![]() ![]() |
Services Available to a AquaLogic Data Services Platform-Based Project
Verifying Your AquaLogic Data Services Platform Version Number
Major Components of a AquaLogic Data Services Platform Project
Data Service Project Right-click Menu Options
Editing XML Types and Return Types
Usages of Data Services Artifacts
Updating Application or Project Data Service Libraries
When to Rebuild Your AquaLogic Data Services Platform Project
Generating the SDO Mediator JAR in Workshop
Command-line Generation of the SDO Mediator API
Generating an SDO Mediator JAR File
Generating JAR Files in Non-default Directories
Support for Built-in and User-Defined SQL Functions
Creating a Database XFL and Registering Database Functions
Modifying XFL Database Function Information
Adding Data Sources to an XFL Database Function Library
Understanding XFL Database Function Calls Through Source View
XFL Database Function Declarations
Selecting an Existing Data Source
Creating Table- and View-Based Metadata
Database-specific Considerations
XML Name Conversion Considerations
Importing Stored Procedures Using the Metadata Import Wizard
Identifying Stored Procedures as Data Service Procedures
Internal Stored Procedure Support
Stored Procedure Version Support
Supporting Stored Procedures With Nullable Input Parameter(s)
Stored Procedure Support for Commonly Used Databases
Oracle Stored Procedure Support
Sybase Stored Procedure Support
IBM DB2 Stored Procedure Support
Microsoft SQL Server Stored Procedure Support
Relational Data Types to XQuery Data Types
Creating a Metadata-enriched Java Class: An Example
Technical Details, with Additional Example Code
Processing a Function Returning an Array of Java Primitives
Processing complex types represented via XMLBeans
Restrictions on Java Functions
Comparing Data Services with Web Services
Understanding Navigation Functions
Effect of Using a Navigation Function to Return Data
Creating a Relationship Between Data Services
Using the Relationship Wizard to Create Navigation Functions
Setting Relationship Notations: Role Names, Direction, Cardinality
Example of Creating a Navigation Function
Testing Your Navigation Function
Navigation Functions in Source View
Enable/Disable Optimistic Locking
Create Necessary Security Resources
Structure Your Query To Support Security Resource Validation
Assign Security Resources Through the AquaLogic Data Services Platform Console
Validating Security Policies Through Test View
Setting Caching Policy for a Function
Publish Data Service Functions Alert Dialog
How Non-Tabular Element Types Affect the Ability to Publish Functions as SQL Objects
Importing Metadata from Physical Data Sources
Creating Your Logical Data Service
Converting Between For and Let Clauses
Adding a Parameter Requiring a Simple Type
Using the Parameter Dialog to Create a WHERE Clause
Adding Relationship Functions to an Existing Data Service
Creating Multiple Group By Elements
Using a Where Clause as a Filtering Device
Using XQuery Functions in Where Clauses
Transforming Data Using XQuery Functions
Mapping Elements and Attributes to the Type
Complex Element Mappings to a Return Type
Source-to-Target Mapping Options
Adding a Complex Child Element
Setting Zones in Your Return Type
Associating XQuery Editor Nodes With Zones
Validating and Saving Your Return Type
Running a Query That Needs No Parameters
Running a Query Function With Simple Parameters
Testing a Query Function With Complex Parameters
Using the XML Type to Identify Input Parameters
Testing AquaLogic Data Services Platform Procedures
Starting Client Transaction Option
Running Ad Hoc Queries Under Test View
Query Plan Information and Warnings
Identifying Problematic Conditions Through the Query Plan
Running an Ad Hoc SQL Query Containing Table Parameters
Update Overrides and Physical Data Services
How an Update Override Affects Update Processing
Primary-Foreign Key Relationships Mapped Using a KeyPair
Using the performChange( ) Method
Accessing the Data Service Mediator Context
Accessing the Decomposition Map
Invoking a JPD by Using the JpdService API in an Update Override
Synchronous and Asynchronous Behavior
Error Handling and Use of Callbacks
Situations Where Inverse Functions Can Improve Performance
Additional Inverse Function Scenarios
Step 1: Create the necessary programming logic
Step 2: Importing Java Function Metadata
Step 3: Add Functionality to Your XFL File
Step 4: Configure Inverse Functions
![]() ![]() ![]() |