MediaWiki REL1_32
MaintainableDBConnRef.php
Go to the documentation of this file.
1<?php
2
3namespace Wikimedia\Rdbms;
4
14 public function tableName( $name, $format = 'quoted' ) {
15 return $this->__call( __FUNCTION__, func_get_args() );
16 }
17
18 public function tableNames() {
19 return $this->__call( __FUNCTION__, func_get_args() );
20 }
21
22 public function tableNamesN() {
23 return $this->__call( __FUNCTION__, func_get_args() );
24 }
25
26 public function sourceFile(
27 $filename,
28 callable $lineCallback = null,
29 callable $resultCallback = null,
30 $fname = false,
31 callable $inputCallback = null
32 ) {
33 return $this->__call( __FUNCTION__, func_get_args() );
34 }
35
36 public function sourceStream(
37 $fp,
38 callable $lineCallback = null,
39 callable $resultCallback = null,
40 $fname = __METHOD__,
41 callable $inputCallback = null
42 ) {
43 return $this->__call( __FUNCTION__, func_get_args() );
44 }
45
46 public function dropTable( $tableName, $fName = __METHOD__ ) {
47 return $this->__call( __FUNCTION__, func_get_args() );
48 }
49
50 public function deadlockLoop() {
51 return $this->__call( __FUNCTION__, func_get_args() );
52 }
53
54 public function listViews( $prefix = null, $fname = __METHOD__ ) {
55 return $this->__call( __FUNCTION__, func_get_args() );
56 }
57
58 public function textFieldSize( $table, $field ) {
59 return $this->__call( __FUNCTION__, func_get_args() );
60 }
61
62 public function streamStatementEnd( &$sql, &$newLine ) {
63 return $this->__call( __FUNCTION__, func_get_args() );
64 }
65
66 public function duplicateTableStructure(
67 $oldName, $newName, $temporary = false, $fname = __METHOD__
68 ) {
69 return $this->__call( __FUNCTION__, func_get_args() );
70 }
71
73 return $this->__call( __FUNCTION__, func_get_args() );
74 }
75
76 public function lockTables( array $read, array $write, $method ) {
77 return $this->__call( __FUNCTION__, func_get_args() );
78 }
79
80 public function unlockTables( $method ) {
81 return $this->__call( __FUNCTION__, func_get_args() );
82 }
83
84 public function indexUnique( $table, $index ) {
85 return $this->__call( __FUNCTION__, func_get_args() );
86 }
87
88 public function listTables( $prefix = null, $fname = __METHOD__ ) {
89 return $this->__call( __FUNCTION__, func_get_args() );
90 }
91
92 public function fieldInfo( $table, $field ) {
93 return $this->__call( __FUNCTION__, func_get_args() );
94 }
95}
96
97class_alias( MaintainableDBConnRef::class, 'MaintainableDBConnRef' );
if(defined( 'MW_SETUP_CALLBACK')) $fname
Customization point after all loading (constants, functions, classes, DefaultSettings,...
Definition Setup.php:121
Helper class to handle automatically marking connections as reusable (via RAII pattern) as well handl...
Definition DBConnRef.php:15
__call( $name, array $arguments)
Definition DBConnRef.php:43
Helper class to handle automatically marking connections as reusable (via RAII pattern) as well handl...
tableLocksHaveTransactionScope()
Checks if table locks acquired by lockTables() are transaction-bound in their scope.
duplicateTableStructure( $oldName, $newName, $temporary=false, $fname=__METHOD__)
Creates a new table with structure copied from existing table.
textFieldSize( $table, $field)
Returns the size of a text field, or -1 for "unlimited".
dropTable( $tableName, $fName=__METHOD__)
Delete a table.
deadlockLoop()
Perform a deadlock-prone transaction.
listTables( $prefix=null, $fname=__METHOD__)
List all tables on the database.
listViews( $prefix=null, $fname=__METHOD__)
Lists all the VIEWs in the database.
fieldInfo( $table, $field)
mysql_fetch_field() wrapper Returns false if the field doesn't exist
sourceStream( $fp, callable $lineCallback=null, callable $resultCallback=null, $fname=__METHOD__, callable $inputCallback=null)
Read and execute commands from an open file handle.
tableNames()
Fetch a number of table names into an array This is handy when you need to construct SQL for joins.
indexUnique( $table, $index)
Determines if a given index is unique.
lockTables(array $read, array $write, $method)
Lock specific tables.
unlockTables( $method)
Unlock all tables locked via lockTables()
streamStatementEnd(&$sql, &$newLine)
Called by sourceStream() to check if we've reached a statement end.
tableNamesN()
Fetch a number of table names into an zero-indexed numerical array This is handy when you need to con...
tableName( $name, $format='quoted')
Format a table name ready for use in constructing an SQL query.
sourceFile( $filename, callable $lineCallback=null, callable $resultCallback=null, $fname=false, callable $inputCallback=null)
Read and execute SQL commands from a file.
Advanced database interface for IDatabase handles that include maintenance methods.
The wiki should then use memcached to cache various data To use multiple just add more items to the array To increase the weight of a make its entry a array("192.168.0.1:11211", 2))