Skip to main content

Comparison with Data Operations

An expressive model for changing your DataElements that lifts some constraints previously imposed by DataCommands, while providing a better foundation for customizations.

Some of the goals are (in no specific order):

  • Type-safe and extendable model: Each DataOperation has a type which highlights its purpose.
  • Flexible: Allows definition of a wide range of input structures including nesting.
  • Correctness: Define result states explicitly for improved error handling and traceability.
  • Encapsulation: Strong interface with selective customization to avoid undesired coupling.
  • Tooling: The available type information helps to develop tooling for specific use-cases.
  • Data Modification: data operationsData Operation (DataOperation). A type-safe action (e.g., Create, Update, Custom) executed on DataElement instances to modify data or trigger business logic. make changes to your data. Basic return values are possible, but data operationsData Operation (DataOperation). A type-safe action (e.g., Create, Update, Custom) executed on DataElement instances to modify data or trigger business logic. are not a replacement for findersFinderA search specification combining field-operator pairs to execute standard data queries on a DataElement./query searchQuery Search (QuerySearch). An advanced search mechanism using declarative constraints to build complex, multi-variable or cross-component queries..