Complex Data Type Support for Operations

IFS OData Provider supports complex parameter types, and return types in actions and functions. This section covers details about the usage and limitations of such complex parameter types, and return types.

Supported Data Types for Attributes in Complex Data Types

OData operations support Complex data types with attributes of simple, complex and collection. Below is a list of supported data types inside Complex data types.

Calling OData Operations with Complex Data Type Parameters and Return Types

  1. Actions
  2. Functions
  3. Return Type

Challenges and Solutions

Note! Oracle JDBC drivers cache array and structure descriptors. This provides enormous performance benefits. However, it means that if you change the underlying type definition of a structure type in the database, the cached descriptor for that structure type will become stale and your application will receive an SQLException exception.

Click here for Oracle documentation

Exception information

LOBs Inside Structure

IFS OData Provider does not support LOBs inside a structure parameter in some ways. Let's think of a scenario like below.

Solution When Handling LOBs Inside Structure

The recommended approach when handling LOBs is to use Streaming to upload the content using a three step approach. Please refer this url for further assistant.

Back