Skip to content

Commit 236fd4c

Browse files
authored
Declare ext/odbc constants in stubs (#9045)
1 parent 1977ef9 commit 236fd4c

File tree

4 files changed

+414
-89
lines changed

4 files changed

+414
-89
lines changed

ext/odbc/odbc.stub.php

Lines changed: 310 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,316 @@
22

33
/** @generate-class-entries */
44

5+
/**
6+
* @var string
7+
* @cvalue PHP_ODBC_TYPE
8+
*/
9+
const ODBC_TYPE = UNKNOWN;
10+
/**
11+
* @var int
12+
* @cvalue PHP_ODBC_BINMODE_PASSTHRU
13+
*/
14+
const ODBC_BINMODE_PASSTHRU = UNKNOWN;
15+
/**
16+
* @var int
17+
* @cvalue PHP_ODBC_BINMODE_RETURN
18+
*/
19+
const ODBC_BINMODE_RETURN = UNKNOWN;
20+
/**
21+
* @var int
22+
* @cvalue PHP_ODBC_BINMODE_CONVERT
23+
*/
24+
const ODBC_BINMODE_CONVERT = UNKNOWN;
25+
26+
/* Define Constants for options. These Constants are defined in <sqlext.h> */
27+
28+
/**
29+
* @var int
30+
* @cvalue SQL_ODBC_CURSORS
31+
*/
32+
const SQL_ODBC_CURSORS = UNKNOWN;
33+
/**
34+
* @var int
35+
* @cvalue SQL_CUR_USE_DRIVER
36+
*/
37+
const SQL_CUR_USE_DRIVER = UNKNOWN;
38+
/**
39+
* @var int
40+
* @cvalue SQL_CUR_USE_IF_NEEDED
41+
*/
42+
const SQL_CUR_USE_IF_NEEDED = UNKNOWN;
43+
/**
44+
* @var int
45+
* @cvalue SQL_CUR_USE_ODBC
46+
*/
47+
const SQL_CUR_USE_ODBC = UNKNOWN;
48+
49+
/**
50+
* @var int
51+
* @cvalue SQL_CONCURRENCY
52+
*/
53+
const SQL_CONCURRENCY = UNKNOWN;
54+
/**
55+
* @var int
56+
* @cvalue SQL_CONCUR_READ_ONLY
57+
*/
58+
const SQL_CONCUR_READ_ONLY = UNKNOWN;
59+
/**
60+
* @var int
61+
* @cvalue SQL_CONCUR_LOCK
62+
*/
63+
const SQL_CONCUR_LOCK = UNKNOWN;
64+
/**
65+
* @var int
66+
* @cvalue SQL_CONCUR_ROWVER
67+
*/
68+
const SQL_CONCUR_ROWVER = UNKNOWN;
69+
/**
70+
* @var int
71+
* @cvalue SQL_CONCUR_VALUES
72+
*/
73+
const SQL_CONCUR_VALUES = UNKNOWN;
74+
75+
/**
76+
* @var int
77+
* @cvalue SQL_CURSOR_TYPE
78+
*/
79+
const SQL_CURSOR_TYPE = UNKNOWN;
80+
/**
81+
* @var int
82+
* @cvalue SQL_CURSOR_FORWARD_ONLY
83+
*/
84+
const SQL_CURSOR_FORWARD_ONLY = UNKNOWN;
85+
/**
86+
* @var int
87+
* @cvalue SQL_CURSOR_KEYSET_DRIVEN
88+
*/
89+
const SQL_CURSOR_KEYSET_DRIVEN = UNKNOWN;
90+
/**
91+
* @var int
92+
* @cvalue SQL_CURSOR_DYNAMIC
93+
*/
94+
const SQL_CURSOR_DYNAMIC = UNKNOWN;
95+
/**
96+
* @var int
97+
* @cvalue SQL_CURSOR_STATIC
98+
*/
99+
const SQL_CURSOR_STATIC = UNKNOWN;
100+
101+
/**
102+
* @var int
103+
* @cvalue SQL_KEYSET_SIZE
104+
*/
105+
const SQL_KEYSET_SIZE = UNKNOWN;
106+
107+
/* these are for the Data Source type */
108+
109+
/**
110+
* @var int
111+
* @cvalue SQL_FETCH_FIRST
112+
*/
113+
const SQL_FETCH_FIRST = UNKNOWN;
114+
/**
115+
* @var int
116+
* @cvalue SQL_FETCH_NEXT
117+
*/
118+
const SQL_FETCH_NEXT = UNKNOWN;
119+
120+
/* register the standard data types */
121+
122+
/**
123+
* @var int
124+
* @cvalue SQL_CHAR
125+
*/
126+
const SQL_CHAR = UNKNOWN;
127+
/**
128+
* @var int
129+
* @cvalue SQL_VARCHAR
130+
*/
131+
const SQL_VARCHAR = UNKNOWN;
132+
/**
133+
* @var int
134+
* @cvalue SQL_LONGVARCHAR
135+
*/
136+
const SQL_LONGVARCHAR = UNKNOWN;
137+
/**
138+
* @var int
139+
* @cvalue SQL_DECIMAL
140+
*/
141+
const SQL_DECIMAL = UNKNOWN;
142+
/**
143+
* @var int
144+
* @cvalue SQL_NUMERIC
145+
*/
146+
const SQL_NUMERIC = UNKNOWN;
147+
/**
148+
* @var int
149+
* @cvalue SQL_BIT
150+
*/
151+
const SQL_BIT = UNKNOWN;
152+
/**
153+
* @var int
154+
* @cvalue SQL_TINYINT
155+
*/
156+
const SQL_TINYINT = UNKNOWN;
157+
/**
158+
* @var int
159+
* @cvalue SQL_SMALLINT
160+
*/
161+
const SQL_SMALLINT = UNKNOWN;
162+
/**
163+
* @var int
164+
* @cvalue SQL_INTEGER
165+
*/
166+
const SQL_INTEGER = UNKNOWN;
167+
/**
168+
* @var int
169+
* @cvalue SQL_BIGINT
170+
*/
171+
const SQL_BIGINT = UNKNOWN;
172+
/**
173+
* @var int
174+
* @cvalue SQL_REAL
175+
*/
176+
const SQL_REAL = UNKNOWN;
177+
/**
178+
* @var int
179+
* @cvalue SQL_FLOAT
180+
*/
181+
const SQL_FLOAT = UNKNOWN;
182+
/**
183+
* @var int
184+
* @cvalue SQL_DOUBLE
185+
*/
186+
const SQL_DOUBLE = UNKNOWN;
187+
/**
188+
* @var int
189+
* @cvalue SQL_BINARY
190+
*/
191+
const SQL_BINARY = UNKNOWN;
192+
/**
193+
* @var int
194+
* @cvalue SQL_VARBINARY
195+
*/
196+
const SQL_VARBINARY = UNKNOWN;
197+
/**
198+
* @var int
199+
* @cvalue SQL_LONGVARBINARY
200+
*/
201+
const SQL_LONGVARBINARY = UNKNOWN;
202+
/**
203+
* @var int
204+
* @cvalue SQL_DATE
205+
*/
206+
const SQL_DATE = UNKNOWN;
207+
/**
208+
* @var int
209+
* @cvalue SQL_TIME
210+
*/
211+
const SQL_TIME = UNKNOWN;
212+
/**
213+
* @var int
214+
* @cvalue SQL_TIMESTAMP
215+
*/
216+
const SQL_TIMESTAMP = UNKNOWN;
217+
218+
#if defined(ODBCVER) && (ODBCVER >= 0x0300)
219+
/**
220+
* @var int
221+
* @cvalue SQL_TYPE_DATE
222+
*/
223+
const SQL_TYPE_DATE = UNKNOWN;
224+
/**
225+
* @var int
226+
* @cvalue SQL_TYPE_TIME
227+
*/
228+
const SQL_TYPE_TIME = UNKNOWN;
229+
/**
230+
* @var int
231+
* @cvalue SQL_TYPE_TIMESTAMP
232+
*/
233+
const SQL_TYPE_TIMESTAMP = UNKNOWN;
234+
/**
235+
* @var int
236+
* @cvalue SQL_WCHAR
237+
*/
238+
const SQL_WCHAR = UNKNOWN;
239+
/**
240+
* @var int
241+
* @cvalue SQL_WVARCHAR
242+
*/
243+
const SQL_WVARCHAR = UNKNOWN;
244+
/**
245+
* @var int
246+
* @cvalue SQL_WLONGVARCHAR
247+
*/
248+
const SQL_WLONGVARCHAR = UNKNOWN;
249+
250+
/* SQLSpecialColumns values */
251+
252+
/**
253+
* @var int
254+
* @cvalue SQL_BEST_ROWID
255+
*/
256+
const SQL_BEST_ROWID = UNKNOWN;
257+
/**
258+
* @var int
259+
* @cvalue SQL_ROWVER
260+
*/
261+
const SQL_ROWVER = UNKNOWN;
262+
/**
263+
* @var int
264+
* @cvalue SQL_SCOPE_CURROW
265+
*/
266+
const SQL_SCOPE_CURROW = UNKNOWN;
267+
/**
268+
* @var int
269+
* @cvalue SQL_SCOPE_TRANSACTION
270+
*/
271+
const SQL_SCOPE_TRANSACTION = UNKNOWN;
272+
/**
273+
* @var int
274+
* @cvalue SQL_SCOPE_SESSION
275+
*/
276+
const SQL_SCOPE_SESSION = UNKNOWN;
277+
/**
278+
* @var int
279+
* @cvalue SQL_NO_NULLS
280+
*/
281+
const SQL_NO_NULLS = UNKNOWN;
282+
/**
283+
* @var int
284+
* @cvalue SQL_NULLABLE
285+
*/
286+
const SQL_NULLABLE = UNKNOWN;
287+
288+
/* SQLStatistics values */
289+
290+
/**
291+
* @var int
292+
* @cvalue SQL_INDEX_UNIQUE
293+
*/
294+
const SQL_INDEX_UNIQUE = UNKNOWN;
295+
/**
296+
* @var int
297+
* @cvalue SQL_INDEX_ALL
298+
*/
299+
const SQL_INDEX_ALL = UNKNOWN;
300+
/**
301+
* @var int
302+
* @cvalue SQL_ENSURE
303+
*/
304+
const SQL_ENSURE = UNKNOWN;
305+
/**
306+
* @var int
307+
* @cvalue SQL_QUICK
308+
*/
309+
const SQL_QUICK = UNKNOWN;
310+
311+
#endif
312+
313+
314+
5315
function odbc_close_all(): void {}
6316

7317
/** @param resource $statement */

0 commit comments

Comments
 (0)