-
Notifications
You must be signed in to change notification settings - Fork 0
The Dml.Operation Enum
Jason Siders edited this page Aug 5, 2025
·
11 revisions
Enumerates all of the supported DML operations. The framework uses this in the Dml.Request class and the MockDml.ConditionalFailure interface to determine what type operation is being processed.
Example:
public class SomeLogic implements MockDml.ConditionalFailure {
public Exception checkFailure(Dml.Operation operation, SObject record) {
// Fail on update:
return (operation == Dml.Operation.DO_UPDATE
if (operation == Dml.Operation.DO_UPDATE) {
return new System.DmlException();
} else {
return null;
}
}
}DO_CONVERTDO_DELETEDO_INSERTDO_PUBLISHDO_PURGEDO_UNDELETEDO_UPDATEDO_UPSERT
- Generating Test Records
- Dml
- Soql
- Cmdt
- Duplicates
- Plugins
- DatabaseLayer
- Dml
- MockDml
- MockRecord
- Cmdt
- MockCmdt
- Duplicates
- MockDuplicates
- MockSoql
-
Soql
- Soql.AggregateResult
- Soql.Aggregation
- Soql.Binder
- Soql.Builder
- Soql.Condition
- Soql.ConditionalLogic
- Soql.Criteria
- Soql.Cursor
- Soql.Function
- Soql.InnerQuery
- Soql.InvalidParameterValueException
- Soql.LogicType
- Soql.NullOrder
- Soql.Operation
- Soql.Operator
- Soql.ParentField
- Soql.PreAndPostProcessor
- Soql.QueryLocator
- Soql.Request
- Soql.Scope
- Soql.Selectable
- Soql.SortDirection
- Soql.SortOrder
- Soql.Subquery
- Soql.TypeOf
- Soql.Usage
- Soql.WhenClause