All Classes and Interfaces

Class
Description
Deprecated.
Do not use.
This is the base class for OpenAppObjectImpl.
 
 
This class is used by Session to coordinate ASK requests with the application server's broker.
Thrown when a malformed URL is encountered while establishing a connection to the application server.
The BigDecimalArrayHolder class is used to pass OUTPUT and INPUT-OUTPUT BigDecimal[] values when the 4GL parameter type is DECIMAL EXTENT.
The BigDecimalHolder class is used to pass OUTPUT and INPUT-OUTPUT BigDecimal values when the 4GL parameter type is DECIMAL.
The BooleanArrayHolder class is used to pass OUTPUT and INPUT-OUTPUT Boolean[] values when the 4GL parameter type is LOGICAL EXTENT.
The BooleanHolder class is used to pass OUTPUT and INPUT-OUTPUT boolean values when the 4GL parameter type is LOGICAL.
 
 
 
This exception may be thrown when processing a connection to the application server
A BusySessionException exception is thrown if the connection is busy.
The ByteArrayArrayHolder class is used to pass OUTPUT and INPUT-OUTPUT byte[][] values when the 4GL parameter type is RAW EXTENT.
The ByteArrayHolder class is used to pass OUTPUT and INPUT-OUTPUT byte[] values when the 4GL parameter type is RAW.
This class is used internally by the ProDataGraph to maintain a list of changes for each row in the dataset.
This is a generic open client exception that may be thrown for nearly any reason.
This class handles serialization of column level data for datasets and temp-tables
Represents the PROGRESS 4GL COM-HANDLE data type.
The COMHandleArrayHolder class is used to pass OUTPUT and INPUT-OUTPUT COMHandle[] values when the 4GL parameter type is COM-HANDLE EXTENT.
The COMHandleHolder class is used to pass OUTPUT and INPUT-OUTPUT COMHandle values when the 4GL parameter type is COM-HANDLE.
The ConnectAIAException is derived from the ConnectException class and is thrown when an exception error is reported by the AIA durring a connect operation.
A ConnectException exception is thrown if a connection attempt to the A AppServer fails.
This exception is thrown by BrokerSystem when the connection to the application server fails)
The ConnectHttpAuthException is derived from the ConnectException class and is thrown when a HTTP protocol error #401 is returned from an HTTP server.
The ConnectHttpsAuthException is derived from the ConnectException class and is thrown when a HTTPS protocol connection cannot be made.
The Connection class holds configuration and state data for a client connection to the application server.
The ConnectProtocolException is derived from the ConnectException class and is thrown when a network protocol error of some type occurs.
The ConnectProxyAuthException is derived from the ConnectException class and is thrown when a HTTP protocol error #407 is returned from an HTTP server.
A DataGraphMetaData object can be used to find out about the tables within a ProDataGraph object
 
 
A ProDataSet serialized as an XML document.
A ProDataSet Handle serialized as an XML document.
The DateArrayHolder class is used to pass OUTPUT and INPUT-OUTPUT GregorianCalendar[] values when the 4GL parameter type is a DATE, DATETIME or DATETIME-TZ array.
The DateHolder class is used to pass OUTPUT and INPUT-OUTPUT GregorianCalendar values when the 4GL parameter type is DATE, DATETIME, or DATETIME-TZ.
This exception is thrown when the application tries to access a deleted row in an SDOResultSet object.
This class holds utility methods for handling formatting and conversion of various exception types.
This class is used by SDOResultSet to hold change set information
A wrapper for ObjectInput to allow its use as an InputStream
A wrapper for ObjectOutput to allow its use as an OutputStream
 
 
 
Wrapper class for the GregorianCalendar object.
Represents the PROGRESS 4GL HANDLE data type.
The HandleArrayHolder class is used to pass OUTPUT and INPUT-OUTPUT Handle[] values when the 4GL parameter type is HANDLE EXTENT.
The HandleHolder class is used to pass OUTPUT and INPUT-OUTPUT Handle values when the 4GL parameter type is HANDLE.
The Holder class is the super class for all the different holder classes.
This exception is thrown by NameServerClient when UnknownHostException is encountered sending messages to the Name Server.s
 
 
 
 
 
Use the InputResultSet abstract class to implement input result sets.
This class handles deserialization of data for temp-tables and datasets.
 
The IntArrayHolder class is used to pass OUTPUT and INPUT-OUTPUT Integer[] values when the 4GL parameter type is INTEGER EXTENT.
The IntHolder class is used to pass OUTPUT and INPUT-OUTPUT int values when the 4GL parameter type is INTEGER.
This exception is thrown by the NameServerClient when the port specified for the OpenEdge NameServer is not valid.
This class contains property names, property descriptions, and default configuration values, for java open client.
 
 
The LongArrayHolder class is used to pass OUTPUT and INPUT-OUTPUT Long[] values when the 4GL parameter type is RECID EXTENT.
The LongHolder class is used to pass OUTPUT and INPUT-OUTPUT long values when the 4GL parameter type is RECID.
Represents the PROGRESS 4GL MEMPTR data type.
The MemptrArrayHolder class is used to pass OUTPUT and INPUT-OUTPUT Memptr[] values when the 4GL parameter type is MEMPTR EXTENT.
The MemptrHolder class is used to pass OUTPUT and INPUT-OUTPUT Memptr values when the 4GL parameter type is MEMPTR.
This class is used internally to handle reads/writes of MEMPTR values.
 
 
 
 
This exception is thrown from NameServerClient when no available client side free port could be located.
This exception is thrown from NameServerClient when the configured client port range is not between 65535 and 1024.
This exception is thrown by NameServerClient when the number of retry attempts to open a client side port has exceeded the MAX_RETRY_COUNT (500).
This is a generic exception thrown by NameServerClient when any non-specific communication error is encountered.
This exception is thrown by NameServerClient when the listener thread wiating on a response from the NameServer is interrupted (for any reason).
This exception is thrown by NameServerClient when any IOException is encountered while processing messages from the Name Server.
A NetworkException exception is thrown if a network error occurs while communicating with the AppServer.
 
 
This exception is thrown by NameServerClient when client determines that enough responses from Name Servers have indicating the requested service is not available.
 
 
 
 
This class holds version information retrieve from the open client manifest.
 
A Open4GLError Error is thrown if a System Error (i.e.
Open4GLException is the super class for all the open4gl exceptions.
OpenAppObjectImpl is the primary class for interacting with procedures deployed to an application server using the Java Open Client API.
For accessing an ABL class using the OpenAPI.
does nothing other than print the version
For accessing an ABL persistent procedure using the OpenAPI.
 
 
 
OutputSetException is an extension of the Open4GLException class.
 
An object containing an array for passing parameters to an ABL procedure or user-defined function.
Contains constants for specifying the mode of an ABL procedure or user-defined function parameter
The ParameterDesc class describes the *.p parameter and references an input value (if one exists).
 
 
The ParameterSet holds the data for parameters for running a procedure, method, or function on an application server.
The PersistentProc class is the client side (dynamic API) proxy for a 4GL persistent procedure.
The representation (mapping) in the Java programming language of an SQL BLOB value.
This is the base class for representing a runnable procedure, function, or method.
 
Used to record to changes to the ProDataObject instances contained within the ProDataGraph.
 
The mapping in the Java programming language for the SQL CLOB type.
ProDataException provides standard PROGRESS exception messaging for errors that occur when the Java application uses ProDataGraphs.
Maps to either a 4GL DataSet, DataSet-Handle, Temp-Table, or Table-Handle parameter in a Java client.
The ProDataGraphHolder class is used to pass OUTPUT and INPUT-OUTPUT result sets values when the 4GL parameter type is a DATASET.
Allows the client to access as well as specify schema for a ProDataGraph that describes a 4GL ProDataSet.
 
Represents a temp-table row with a ProDataGraph object.
 
holder class that acts as a cache for ProDataObjectMetaData.
Allows client to access as well as specify the schema for ProDataObject (temp-table) within a ProDataGraph.
 
Schema info that defines the relationship between parent and child ProDataObjects within a ProDataGraph.
This is the base class for AppObject, Procedure, and SubAppObject.
The ProResultSet interface extends the java.sql.ResultSet to allow indexed access to arrays.
The ProResultSetMetaData interface extends the java.sql.ResultSetMetaData to allow the application to obtain information about the underlying 4GL Temp-Table that cannot be obtained by using standard methods.
The ProResultSetMetaDataImpl class is used by the the application to set metadata for an Input Temp-Table that maps to a 4GL TABLE-HANDLE parameter.
ProSQLException extends java.sql.SQLException to provide standard PROGRESS exception messaging for errors that occur when the Java application uses output result sets.
 
 
 
The ResultSetHolder class is used to pass OUTPUT and INPUT-OUTPUT result sets values when the 4GL parameter type is TEMP-TABLE.
A ResultSetMetaData object can be used to find out about the types and properties of the columns in a ResultSet.
 
 
Represents the PROGRESS 4GL ROWID data type.
The RowidArrayHolder class is used to pass OUTPUT and INPUT-OUTPUT Rowid[] values when the 4GL parameter type is ROWID EXTENT.
The RowidHolder class is used to pass OUTPUT and INPUT-OUTPUT Rowid values when the 4GL parameter type is ROWID.
This class holds request context information for calls to ProObject runProcedure.
RunTime4GLAppErrorException is thrown when the top level ABL procedure does RETURN ERROR or throws a Progress.Lang.AppError.
RunTime4GLErrorException is thrown when an ERROR condition is returned from the top level ABL procedure.
The RunTime4GLException family of exceptions correspond to ABL ERROR, STOP, and QUIT conditions.
RunTime4GLLockConflictException is thrown when a lock conflict occurs which the app has opted not to wait for (or -lkwtmo has been exceeded) and this condition is returned from the top level ABL procedure.
RunTime4GLQuitException is thrown when a QUIT condition occurs in the ABL application (in addition to throwing the exception, the AppServer connection is disconnected).
RunTime4GLStopAfterException is thrown when the time limit has expired based on a STOP-AFTER phrase and this condition is returned from the top level ABL procedure.
RunTime4GLStopErrorException is thrown when a Stop condition associated with an error message is returned from the top level ABL procedure.
RunTime4GLStopException is thrown when an unhandled STOP condition occurs in the ABL application.
The RunTimeProperties class has a collection of static methods that control properties for the whole Java client session.
 
This class handles reading schema information returned with an application server request for ResultSet and ProDataObject.
Stream the static local onto the OutputStream.
A SchemaValidationException is thrown if we detect any inconsistency during SDO schema validation
The SDOAppObject class provides Java applications a way to create SDOResultSet objects without requiring the use of ProxyGen.
Classes that implement this interface (typically AppObjects) can create SDO ProcObjects through the _createSDOProcObject() method.
This interface defines the set of SDO methods that an SDOResultSet object use to access a remote SDO.
The SDOModificationException exception is thrown when an update, delete or insert fails (or a combination - if a batch update is used).
This is a "catch all" class for passing initial parameters to an SDOResultSet object through the _createSDOResultSet() method.
This class provides methods to access legacy SDO procedure objects running on the application server.
See detailed documentation in the "Open Client Developer's Guide".
 
 
The SDOResultSetMetaData provides SDO meta data information.
The SDOScrollingMode class is used statically to define the scrolling mode of the SDOResultSet.
This class is responsible for communicating security related information between the OpenClient proxy and the broker layer.
The Session class implements a (Dynamic API) proxy for a 4GL server connection.
 
 
 
 
 
 
This exception is thrown by open client when the client has requsted the request be stopped and the complete response has not yet been processed.
The StreamReader class is used internally to read a stream of an OUTPUT table results.
The StringArrayHolder class is used to pass OUTPUT and INPUT-OUTPUT String[] values when the 4GL parameter type is a CHARACTER or LONGCHAR array.
The StringHolder class is used to pass OUTPUT and INPUT-OUTPUT String values when the 4GL parameter type is CHARACTER or LONGCHAR.
This class provides for a logical organization of procedures exposed by the application server.
A SystemErrorException exception is thrown when a System Error (i.e.
 
This TableResultSet implements one row table that describes the local (static) definition of a result set.
This class is used internally to handle construcdtion and reading of data from the application server responses.
 
This exception is thrown by BrokerSystem when an UnknownHostException is encountered attempting to connect to an application server.
 
Reads the version from the manifest file.