1 | <?php |
||
13 | class DbTransaction { |
||
14 | |||
15 | protected $db_in_transaction = false; |
||
16 | protected $transaction_id = 0; |
||
17 | |||
18 | /** |
||
19 | * @var db_mysql $db |
||
20 | */ |
||
21 | protected $db; |
||
22 | |||
23 | /** |
||
24 | * @var \SnCache $snCache |
||
25 | */ |
||
26 | protected $snCache; |
||
27 | |||
28 | /** |
||
29 | * DbTransaction constructor. |
||
30 | * |
||
31 | * @param GlobalContainer $gc |
||
32 | * @param db_mysql $db |
||
33 | */ |
||
34 | public function __construct($gc, $db) { |
||
38 | |||
39 | /** |
||
40 | * Эта функция проверяет статус транзакции |
||
41 | * |
||
42 | * Это - низкоуровневая функция. В нормальном состоянии движка её сообщения никогда не будут видны |
||
43 | * |
||
44 | * @param null|bool $status Должна ли быть запущена транзакция в момент проверки |
||
45 | * <p>null - транзакция НЕ должна быть запущена</p> |
||
46 | * <p>true - транзакция должна быть запущена - для совместимости с $for_update</p> |
||
47 | * <p>false - всё равно - для совместимости с $for_update</p> |
||
48 | * |
||
49 | * @return bool Текущий статус транзакции |
||
50 | */ |
||
51 | public function check($status = null) { |
||
70 | |||
71 | public function start($level = '') { |
||
91 | |||
92 | // TODO - move changeset data and methods somewhere |
||
93 | public function commit() { |
||
100 | |||
101 | public function rollback() { |
||
108 | |||
109 | protected function db_transaction_clear() { |
||
117 | |||
118 | /** |
||
119 | * Get Transaction ID for next query |
||
120 | * |
||
121 | * If transaction is in progress - next ID would be equal to current |
||
122 | * Otherwise we should increase ID and return this value |
||
123 | * |
||
124 | * @return int |
||
125 | */ |
||
126 | public function getNextQueryTransactionId() { |
||
129 | |||
130 | } |
||
131 |
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.