PROGRESS.Session.DatasetNullInitials
- Last Updated: April 1, 2026
- 1 minute read
- OpenEdge
- Version 12.8
- Documentation
Data Type: Boolean
Session model: Session-free and Session-managed
Controls how certain ABL DataSet fields are initialized when they are mapped to a
Java ProDataGraph.
By default, INTEGER, INT64, and LOGICAL fields in an ABL DataSet are mapped to Java
primitive types (int, long, and
boolean). Because Java primitive types cannot be null, these
fields are initialized with default values of 0 or
false.
To change this behavior, set this property using the
RunTimeProperties.setDatasetNullInitials() method. When set to
true, these fields are mapped to Java object types
(java.lang.Integer, java.lang.Long, or
java.lang.Boolean), allowing them to initialize to
null and be considered set only when a non-null value is
assigned.
This property must be set before creating a ProDataObjectMetaData
object.
The current value of this property can be retrieved using the
RunTimeProperties.getDatasetNullInitials() method.
This property applies to the RunTimeProperties class only and does
not apply to Connection objects.
Default: false