Skip Headers
Oracle® Data Provider for .NET Developer's Guide
12c Release 1 (12.1.0.1.0)

Part Number E41125-02
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
PDF · Mobi · ePub

IOracleArrayTypeFactory Interface

The IOracleArrayTypeFactory interface is used by ODP.NET to create arrays that represent Oracle Collections.

Declaration

// C#
public interface IOracleArrayTypeFactory

Requirements

Provider ODP.NET, Unmanaged Driver
Assembly Oracle.DataAccess.dll
Namespace Oracle.DataAccess.Types
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5

Thread Safety

All public static methods are thread-safe, although instance methods do not guarantee thread safety.


IOracleArrayTypeFactory Members

IOracleArrayTypeFactory members are listed in the following tables.

IOracleArrayTypeFactory Interface Methods

IOracleArrayTypeFactory interface methods are listed in Table 16-26.

Table 16-26 IOracleArrayTypeFactory Interface Methods

Public Method Description

CreateArray

Returns a new array of the specified length to store Oracle Collection elements

CreateStatusArray

Returns a newly allocated OracleUdtStatus array of the specified length that will be used to store the null status of the collection elements



IOracleArrayTypeFactory Interface Methods

IOracleArrayTypeFactory Interface methods are listed in Table 16-27.

Table 16-27 IOracleArrayTypeFactory Interface Methods

Public Method Description

CreateArray

Returns a new array of the specified length to store Oracle Collection elements

CreateStatusArray

Returns a newly allocated OracleUdtStatus array of the specified length that will be used to store the null status of the collection elements


CreateArray

This interface method returns a new array of the specified length to store Oracle Collection elements.

Declaration

// C#
Array CreateArray(int numElems);

Parameters

  • numElems

    The number of collection elements to be returned.

Return Value

A System.Array object.

Remarks

An Oracle Collection Type may be represented in either of the following ways:

  • As an array of the appropriate type. The type must be able to represent a collection element.

  • As a Custom Type that contains an array of the appropriate type.

In both cases, the CreateArray method creates an array of the specified length to store the collection elements.

CreateStatusArray

This method returns a newly allocated OracleUdtStatus array of the specified length that will be used to store the null status of the collection elements.

Declaration

// C#
Array CreateStatusArray(int numElems);

Parameters

  • numElems

    The number of collection elements to be returned.

Return Value

A multi-dimensional OracleUdtStatus array as a System.Array.

Remarks

An Oracle Collection Type can be represented in the following ways:

  • As an array of the appropriate type. The type must be able to represent a collection element.

  • As a Custom Type that contains an array of the appropriate type.

In both cases, the CreateStatusArray method creates an OracleUdtStatus array of the specified length that stores the null status of the collection elements.