Progress
ADM 2 Guide


Query Operations and the RowObject Temp–table

The SmartDataObject accesses a database using its own database query. Progress transfers the result set retrieved through the query into the SmartDataObject’s RowObject temp–table, which contains the columns defined for the SmartDataObject. The data in the temp–table is the access mechanism for all visualizations or other objects that use the SmartDataObject. Client objects see only the columns in RowObject, receive column values only from RowObject, and return updated values and new rows only to RowObject.

Note that the SmartDataObject uses the RowObject temp–table to manage data in both non-distributed and distributed mode. In distributed mode, the use of this temp–table allows the SmartDataObject to operate in any of these configurations:

A SmartDataObject that operates as part of a client-side SmartDataObject application is a Navigation–Target, so it responds to repositioning commands such as fetchNext. It can also be a Data–Source, passing values from its RowObject temp–table to other objects for display and update. In addition, it can be a Data–Target, so that it can receive key field values from other SmartDataObjects and use them in defining its own query.


Copyright © 2004 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095