58 public function tableName( $name, $format =
'quoted' );
113 callable $lineCallback =
null,
114 callable $resultCallback =
null,
116 callable $inputCallback =
null
134 callable $lineCallback =
null,
135 callable $resultCallback =
null,
137 callable $inputCallback =
null
155 public function dropTable( $tableName, $fName = __METHOD__ );
209 $oldName, $newName, $temporary =
false,
$fname = __METHOD__
311class_alias( IMaintainableDatabase::class,
'IMaintainableDatabase' );
and that you know you can do these things To protect your we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights These restrictions translate to certain responsibilities for you if you distribute copies of the or if you modify it For if you distribute copies of such a whether gratis or for a you must give the recipients all the rights that you have You must make sure that receive or can get the source code And you must show them these terms so they know their rights We protect your rights with two and(2) offer you this license which gives you legal permission to copy
if(defined( 'MW_SETUP_CALLBACK')) $fname
Customization point after all loading (constants, functions, classes, DefaultSettings,...
Advanced database interface for IDatabase handles that include maintenance methods.
tableName( $name, $format='quoted')
Format a table name ready for use in constructing an SQL query.
tableNamesN()
Fetch a number of table names into an zero-indexed numerical array This is handy when you need to con...
deadlockLoop()
Perform a deadlock-prone transaction.
fieldInfo( $table, $field)
mysql_fetch_field() wrapper Returns false if the field doesn't exist
streamStatementEnd(&$sql, &$newLine)
Called by sourceStream() to check if we've reached a statement end.
listViews( $prefix=null, $fname=__METHOD__)
Lists all the VIEWs in the database.
indexUnique( $table, $index)
Determines if a given index is unique.
listTables( $prefix=null, $fname=__METHOD__)
List all tables on the database.
textFieldSize( $table, $field)
Returns the size of a text field, or -1 for "unlimited".
tableNames()
Fetch a number of table names into an array This is handy when you need to construct SQL for joins.
unlockTables( $method)
Unlock all tables locked via lockTables()
dropTable( $tableName, $fName=__METHOD__)
Delete a table.
lockTables(array $read, array $write, $method)
Lock specific tables.
sourceFile( $filename, callable $lineCallback=null, callable $resultCallback=null, $fname=false, callable $inputCallback=null)
Read and execute SQL commands from a file.
tableLocksHaveTransactionScope()
Checks if table locks acquired by lockTables() are transaction-bound in their scope.
sourceStream( $fp, callable $lineCallback=null, callable $resultCallback=null, $fname=__METHOD__, callable $inputCallback=null)
Read and execute commands from an open file handle.
duplicateTableStructure( $oldName, $newName, $temporary=false, $fname=__METHOD__)
Creates a new table with structure copied from existing table.
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))