Prepare and manage temp-table parameters
- Last Updated: January 12, 2026
- 1 minute read
- OpenEdge
- Version 12.2
- Documentation
Java clients can access ABL TABLE or TABLE-HANDLE parameters
using the following Java classes and interfaces:
-
INPUTparameters — Any class that implements thejava.sql.ResultSetinterface. -
OUTPUTparameters — An instance ofjava.sql.ResultSetHolder, which contains a class that implements thecom.progress.open4gl.ProResultSetinterface, which extends thejava.sql.ResultSetinterface. -
INPUT-OUTPUTparameters — An instance of thecom.progress.open4gl.ResultSetHolderclass that contains a reference to a client-supportedjava.sql.ResultSetobject instance. On output, theResultSetHoldercontains an instance ofcom.progress.open4gl.ProResultSet.
For more information on the java.sql.ResultSet interface,
see the relevant JavaSoft publications.
OpenEdge provides the abstract class, com.progress.open4gl.InputResultSet, which provides part of an implementation of
java.sql.ResultSet. You can extend this class to implement
your own input ResultSet objects. For more information, see
Pass a TABLE or TABLE-HANDLE as an INPUT parameter.
The java.sql.ResultSet interface allows you
to get the values of columns in the underlying temp-table. The extensions in the ProResultSet interface allow you to get the values of ABL fields,
especially array fields, in a more ABL-like manner. For more information on how to access
column and field values using the ProResultSet interface, see
Access TABLE or TABLE-HANDLE parameters as OUTPUT.