useful LINQ (Language Integrated Query) operators available inside OutSystems applications. Instead of writing repetitive loops or complex logic to manipulate lists and record lists, developers can now use proven LINQ-based functions directly.
This library currently supports the following operators:
Union – Combines two lists into a single list, removing duplicates.
Intersect – Returns only the elements that exist in both lists.
Except – Returns the elements that exist in the first list but not in the second.
Concat – Appends one list to another, keeping duplicates if they exist.
Distinct – Removes duplicate elements from a list.
Simplifies complex list operations into single function calls.
Improves readability and maintainability of logic.
Provides .NET-level performance for handling large collections.
Reduces the need for custom looping, conditions, or temporary structures.
Data merging – Combine results from multiple sources into one clean list.
Duplicate removal – Get unique items from a record list.
Filtering – Extract only shared values or exclude items based on another list.
Workflow operations – Manage collections in approval processes, reporting, or synchronization.
Built with .NET Framework, compatible with OutSystems via Integration Studio.
Designed for Record Lists and Entity Queries.
Can be used in Reactive, Traditional Web, and Mobile OutSystems apps.
By using this library, developers can focus more on business logic rather than reinventing list-processing patterns, while still leveraging the robustness of Microsoft LINQ inside OutSystems.
Unless explicitly indicated otherwise, by submitting Assets, you grant an irrevocable BSD-3 license (https://opensource.org/licenses/BSD-3-Clause) to your Assets in favor of anyone using the Repository.