Database
An instance of the forvendi.BreezzApi.BreezzDatabase class (accessible via forvendi.BreezzApi.DATABASE) provides utility methods to instantiate DataStore queries and manage ModificationContext transactions programmatically.
Final Variables
SECURED: Executes DML operations strictly within the “with sharing” context.UNSECURED: Executes DML operations within the “without sharing” context.INHERITED: Executes DML operations within the “inherited sharing” context.
getDML(String sharingType)
Gets a DML handler instance based on the specified sharing model type.
Signature:
public forvendi.DML getDML(String sharingType)Parameters:
sharingType: Sharing model mode ('With Sharing','Without Sharing', or'Inherited Sharing').
Return Value: forvendi.DML – The DML execution handler instance.
Usage Example:
forvendi.DML withSharingDml = forvendi.BreezzApi.DATABASE.getDML('With Sharing');
forvendi.DML withoutSharingDml = forvendi.BreezzApi.DATABASE.getDML('Without Sharing');
forvendi.DML inheritedSharingDml = forvendi.BreezzApi.DATABASE.getDML('Inherited Sharing');createDataStore()
Creates a new DataStore instance that enables querying and caching records without writing direct inline SOQL queries.
Signature:
public forvendi.DataStore createDataStore()Return Value: forvendi.DataStore – A new DataStore instance.
Usage Example:
forvendi.DataStore store = forvendi.BreezzApi.DATABASE.createDataStore();createModificationContext()
Creates a new ModificationContext instance to stage, aggregate, and execute insert, update, or delete record operations safely.
Signature:
public forvendi.ModificationContext createModificationContext()Return Value: forvendi.ModificationContext – A new ModificationContext instance.
Usage Example:
forvendi.ModificationContext context = forvendi.BreezzApi.DATABASE.createModificationContext();