Prepare and manage temp-table parameters
- Last Updated: January 15, 2026
- 1 minute read
- OpenEdge
- Version 12.8
- 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.