[BUGFIX] Fix T3editor after PSR-7 change
[Packages/TYPO3.CMS.git] / typo3 / sysext / openid / lib / php-openid / Auth / OpenID / DatabaseConnection.php
1 <?php
2
3 /**
4 * The Auth_OpenID_DatabaseConnection class, which is used to emulate
5 * a PEAR database connection.
6 *
7 * @package OpenID
8 * @author JanRain, Inc. <openid@janrain.com>
9 * @copyright 2005-2008 Janrain, Inc.
10 * @license http://www.apache.org/licenses/LICENSE-2.0 Apache
11 */
12
13 /**
14 * An empty base class intended to emulate PEAR connection
15 * functionality in applications that supply their own database
16 * abstraction mechanisms. See {@link Auth_OpenID_SQLStore} for more
17 * information. You should subclass this class if you need to create
18 * an SQL store that needs to access its database using an
19 * application's database abstraction layer instead of a PEAR database
20 * connection. Any subclass of Auth_OpenID_DatabaseConnection MUST
21 * adhere to the interface specified here.
22 *
23 * @package OpenID
24 */
25 class Auth_OpenID_DatabaseConnection {
26 /**
27 * Sets auto-commit mode on this database connection.
28 *
29 * @param bool $mode True if auto-commit is to be used; false if
30 * not.
31 */
32 function autoCommit($mode)
33 {
34 }
35
36 /**
37 * Run an SQL query with the specified parameters, if any.
38 *
39 * @param string $sql An SQL string with placeholders. The
40 * placeholders are assumed to be specific to the database engine
41 * for this connection.
42 *
43 * @param array $params An array of parameters to insert into the
44 * SQL string using this connection's escaping mechanism.
45 *
46 * @return mixed $result The result of calling this connection's
47 * internal query function. The type of result depends on the
48 * underlying database engine. This method is usually used when
49 * the result of a query is not important, like a DDL query.
50 */
51 function query($sql, $params = array())
52 {
53 }
54
55 /**
56 * Starts a transaction on this connection, if supported.
57 */
58 function begin()
59 {
60 }
61
62 /**
63 * Commits a transaction on this connection, if supported.
64 */
65 function commit()
66 {
67 }
68
69 /**
70 * Performs a rollback on this connection, if supported.
71 */
72 function rollback()
73 {
74 }
75
76 /**
77 * Run an SQL query and return the first column of the first row
78 * of the result set, if any.
79 *
80 * @param string $sql An SQL string with placeholders. The
81 * placeholders are assumed to be specific to the database engine
82 * for this connection.
83 *
84 * @param array $params An array of parameters to insert into the
85 * SQL string using this connection's escaping mechanism.
86 *
87 * @return mixed $result The value of the first column of the
88 * first row of the result set. False if no such result was
89 * found.
90 */
91 function getOne($sql, $params = array())
92 {
93 }
94
95 /**
96 * Run an SQL query and return the first row of the result set, if
97 * any.
98 *
99 * @param string $sql An SQL string with placeholders. The
100 * placeholders are assumed to be specific to the database engine
101 * for this connection.
102 *
103 * @param array $params An array of parameters to insert into the
104 * SQL string using this connection's escaping mechanism.
105 *
106 * @return array $result The first row of the result set, if any,
107 * keyed on column name. False if no such result was found.
108 */
109 function getRow($sql, $params = array())
110 {
111 }
112
113 /**
114 * Run an SQL query with the specified parameters, if any.
115 *
116 * @param string $sql An SQL string with placeholders. The
117 * placeholders are assumed to be specific to the database engine
118 * for this connection.
119 *
120 * @param array $params An array of parameters to insert into the
121 * SQL string using this connection's escaping mechanism.
122 *
123 * @return array $result An array of arrays representing the
124 * result of the query; each array is keyed on column name.
125 */
126 function getAll($sql, $params = array())
127 {
128 }
129 }
130