MediaWiki
master
IDatabaseFlags.php
Go to the documentation of this file.
1
<?php
6
namespace
Wikimedia\Rdbms\Database
;
7
11
interface
IDatabaseFlags
{
12
14
public
const
REMEMBER_NOTHING
=
''
;
16
public
const
REMEMBER_PRIOR
=
'remember'
;
18
public
const
RESTORE_PRIOR
=
'prior'
;
20
public
const
RESTORE_INITIAL
=
'initial'
;
21
23
public
const
DBO_DEBUG
= 1;
25
public
const
DBO_NOBUFFER
= 2;
27
public
const
DBO_IGNORE
= 4;
29
public
const
DBO_TRX
= 8;
31
public
const
DBO_DEFAULT
= 16;
33
public
const
DBO_PERSISTENT
= 32;
35
public
const
DBO_SYSDBA
= 64;
37
public
const
DBO_DDLMODE
= 128;
42
public
const
DBO_SSL
= 256;
44
public
const
DBO_COMPRESS
= 512;
46
public
const
DBO_GAUGE
= 1024;
47
54
public
function
setFlag
( $flag, $remember = self::REMEMBER_NOTHING );
55
62
public
function
clearFlag
( $flag, $remember = self::REMEMBER_NOTHING );
63
70
public
function
restoreFlags
( $state = self::RESTORE_PRIOR );
71
78
public
function
getFlag
( $flag );
79
}
Wikimedia\Rdbms\Database\IDatabaseFlags
Definition
IDatabaseFlags.php:11
Wikimedia\Rdbms\Database\IDatabaseFlags\RESTORE_PRIOR
const RESTORE_PRIOR
Restore to the prior flag state.
Definition
IDatabaseFlags.php:18
Wikimedia\Rdbms\Database\IDatabaseFlags\DBO_TRX
const DBO_TRX
Automatically start a transaction before running a query if none is active.
Definition
IDatabaseFlags.php:29
Wikimedia\Rdbms\Database\IDatabaseFlags\DBO_SYSDBA
const DBO_SYSDBA
DBA session mode; was used by Oracle.
Definition
IDatabaseFlags.php:35
Wikimedia\Rdbms\Database\IDatabaseFlags\DBO_SSL
const DBO_SSL
Enable SSL/TLS in connection protocol.
Definition
IDatabaseFlags.php:42
Wikimedia\Rdbms\Database\IDatabaseFlags\restoreFlags
restoreFlags( $state=self::RESTORE_PRIOR)
Restore the flags to their prior state before the last setFlag/clearFlag call.
Wikimedia\Rdbms\Database\IDatabaseFlags\DBO_DDLMODE
const DBO_DDLMODE
Schema file mode; was used by Oracle.
Definition
IDatabaseFlags.php:37
Wikimedia\Rdbms\Database\IDatabaseFlags\REMEMBER_NOTHING
const REMEMBER_NOTHING
Do not remember the prior flags.
Definition
IDatabaseFlags.php:14
Wikimedia\Rdbms\Database\IDatabaseFlags\RESTORE_INITIAL
const RESTORE_INITIAL
Restore to the initial flag state.
Definition
IDatabaseFlags.php:20
Wikimedia\Rdbms\Database\IDatabaseFlags\DBO_GAUGE
const DBO_GAUGE
Optimize connection for guaging server state (e.g.
Definition
IDatabaseFlags.php:46
Wikimedia\Rdbms\Database\IDatabaseFlags\setFlag
setFlag( $flag, $remember=self::REMEMBER_NOTHING)
Set a flag for this connection.
Wikimedia\Rdbms\Database\IDatabaseFlags\REMEMBER_PRIOR
const REMEMBER_PRIOR
Remember the prior flags.
Definition
IDatabaseFlags.php:16
Wikimedia\Rdbms\Database\IDatabaseFlags\DBO_COMPRESS
const DBO_COMPRESS
Enable compression in connection protocol.
Definition
IDatabaseFlags.php:44
Wikimedia\Rdbms\Database\IDatabaseFlags\DBO_IGNORE
const DBO_IGNORE
Unused since 1.31.
Definition
IDatabaseFlags.php:27
Wikimedia\Rdbms\Database\IDatabaseFlags\DBO_PERSISTENT
const DBO_PERSISTENT
Use DB persistent connections if possible.
Definition
IDatabaseFlags.php:33
Wikimedia\Rdbms\Database\IDatabaseFlags\DBO_NOBUFFER
const DBO_NOBUFFER
Unused since 1.34.
Definition
IDatabaseFlags.php:25
Wikimedia\Rdbms\Database\IDatabaseFlags\clearFlag
clearFlag( $flag, $remember=self::REMEMBER_NOTHING)
Clear a flag for this connection.
Wikimedia\Rdbms\Database\IDatabaseFlags\getFlag
getFlag( $flag)
Returns a boolean whether the flag $flag is set for this connection.
Wikimedia\Rdbms\Database\IDatabaseFlags\DBO_DEFAULT
const DBO_DEFAULT
Join load balancer transaction rounds (which control DBO_TRX) in non-CLI mode.
Definition
IDatabaseFlags.php:31
Wikimedia\Rdbms\Database\IDatabaseFlags\DBO_DEBUG
const DBO_DEBUG
Enable debug logging of all SQL queries.
Definition
IDatabaseFlags.php:23
Wikimedia\Rdbms\Database
Definition
DatabaseFlags.php:6
includes
libs
Rdbms
Database
IDatabaseFlags.php
Generated on Sat Nov 8 2025 21:24:38 for MediaWiki by
1.10.0