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