Doctrine\ORM\Query\Exec\MultiTableUpdateExecutor
Executes the SQL statements for bulk DQL UPDATE statements on classes in Class Table Inheritance (JOINED).
- Author: Roman Borschel <roman@code-factory.org>
Synopsis
class MultiTableUpdateExecutor
extends AbstractSqlExecutor
{
- // members
- private $_createTempTableSql;
- private $_dropTempTableSql;
- private $_insertSql;
- private array $_sqlParameters;
- private integer $_numParametersInUpdateClause;
- // Inherited members from AbstractSqlExecutor
- protected array $_sqlStatements;
- protected QueryCacheProfile $queryCacheProfile;
- // methods
- public void __construct()
- public void execute()
- // Inherited methods from AbstractSqlExecutor
- public array getSqlStatements()
- public void setQueryCacheProfile()
- public abstract Statement execute()
Hierarchy
Members
private
- $_createTempTableSql
- $_dropTempTableSql
- $_insertSql
- $_numParametersInUpdateClause
- $_sqlParameters
protected
- $_sqlStatements — array
- $queryCacheProfile — Doctrine\DBAL\Cache\QueryCacheProfile
Methods
public
- __construct() — Initializes a new <tt>MultiTableUpdateExecutor</tt>.
- execute() — {@inheritDoc}
Inherited from Doctrine\ORM\Query\Exec\AbstractSqlExecutor
public
- execute() — Executes all sql statements.
- getSqlStatements() — Gets the SQL statements that are executed by the executor.
- setQueryCacheProfile()