|
Static Public Member Functions inherited from Maintenance |
static | posix_isatty ($fd) |
| Wrapper for posix_isatty() We default as considering stdin a tty (for nice readline methods) but treating stout as not a tty to avoid color codes. More...
|
|
static | readconsole ($prompt= '> ') |
| Prompt the console for input. More...
|
|
static | requireTestsAutoloader () |
| Call this to set up the autoloader to allow classes to be used from the tests directory. More...
|
|
static | setLBFactoryTriggers (LBFactory $LBFactory) |
|
static | shouldExecute () |
| Should we execute the maintenance script, or just allow it to be included as a standalone class? It checks that the call stack only includes this function and "requires" (meaning was called from the file scope) More...
|
|
Public Attributes inherited from Maintenance |
resource | $fileHandle |
| Used when creating separate schema files. More...
|
|
| $mDbPass |
|
array | $orderedOptions = [] |
| Used to read the options in the order they were passed. More...
|
|
const | DB_ADMIN = 2 |
|
const | DB_NONE = 0 |
| Constants for DB access type. More...
|
|
const | DB_STD = 1 |
|
const | STDIN_ALL = 'all' |
|
Protected Member Functions inherited from Maintenance |
| activateProfiler () |
| Activate the profiler (assuming $wgProfiler is set) More...
|
|
| addArg ($arg, $description, $required=true) |
| Add some args that are needed. More...
|
|
| addDefaultParams () |
| Add the default parameters to the scripts. More...
|
|
| addDescription ($text) |
| Set the description text. More...
|
|
| addOption ($name, $description, $required=false, $withArg=false, $shortName=false, $multiOccurrence=false) |
| Add a parameter to the script. More...
|
|
| adjustMemoryLimit () |
| Adjusts PHP's memory limit to better suit our needs, if needed. More...
|
|
| afterFinalSetup () |
| Execute a callback function at the end of initialisation. More...
|
|
| beginTransaction (IDatabase $dbw, $fname) |
| Begin a transcation on a DB. More...
|
|
| commitTransaction (IDatabase $dbw, $fname) |
| Commit the transcation on a DB handle and wait for replica DBs to catch up. More...
|
|
| deleteOption ($name) |
| Remove an option. More...
|
|
| error ($err, $die=0) |
| Throw an error to the user. More...
|
|
| getArg ($argId=0, $default=null) |
| Get an argument. More...
|
|
| getDB ($db, $groups=[], $wiki=false) |
| Returns a database to be used by current maintenance script. More...
|
|
| getDir () |
| Get the maintenance directory. More...
|
|
| getOption ($name, $default=null) |
| Get an option, or return the default. More...
|
|
| getStdin ($len=null) |
| Return input from stdin. More...
|
|
| hasArg ($argId=0) |
| Does a given argument exist? More...
|
|
| hasOption ($name) |
| Checks to see if a particular param exists. More...
|
|
| loadSpecialVars () |
| Handle the special variables that are global to all scripts. More...
|
|
| maybeHelp ($force=false) |
| Maybe show the help. More...
|
|
| output ($out, $channel=null) |
| Throw some output to the user. More...
|
|
| requireExtension ($name) |
| Indicate that the specified extension must be loaded before the script can run. More...
|
|
| rollbackTransaction (IDatabase $dbw, $fname) |
| Rollback the transcation on a DB handle. More...
|
|
| setBatchSize ($s=0) |
| Set the batch size. More...
|
|
| validateParamsAndArgs () |
| Run some validation checks on the params, etc. More...
|
|
Protected Attributes inherited from Maintenance |
| $mArgList = [] |
|
| $mArgs = [] |
|
int | $mBatchSize = null |
| Batch size. More...
|
|
| $mDbUser |
|
| $mDescription = '' |
|
| $mInputLoaded = false |
|
| $mOptions = [] |
|
| $mParams = [] |
|
| $mQuiet = false |
|
| $mSelf |
|
| $mShortParamsMap = [] |
|
Maintenance script that benchmarks SQL DELETE vs SQL TRUNCATE.
Definition at line 31 of file bench_delete_truncate.php.