Открытые члены | |
__construct () | |
getConnection ($name="") | |
setConnectionParameters ($name, $parameters) | |
getSlaveConnection ($sql) | |
useMasterOnly ($mode) | |
ignoreDml ($mode) | |
cloneConnection ($name, $newName, array $parameters=array()) | |
isSlavePossible () | |
isMasterOnly () | |
disconnect () | |
Открытые атрибуты | |
const | DEFAULT_CONNECTION_NAME = "default" |
Защищенные члены | |
createConnection ($name, $parameters) | |
getConnectionParameters ($name) | |
createSlaveConnection () | |
Защищенные данные | |
$connections = [] | |
$connectionParameters = [] | |
$slavePossible = true | |
$ignoreDml = 0 | |
$masterOnly = 0 | |
$slaveConnection = null | |
Connection pool is a connections holder
См. определение в файле connectionpool.php строка 17
__construct | ( | ) |
Creates connection pool object
См. определение в файле connectionpool.php строка 36
cloneConnection | ( | $name, | |
$newName, | |||
array | $parameters = array() ) |
Creates a new connection based on the supplied one.
string | $name | Copy source. |
string | $newName | Copy target. |
array | $parameters | Parameters to be passed to createConnection method. |
Config |
ConfigurationException
См. определение в файле connectionpool.php строка 279
|
protected |
string | $name | |
array | $parameters |
Config |
ConfigurationException
См. определение в файле connectionpool.php строка 46
|
protected |
Creates a new slave connection.
См. определение в файле connectionpool.php строка 235
disconnect | ( | ) |
Disconnects all database connections.
См. определение в файле connectionpool.php строка 316
getConnection | ( | $name = "" | ) |
Returns database connection by its name. Creates new connection if necessary.
string | $name | Connection name. |
См. определение в файле connectionpool.php строка 70
|
protected |
Searches connection parameters (type, host, db, login and password) by connection name
string | $name | Connection name |
Bitrix\Main\ArgumentTypeException
Bitrix\Main\ArgumentNullException
См. определение в файле connectionpool.php строка 102
getSlaveConnection | ( | $sql | ) |
Returns a slave connection or null if the query should go to the master.
string | $sql | A SQL string. Only SELECT will go to a slave. |
См. определение в файле connectionpool.php строка 159
ignoreDml | ( | $mode | ) |
In the ignore DML mode a data modification command will not stop next queries going to a slave.
bool | $mode | Ignore subsequent DML or not. |
См. определение в файле connectionpool.php строка 218
isMasterOnly | ( | ) |
Returns the state of queries balancing (is the master only can be used).
См. определение в файле connectionpool.php строка 308
isSlavePossible | ( | ) |
Returns the state of queries balancing (is a slave still can be used).
См. определение в файле connectionpool.php строка 298
setConnectionParameters | ( | $name, | |
$parameters ) |
Sets named connection paramters.
string | $name | Name of the connection. |
array | $parameters | Parameters values. |
См. определение в файле connectionpool.php строка 143
useMasterOnly | ( | $mode | ) |
In the master-only mode all queries will go to the master.
bool | $mode | True starts the mode and false ends. |
См. определение в файле connectionpool.php строка 200
|
protected |
См. определение в файле connectionpool.php строка 24
|
protected |
См. определение в файле connectionpool.php строка 22
|
protected |
См. определение в файле connectionpool.php строка 27
|
protected |
См. определение в файле connectionpool.php строка 28
|
protected |
См. определение в файле connectionpool.php строка 29
|
protected |
См. определение в файле connectionpool.php строка 26
const DEFAULT_CONNECTION_NAME = "default" |
См. определение в файле connectionpool.php строка 31