PROGRESS.Session.PostponeRelationInfo
- Last Updated: April 1, 2026
- 1 minute read
- OpenEdge
- Version 13.0
- Documentation
Data Type: Boolean
Session model: Session-free and Session-managed
Controls whether parent‑child relationship information is built during
ProDataGraph data loading.
By default, parent‑child relationships are built during the initial load of a
ProDataGraph. For large ProDataGraph objects,
this can significantly impact performance because all child lists are traversed and
parent‑child references are established up front.
To change this behavior, set this property using the
RunTimeProperties.setPostponeRelationInfo() method. When set to
true, relationship building is postponed until child rows are
explicitly requested by calling getChildRows() on a
ProDataObject. In this case, relationship information for a
specific parent is built only when its child rows are accessed, deferring the
associated performance cost until the data is actually needed. This can
significantly improve performance when loading large ProDataGraph
objects and addresses scenarios where retrieving large ProDatasets is substantially
slower in the Java Open Client compared to ABL.
The current value of this property can be retrieved using the
RunTimeProperties.getPostponeRelationInfo() method.
This property applies to the RunTimeProperties class only and does
not apply to Connection objects.
Default: false