|
MediaWiki master
|
Shared interface of all write query builders. More...
Inherited by Wikimedia\Rdbms\DeleteQueryBuilder, Wikimedia\Rdbms\InsertQueryBuilder, Wikimedia\Rdbms\ReplaceQueryBuilder, and Wikimedia\Rdbms\UpdateQueryBuilder.
Public Member Functions | |
| caller ( $fname) | |
| Set the method name to be included in an SQL comment. | |
| connection (IDatabase $db) | |
| Change the IDatabase object the query builder is bound to. | |
| execute () | |
| Run the constructed query. | |
| getQueryInfo () | |
| Get an associative array describing the query in terms of its raw parameters to the counter-part method in Database object. | |
| queryInfo ( $info) | |
| Set the query parameters to the given values, appending to the values which were already set. | |
Shared interface of all write query builders.
Definition at line 11 of file IWriteQueryBuilder.php.
| Wikimedia\Rdbms\IWriteQueryBuilder::caller | ( | $fname | ) |
Set the method name to be included in an SQL comment.
| string | $fname |
Implemented in Wikimedia\Rdbms\DeleteQueryBuilder, Wikimedia\Rdbms\InsertQueryBuilder, Wikimedia\Rdbms\ReplaceQueryBuilder, and Wikimedia\Rdbms\UpdateQueryBuilder.
| Wikimedia\Rdbms\IWriteQueryBuilder::connection | ( | IDatabase | $db | ) |
Change the IDatabase object the query builder is bound to.
The specified IDatabase will subsequently be used to execute the query.
| IDatabase | $db |
Implemented in Wikimedia\Rdbms\DeleteQueryBuilder, Wikimedia\Rdbms\InsertQueryBuilder, Wikimedia\Rdbms\ReplaceQueryBuilder, and Wikimedia\Rdbms\UpdateQueryBuilder.
| Wikimedia\Rdbms\IWriteQueryBuilder::execute | ( | ) |
Run the constructed query.
Implemented in Wikimedia\Rdbms\DeleteQueryBuilder, Wikimedia\Rdbms\InsertQueryBuilder, Wikimedia\Rdbms\ReplaceQueryBuilder, and Wikimedia\Rdbms\UpdateQueryBuilder.
| Wikimedia\Rdbms\IWriteQueryBuilder::getQueryInfo | ( | ) |
Get an associative array describing the query in terms of its raw parameters to the counter-part method in Database object.
This can be used to interface with legacy code.
Implemented in Wikimedia\Rdbms\DeleteQueryBuilder, Wikimedia\Rdbms\InsertQueryBuilder, Wikimedia\Rdbms\ReplaceQueryBuilder, and Wikimedia\Rdbms\UpdateQueryBuilder.
| Wikimedia\Rdbms\IWriteQueryBuilder::queryInfo | ( | $info | ) |
Set the query parameters to the given values, appending to the values which were already set.
This can be used to interface with legacy code. If a key is omitted, the previous value will be retained.
The parameters must be formatted as required by the counter-part method in Database object.
| array | $info | Associative array of query info, with keys:
|
Implemented in Wikimedia\Rdbms\DeleteQueryBuilder, Wikimedia\Rdbms\InsertQueryBuilder, Wikimedia\Rdbms\ReplaceQueryBuilder, and Wikimedia\Rdbms\UpdateQueryBuilder.