-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstub.php
131 lines (94 loc) · 3.59 KB
/
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<?php
namespace OrzClick;
class ClientOptions {
/** @return ClientOptions */
public function setHost(string $host) {}
/** @return ClientOptions */
public function setPort(int $number) {}
/** @return ClientOptions */
public function setUser(string $user) {}
/** @return ClientOptions */
public function setPassword(string $passwor) {}
/** @return ClientOptions */
public function setPingBeforeQuery(bool $ping) {}
/** @return ClientOptions */
public function SetDefaultDatabase(string $database) {}
/** @return ClientOptions */
public function SetRethrowException(bool $rethrow) {}
/** @return ClientOptions */
public function SetSendRetries(int $retries) {}
/** @return ClientOptions */
public function SetRetryTimeout(int $retry_timeout) {}
/** @return ClientOptions */
public function SetCompressionMethod(int $method) {}
/** @return ClientOptions */
public function TcpKeepAlive(bool $keppalive) {}
/** @return ClientOptions */
public function SetTcpKeepAliveIdle(int $idle) {}
/** @return ClientOptions */
public function SetTcpKeepAliveInterval(int $interval) {}
/** @return ClientOptions */
public function SetTcpKeepAliveCount($count) {}
/** @return ClientOptions */
public function TcpNoDelay(bool $keppalive) {}
}
class Client {
public function __construct(ClientOptions $options) {}
/** @return array */
public function select(string $query) {}
public function execute(string $query) {}
public function insert(string $table, array $columns, array &$data) {}
public function insertIndexed(string $table, array $columns, array &$data) {}
public function insertColumnar(string $table, array $columns, array &$data) {}
public function ping() {}
}
interface ColumnType {};
class ColumnNothing implements ColumnType {}
class ColumnInt8 implements ColumnType {}
class ColumnInt16 implements ColumnType {}
class ColumnInt32 implements ColumnType {}
class ColumnInt64 implements ColumnType {}
class ColumnUInt8 implements ColumnType {}
class ColumnUInt16 implements ColumnType {}
class ColumnUInt32 implements ColumnType {}
class ColumnUInt64 implements ColumnType {}
class ColumnFloat32 implements ColumnType {}
class ColumnFloat64 implements ColumnType {}
class ColumnDecimal32 implements ColumnType {
public function __construct(int $scale) {}
}
class ColumnDecimal64 implements ColumnType {
public function __construct(int $scale) {}
}
class ColumnDecimal128 implements ColumnType {
public function __construct(int $scale) {}
}
class ColumnDecimal implements ColumnType {
public function __construct(int $precision, int $scale) {}
}
class ColumnIPv4 implements ColumnType {}
class ColumnIPv6 implements ColumnType {}
// class ColumnUUID implements ColumnType {}
class ColumnDate implements ColumnType {}
class ColumnDateTime implements ColumnType {}
// class ColumnDateTime64 implements ColumnType {}
class ColumnString implements ColumnType {}
class ColumnFixedString implements ColumnType {
public function __construct(int $size) {}
}
class ColumnNullable implements ColumnType {
public function __construct(ColumnType $nested) {}
}
class ColumnTuple implements ColumnType {
/** @param ColumnType[] $nested **/
public function __construct($nested) {}
}
class ColumnArray implements ColumnType {
public function __construct(ColumnType $nested) {}
}
class ColumnEnum8 implements ColumnType {
public function __construct(array $array) {}
}
class ColumnEnum16 implements ColumnType {
public function __construct(array $array) {}
}