Manage ProDataObject mappings to temp-tables
- Last Updated: January 16, 2026
- 1 minute read
- OpenEdge
- Version 12.2
- Documentation
OpenEdge releases prior to 10.1A provide only a streaming data model for
accessing temp-tables (TABLE and TABLE-HANDLE only) as parameters using the java.sql.ResultSet object. This model requires the client application (for output
parameters) or the Open Client proxy (for input parameters) to request data from the sender
(through the SQL ResultSet) instead of allowing the sender to
set the data in the receiver. It relies on a call back mechanism to access the data one row at
a time. Thus, a temp-table is accessible in only one direction, like a one-directional tape.
For more information on the SQL ResultSet mechanism, see Pass Temp-tables as SQL ResultSet Parameters.
The Java SDO architecture available in the current release is based on a
disconnected data model that caches rows of temp-table data in memory using the DataObject interface. This model provides a scrollable access
mechanism that allows you to directly access any row of a temp-table that is part of an ABL
DATASET or DATASET-HANDLE
parameter and also any row of single temp-table passed as a TABLE or TABLE-HANDLE parameter. (For more
information on accessing TABLE and TABLE-HANDLE parameters, see Pass temp-tables as ProDataGraph parameters.)
The SQL ResultSet and Java SDO DataObject mechanisms support a different set of mappings for
fields in a temp-table. The OpenEdge ProDataObject further
extends this DataObject mechanism to map ABL data types not
supported in the base mechanism. The following sections describe the mappings for temp-table
fields supported by this extended ProDataObject
mechanism.