🚀 Welcome to
MDriven Learn
–
MDriven is now on Discord
! Don’t miss the
latest Release Notes
.
X
Documentation
Training
Q & A
Model Examples
Best Practices
Copyright 2023 © M
Documentation
Training
Q & A
Model Examples
Best Practices
Release Notes
Glossary
Documentation
Discussion
View source
View history
QR code
E-Mail
Navigation Menu
OCL
OCL (Object Constraint Language)
OCL Basics & Syntax
OCL
Part 1 OCL Common Expressions
OCL by example
A few words on linq
Boolean
Learn OCL
Mathematical symbols
OclIsUndefined
OclIsInvalid
OCL Precedence rules
Understanding OCL with reference to SQL
ChangeTime
Writing OCL Expressions and Constraints
OCL Expressions
Understanding OCL with reference to SQL
Escape codes
Regular expressions
Turnkey session 7: Expressions
Custom types and custom operations in OCL
OCL
OCLOperators less than
OCL Operators: Collection Navigation
Examples on collection operators
OCL Collection Operators
OCL General Operators
OCL Operators isUnique
OCL Operators one
OCL Operators product
Part 2 OCL: Operators
OCLOperators Qualify GenericAt0
OCL Operators: Numeric & Arithmetic
Double
Number conversions
OCL Number Operators
OCLOperators divide
OCLOperators minus
OCLOperators modulus
OCLOperators multiplication
OCL Operators: String Manipulation
String
OCL String Operators
Comparing strings
Encoding
ToInteger () : Integer
OCL Operators: Date & Time
Date vs Time
DateTime
OCL Operators: Logical & Conditional
If else endif
OCL Boolean Operators
OCLOperators whentrue
Advanced OCL Techniques (Recursion, Complex Queries)
OCLOperators allInstancesAtTime
OCL in ViewModels and UI Expressions
How to use the ExecutePS function in selfVM
Declarative Model Plugins
ValueStore Pattern
OCLOperators ViewModelAsJSon
OCL Pitfalls and Debugging (Model Debugger)
Using the model debugger to change the model itself
OCL Best Practices
EAL (Executable Action Language)
EAL Overview
EAL
Assignment & Flow Control
Learn EAL
Executable Action Language (EAL)
OCLOperators :=
OCLOperators assignment
Collection Manipulation
OCLOperators add
OCLOperators addReturnIndexOf0
OCLOperators clear
OCLOperators insertAt
OCLOperators removeAt
OCLOperators remove
Object Lifecycle & State
State machine transitions, triggers, and guards
OCLOperators stateMachineTrigger
Server & Persistence
Server
OCLOperators Refresh
OCLOperators RemoteTurnkeyCloseSession
OCLOperators RemoteTurnkeyExecuteAction
OCLOperators RemoteTurnkeySetStringValue
OCLOperators SuspectExternalUpdateInvalidate
Navigation & UI
UI-First Design
User Interaction
User Interface (UI)
OCLOperators ExecuteFetchHints
OCLOperators Navigate
OCLOperators ShowActionMenuForCurrentInNesting
Import, Export & Transform
OCLOperators ApplyTaJson
OCLOperators GetGridAsTabSepData
OCLOperators MergeTaJson
OCLOperators JSonToObjects
OCLOperators transform
OCLOperators ViewModelAsJSon
OCLOperators ViewModelAsXml
OCLOperators XsltTransformXml
OCLOperators XmlValidateWithSchemas
OCLOperators XmlToObjects
OCLOperators ApplyTaJson
OCLOperators XmlToObjects
OCLOperators XmlValidateWithSchemas
OCLOperators XsltTransformXml
OCLOperators transform
External Communication
OCLOperators RestDownload
OCLOperators RestGet
OCLOperators RestDelete
OCLOperators RestPatch
OCLOperators RestPost
OCLOperators SoapCall
OCLOperators RestPut
OCLOperators RestDelete
OCLOperators RestGet
OCLOperators RestPut
Utilities
OCLOperators base
OCLOperators newGuid
OCLOperators PSExpression Refresh
OCLOperators scriptevalcheck
OCLOperators SysDocBatchZip
OCLOperators changePoints
OCLOperators Download
OCLOperators opendocumentreportshow
OCLOperators SaveToFile
OCLOperators scripteval
OCLOperators ExecuteAction
OCLOperators ExecuteCurrentActionAgainOnce
OCLOperators ExecutePS
OCLOperators GetGridAsTabSepData
OCLOperators RemoteTurnkeyConnectGetSessionKey
OCLOperators RemoteTurnkeyGetByteArray
OCLOperators RemoteTurnkeySetByteArray
OCLOperators RunServerSideViewModelNow
OCLOperators Save
OCLOperators create
OCLOperators deepclone
OCLOperators delete
OCLOperators foreach
OCLOperators setToNull
OCLOperators whenfalse
Documentation
/
OCLOperators timeStampToTime
OCLOperators timeStampToTime
Share
Facebook
X (Twitter)
Copy link
This page was created by
Hans.karlsen
on 2022-10-26. Last edited by
Edgar
on 2025-08-31.
See:
Versioned on class
Categories
:
Intermediate-Friendly
OCL (Object Constraint Language)
OCL Operators: Date & Time
Priority 50