Try OpenEdge Now
skip to main content
Java Open Clients
Passing Parameters : Passing temp-tables and ProDataSets
 

Passing temp-tables and ProDataSets

OpenEdge allows you to pass ABL ProDataSets and temp-tables as Java Open Client proxy method parameters. A temp-table is a complex data structure that maintains the equivalent of a relational database table in memory. That is, a temp-table contains a list of records (or rows), each of which contains an identical list of fields (or columns) that can include arrays. The records of a temp-table can be populated programmatically from any data source available in ABL.
A ProDataSet is a complex data structure based on temp-tables that maintains the equivalent of a relational database subset in memory. A ProDataSet allows multiple temp-tables to be treated as a unit, including features to manage them not available to individual temp-tables. These features include the ability to define and manage parent-child relationships (data-relations) among the tables in the ProDataSet and to track changes to the data. Temp-tables of ProDataSets also can be populated automatically from supported data sources or (like individual temp-tables) programmatically from all data sources available in ABL.
For more information on:
*Temp-tables, see OpenEdge Getting Started: ABL Essentials
*ProDataSets, see OpenEdge Development: ProDataSets
* Static and dynamic temp-tables and ProDataSets
* ABL mechanisms for passing temp-tables and ProDataSets
* Java mechanisms for passing temp-tables and ProDataSets
* Mapping temp-table field data types and meta data