1 | <?php |
||
18 | class PdoAdapter extends PDO |
||
19 | { |
||
20 | |||
21 | private $_inTransaction = false; |
||
22 | |||
23 | /** |
||
24 | * Do some basic setup for Firebird. |
||
25 | * o Force use of exceptions on error. |
||
26 | * o Force all metadata to lower case. |
||
27 | * Yii will behave in unpredicatable ways if |
||
28 | * metadata is not lowercase. |
||
29 | * o Ensure that table names are not prefixed to |
||
30 | * fieldnames when returning metadata. |
||
31 | * Finally call parent constructor. |
||
32 | * |
||
33 | */ |
||
34 | 150 | public function __construct($dsn, $username, $password, $driver_options = []) |
|
46 | |||
47 | /** |
||
48 | * Initiates a transaction |
||
49 | * @return bool <b>TRUE</b> on success or <b>FALSE</b> on failure. |
||
50 | */ |
||
51 | 6 | public function beginTransaction($isolationLevel = null) |
|
76 | |||
77 | /** |
||
78 | * Commits a transaction |
||
79 | * @return bool <b>TRUE</b> on success or <b>FALSE</b> on failure. |
||
80 | */ |
||
81 | 5 | public function commit() |
|
91 | |||
92 | /** |
||
93 | * Rolls back a transaction |
||
94 | * @return bool <b>TRUE</b> on success or <b>FALSE</b> on failure. |
||
95 | */ |
||
96 | 2 | public function rollBack() |
|
106 | |||
107 | /** |
||
108 | * Checks if inside a transaction |
||
109 | * @return bool <b>TRUE</b> if a transaction is currently active, and <b>FALSE</b> if not. |
||
110 | */ |
||
111 | public function inTransaction() |
||
115 | } |
||
116 |