MediaWiki
master
IDatabaseFlags.php
Go to the documentation of this file.
1
<?php
20
namespace
Wikimedia\Rdbms\Database
;
21
25
interface
IDatabaseFlags
{
26
28
public
const
REMEMBER_NOTHING
=
''
;
30
public
const
REMEMBER_PRIOR
=
'remember'
;
32
public
const
RESTORE_PRIOR
=
'prior'
;
34
public
const
RESTORE_INITIAL
=
'initial'
;
35
37
public
const
DBO_DEBUG
= 1;
39
public
const
DBO_NOBUFFER
= 2;
41
public
const
DBO_IGNORE
= 4;
43
public
const
DBO_TRX
= 8;
45
public
const
DBO_DEFAULT
= 16;
47
public
const
DBO_PERSISTENT
= 32;
49
public
const
DBO_SYSDBA
= 64;
51
public
const
DBO_DDLMODE
= 128;
56
public
const
DBO_SSL
= 256;
58
public
const
DBO_COMPRESS
= 512;
60
public
const
DBO_GAUGE
= 1024;
61
68
public
function
setFlag
( $flag, $remember = self::REMEMBER_NOTHING );
69
76
public
function
clearFlag
( $flag, $remember = self::REMEMBER_NOTHING );
77
84
public
function
restoreFlags
( $state = self::RESTORE_PRIOR );
85
92
public
function
getFlag
( $flag );
93
}
Wikimedia\Rdbms\Database\IDatabaseFlags
Definition
IDatabaseFlags.php:25
Wikimedia\Rdbms\Database\IDatabaseFlags\RESTORE_PRIOR
const RESTORE_PRIOR
Restore to the prior flag state.
Definition
IDatabaseFlags.php:32
Wikimedia\Rdbms\Database\IDatabaseFlags\DBO_TRX
const DBO_TRX
Automatically start a transaction before running a query if none is active.
Definition
IDatabaseFlags.php:43
Wikimedia\Rdbms\Database\IDatabaseFlags\DBO_SYSDBA
const DBO_SYSDBA
DBA session mode; was used by Oracle.
Definition
IDatabaseFlags.php:49
Wikimedia\Rdbms\Database\IDatabaseFlags\DBO_SSL
const DBO_SSL
Enable SSL/TLS in connection protocol.
Definition
IDatabaseFlags.php:56
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:51
Wikimedia\Rdbms\Database\IDatabaseFlags\REMEMBER_NOTHING
const REMEMBER_NOTHING
Do not remember the prior flags.
Definition
IDatabaseFlags.php:28
Wikimedia\Rdbms\Database\IDatabaseFlags\RESTORE_INITIAL
const RESTORE_INITIAL
Restore to the initial flag state.
Definition
IDatabaseFlags.php:34
Wikimedia\Rdbms\Database\IDatabaseFlags\DBO_GAUGE
const DBO_GAUGE
Optimize connection for guaging server state (e.g.
Definition
IDatabaseFlags.php:60
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:30
Wikimedia\Rdbms\Database\IDatabaseFlags\DBO_COMPRESS
const DBO_COMPRESS
Enable compression in connection protocol.
Definition
IDatabaseFlags.php:58
Wikimedia\Rdbms\Database\IDatabaseFlags\DBO_IGNORE
const DBO_IGNORE
Unused since 1.31.
Definition
IDatabaseFlags.php:41
Wikimedia\Rdbms\Database\IDatabaseFlags\DBO_PERSISTENT
const DBO_PERSISTENT
Use DB persistent connections if possible.
Definition
IDatabaseFlags.php:47
Wikimedia\Rdbms\Database\IDatabaseFlags\DBO_NOBUFFER
const DBO_NOBUFFER
Unused since 1.34.
Definition
IDatabaseFlags.php:39
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:45
Wikimedia\Rdbms\Database\IDatabaseFlags\DBO_DEBUG
const DBO_DEBUG
Enable debug logging of all SQL queries.
Definition
IDatabaseFlags.php:37
Wikimedia\Rdbms\Database
Definition
DatabaseFlags.php:20
includes
libs
rdbms
database
IDatabaseFlags.php
Generated on Sun Apr 27 2025 20:24:59 for MediaWiki by
1.10.0