You can add a runtime dynamic property by using the following methods of the
Method | Description |
---|---|
|
Adds a new runtime dynamic property to the receiving cluster using the specified information. The |
|
Adds a new exclusive runtime dynamic property to the receiving cluster using the specified information. |
In the following example, a runtime dynamic property called email is added to the Customer class into a cluster called CustomerCluster that must have been created previously.
vars cluster : JadeDynamicPropertyCluster; begin cluster := Customer.findDynamicPropertyCluster("CustomerCluster"); beginTransaction; cluster.addDynamicProperty("email", String, 30, 0.Byte); commitTransaction; end;
The previous example could be coded with the following equivalent.
begin beginTransaction; Customer.addDynamicProperty("CustomerCluster", "email", String, 30, 0.Byte); commitTransaction; end;
In the following example, an exclusive runtime dynamic property called allAppointments is added to the Customer class.
vars cluster : JadeDynamicPropertyCluster; begin cluster := Customer.findDynamicPropertyCluster("CustomerCluster"); beginTransaction; cluster.addExclusiveDynamicProperty("allAppointments", AppointmentDict); commitTransaction; end;
You cannot add a runtime dynamic property through the Class Browser.