-
Notifications
You must be signed in to change notification settings - Fork 7.8k
/
Copy pathpdo_sqlite.stub.php
66 lines (52 loc) · 1.69 KB
/
pdo_sqlite.stub.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php
/** @generate-class-entries */
namespace Pdo;
/**
* @strict-properties
* @not-serializable
*/
class Sqlite extends \PDO
{
#ifdef SQLITE_DETERMINISTIC
/** @cvalue SQLITE_DETERMINISTIC */
public const int DETERMINISTIC = UNKNOWN;
#endif
/** @cvalue SQLITE_OPEN_READONLY */
public const int OPEN_READONLY = UNKNOWN;
/** @cvalue SQLITE_OPEN_READWRITE */
public const int OPEN_READWRITE = UNKNOWN;
/** @cvalue SQLITE_OPEN_CREATE */
public const int OPEN_CREATE = UNKNOWN;
/** @cvalue PDO_SQLITE_ATTR_OPEN_FLAGS */
public const int ATTR_OPEN_FLAGS = UNKNOWN;
/** @cvalue PDO_SQLITE_ATTR_READONLY_STATEMENT */
public const int ATTR_READONLY_STATEMENT = UNKNOWN;
/** @cvalue PDO_SQLITE_ATTR_EXTENDED_RESULT_CODES */
public const int ATTR_EXTENDED_RESULT_CODES = UNKNOWN;
// Registers an aggregating User Defined Function for use in SQL statements
public function createAggregate(
string $name,
callable $step,
callable $finalize,
int $numArgs = -1
): bool {}
// Registers a User Defined Function for use as a collating function in SQL statements
public function createCollation(string $name, callable $callback): bool {}
public function createFunction(
string $function_name,
callable $callback,
int $num_args = -1,
int $flags = 0
): bool {}
#ifndef PDO_SQLITE_OMIT_LOAD_EXTENSION
public function loadExtension(string $name): void {}
#endif
/** @return resource|false */
public function openBlob(
string $table,
string $column,
int $rowid,
?string $dbname = "main",
int $flags = \Pdo\Sqlite::OPEN_READONLY
) {}
}