Doctrine


Doctrine\ORM\Query\Exec\MultiTableUpdateExecutor
/Doctrine/ORM/Query/Exec/MultiTableUpdateExecutor.php at line 33

Class MultiTableUpdateExecutor

Class:MultiTableUpdateExecutor - Superclass: AbstractSqlExecutor
AbstractSqlExecutor
⌊ MultiTableUpdateExecutor

public class MultiTableUpdateExecutor
extends AbstractSqlExecutor

Executes the SQL statements for bulk DQL UPDATE statements on classes in Class Table Inheritance (JOINED).

Author:
Roman Borschel
Since:
2.0
License:
http://www.opensource.org/licenses/lgpl-license.php LGPL
See Also:
http://www.doctrine-project.org
Todo:
Rename: AbstractSQLExecutor

Fields inherited from Doctrine\ORM\Query\Exec\AbstractSqlExecutor
_sqlStatements
Constructor Summary

MultiTableUpdateExecutor(Node AST, SqlWalker sqlWalker)

Initializes a new MultiTableUpdateExecutor.

Method Summary
Doctrine\DBAL\Driver\Statement

execute(Connection conn, array params, mixed types)

Executes all SQL statements.

Methods inherited from Doctrine\ORM\Query\Exec\AbstractSqlExecutor
execute, getSqlStatements

Constructor Detail

/Doctrine/ORM/Query/Exec/MultiTableUpdateExecutor.php at line 49

MultiTableUpdateExecutor

public MultiTableUpdateExecutor(Node AST, SqlWalker sqlWalker)

Initializes a new MultiTableUpdateExecutor.

Parameters:
AST - The root AST node of the DQL query.
sqlWalker - The walker used for SQL generation from the AST.
Internal:
Any SQL construction and preparation takes place in the constructor for best performance. With a query cache the executor will be cached.

Method Detail

/Doctrine/ORM/Query/Exec/MultiTableUpdateExecutor.php at line 141

execute

public Doctrine\DBAL\Driver\Statement execute(Connection conn, array params, mixed types)

Executes all SQL statements.

Parameters:
conn - The database connection that is used to execute the queries.
params - The parameters.
Override.

Doctrine