Skip to content

The Soql.Operation Enum

GitHub Action edited this page Nov 11, 2025 · 3 revisions

Enumerates all of the supported SOQL operations. The framework uses this in the Soql.Request class to determine what type operation is being processed.

Example:

public class SomeLogic implements Soql.PreAndPostProcessor {
	public void preProcessSoql(Soql.Request request) {
		if (request?.operation == Soql.Operation.GET_QUERY_LOCATOR) {
			// Some special processing...
		}
	}

	// ... rest of interface omitted for brevity
}

Values

  • AGGREGATE_QUERY: Represents Database.query operations w/aggregations.
  • COUNT_QUERY: Represents Database.countQuery operations.
  • GET_CURSOR: Represents Database.getCursor operations.
  • GET_QUERY_LOCATOR: Represents Database.getQueryLocator operations.
  • QUERY: Represents Database.query operations w/o aggregations.

apex-database-layer

Home

Core Concepts

Reference Guide

Migration Gudes

Clone this wiki locally