class executor

internal  
 

Executes compiled Query objects.

Orchestrates:

  • item_search_repository (SQL engine)
  • loader (eager relations)
  • result wrapping

Methods

__construct(item_search_repository $repository, loader $relations, global_scope_manager $scopes)

Constructor.

execute(query_builder $query)

Execute a Query and return a result container.

Details

at line 45
__construct(item_search_repository $repository, loader $relations, global_scope_manager $scopes)

Constructor.

Parameters

item_search_repository $repository
loader $relations
global_scope_manager $scopes

at line 61
result execute(query_builder $query)

Execute a Query and return a result container.

Parameters

query_builder $query

Compiled query builder

Return Value

result

Result wrapper containing items and pagination

Exceptions

dml_exception
coding_exception