OCLOperators ExecutePS
(Replacing message template with parser tag)
(Updated Edited template to July 12, 2025.)
Line 11: Line 11:
[[Category:OCLOperators]]
[[Category:OCLOperators]]
[[Category:OCL ViewModel Operators]]
[[Category:OCL ViewModel Operators]]
{{Edited|July|12|2024}}
{{Edited|July|12|2025}}

Revision as of 05:54, 20 January 2025

This page was created by Hans.karlsen@mdriven.net on 2018-07-13. Last edited by Charles@mdriven.net on 2025-03-12.

NOTE: Consider using selfVM.PSEval instead of this for new development

selfVM.ExecutePS() is enabled to use the power and speed of the database to find a subset of objects of a certain type in a ViewModel.

In the example below, ExecutePS is used to look up License objects with PS (avoiding traversing all existing in memory).

The PS-evaluated expression (translated to SQL and executed in DB) is defined in a ViewModelColumn of its own that is not referenced by any UI.

ExecutePS will look for MaxFetch taggedvalue on the root level column and limit returned values.

2018-07-13 14h41 13.png

See also: How_to_use_the_ExecutePS_function_in_selfVM