Skip to content

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();