odbc
Loading...
Searching...
No Matches
sqlext.f90
1
! This file was automatically generated by SWIG (https://www.swig.org).
2
! Version 4.2.0
3
!
4
! Do not make changes to this file unless you know what you are doing - modify
5
! the SWIG interface file instead.
6
module
sqlext
7
use,
intrinsic
:: iso_c_binding
8
implicit none
9
private
10
11
! DECLARATION CONSTRUCTS
12
public
::
sqldriverconnect
13
public
::
sqlbrowseconnect
14
public
::
sqlbulkoperations
15
public
::
sqlcolattributes
16
public
::
sqlcolumnprivileges
17
public
::
sqldescribeparam
18
public
::
sqlextendedfetch
19
public
::
sqlforeignkeys
20
public
::
sqlmoreresults
21
public
::
sqlnativesql
22
public
::
sqlnumparams
23
public
::
sqlparamoptions
24
public
::
sqlprimarykeys
25
public
::
sqlprocedurecolumns
26
public
::
sqlprocedures
27
public
::
sqlsetpos
28
public
::
sqltableprivileges
29
public
::
sqldrivers
30
public
::
sqlbindparameter
31
public
::
sqlallochandlestd
32
public
::
sqlsetscrolloptions
33
public
::
traceopenlogfile
34
public
::
tracecloselogfile
35
public
::
tracereturn
36
public
::
traceversion
37
public
::
tracevscontrol
38
public
::
firevsdebugevent
39
public
::
odbcsettrywaitvalue
40
public
::
odbcgettrywaitvalue
41
42
! WRAPPER DECLARATIONS
43
interface
44
function
sqldriverconnect
(hdbc, hwnd, szconnstrin, cbconnstrin, szconnstrout, cbconnstroutmax, pcbconnstrout, &
45
fdrivercompletion) &
46
bind(C, name="SQLDriverConnect")
&
47
result(fresult)
48
use,
intrinsic
:: iso_c_binding
49
type
(c_ptr),
intent(in)
,
value
:: hdbc
50
type
(c_ptr),
intent(in)
,
value
:: hwnd
51
character(kind=c_char)
:: szconnstrin
52
integer(c_short)
,
intent(in)
,
value
:: cbconnstrin
53
character(kind=c_char)
:: szconnstrout
54
integer(c_short)
,
intent(in)
,
value
:: cbconnstroutmax
55
integer(c_short)
,
intent(out)
:: pcbconnstrout
56
integer(c_short)
,
intent(in)
,
value
:: fdrivercompletion
57
integer(c_short)
:: fresult
58
end function
59
60
function
sqlbrowseconnect
(hdbc, szconnstrin, cbconnstrin, szconnstrout, cbconnstroutmax, pcbconnstrout) &
61
bind(C, name="SQLBrowseConnect")
&
62
result(fresult)
63
use,
intrinsic
:: iso_c_binding
64
type
(c_ptr),
intent(in)
,
value
:: hdbc
65
character(kind=c_char)
:: szconnstrin
66
integer(c_short)
,
intent(in)
,
value
:: cbconnstrin
67
character(kind=c_char)
:: szconnstrout
68
integer(c_short)
,
intent(in)
,
value
:: cbconnstroutmax
69
integer(c_short)
,
intent(out)
:: pcbconnstrout
70
integer(c_short)
:: fresult
71
end function
72
73
function
sqlbulkoperations
(statementhandle, operation) &
74
bind(C, name="SQLBulkOperations")
&
75
result(fresult)
76
use,
intrinsic
:: iso_c_binding
77
type
(c_ptr),
intent(in)
,
value
:: statementhandle
78
integer(c_short)
,
intent(in)
,
value
:: operation
79
integer(c_short)
:: fresult
80
end function
81
82
function
sqlcolattributes
(hstmt, icol, fdesctype, rgbdesc, cbdescmax, pcbdesc, pfdesc) &
83
bind(C, name="SQLColAttributes")
&
84
result(fresult)
85
use,
intrinsic
:: iso_c_binding
86
type
(c_ptr),
intent(in)
,
value
:: hstmt
87
integer(c_short)
,
intent(in)
,
value
:: icol
88
integer(c_short)
,
intent(in)
,
value
:: fdesctype
89
type
(c_ptr),
intent(in)
,
value
:: rgbdesc
90
integer(c_short)
,
intent(in)
,
value
:: cbdescmax
91
integer(c_short)
,
intent(out)
:: pcbdesc
92
integer(c_long)
,
intent(out)
:: pfdesc
93
integer(c_short)
:: fresult
94
end function
95
96
function
sqlcolumnprivileges
(hstmt, szcatalogname, cbcatalogname, szschemaname, cbschemaname, sztablename, cbtablename, &
97
szcolumnname, cbcolumnname) &
98
bind(C, name="SQLColumnPrivileges")
&
99
result(fresult)
100
use,
intrinsic
:: iso_c_binding
101
type
(c_ptr),
intent(in)
,
value
:: hstmt
102
character(kind=c_char)
:: szcatalogname
103
integer(c_short)
,
intent(in)
,
value
:: cbcatalogname
104
character(kind=c_char)
:: szschemaname
105
integer(c_short)
,
intent(in)
,
value
:: cbschemaname
106
character(kind=c_char)
:: sztablename
107
integer(c_short)
,
intent(in)
,
value
:: cbtablename
108
character(kind=c_char)
:: szcolumnname
109
integer(c_short)
,
intent(in)
,
value
:: cbcolumnname
110
integer(c_short)
:: fresult
111
end function
112
113
function
sqldescribeparam
(hstmt, ipar, pfsqltype, pcbparamdef, pibscale, pfnullable) &
114
bind(C, name="SQLDescribeParam")
&
115
result(fresult)
116
use,
intrinsic
:: iso_c_binding
117
type
(c_ptr),
intent(in)
,
value
:: hstmt
118
integer(c_short)
,
intent(in)
,
value
:: ipar
119
integer(c_short)
,
intent(out)
:: pfsqltype
120
integer(c_long)
,
intent(out)
:: pcbparamdef
121
integer(c_short)
,
intent(out)
:: pibscale
122
integer(c_short)
,
intent(out)
:: pfnullable
123
integer(c_short)
:: fresult
124
end function
125
126
function
sqlextendedfetch
(hstmt, ffetchtype, irow, pcrow, rgfrowstatus) &
127
bind(C, name="SQLExtendedFetch")
&
128
result(fresult)
129
use,
intrinsic
:: iso_c_binding
130
type
(c_ptr),
intent(in)
,
value
:: hstmt
131
integer(c_short)
,
intent(in)
,
value
:: ffetchtype
132
integer(c_long)
,
intent(in)
,
value
:: irow
133
integer(c_long)
,
intent(out)
:: pcrow
134
integer(c_short)
,
intent(out)
:: rgfrowstatus
135
integer(c_short)
:: fresult
136
end function
137
138
function
sqlforeignkeys
(hstmt, szpkcatalogname, cbpkcatalogname, szpkschemaname, cbpkschemaname, szpktablename, cbpktablename, &
139
szfkcatalogname, cbfkcatalogname, szfkschemaname, cbfkschemaname, szfktablename, cbfktablename) &
140
bind(C, name="SQLForeignKeys")
&
141
result(fresult)
142
use,
intrinsic
:: iso_c_binding
143
type
(c_ptr),
intent(in)
,
value
:: hstmt
144
character(kind=c_char)
:: szpkcatalogname
145
integer(c_short)
,
intent(in)
,
value
:: cbpkcatalogname
146
character(kind=c_char)
:: szpkschemaname
147
integer(c_short)
,
intent(in)
,
value
:: cbpkschemaname
148
character(kind=c_char)
:: szpktablename
149
integer(c_short)
,
intent(in)
,
value
:: cbpktablename
150
character(kind=c_char)
:: szfkcatalogname
151
integer(c_short)
,
intent(in)
,
value
:: cbfkcatalogname
152
character(kind=c_char)
:: szfkschemaname
153
integer(c_short)
,
intent(in)
,
value
:: cbfkschemaname
154
character(kind=c_char)
:: szfktablename
155
integer(c_short)
,
intent(in)
,
value
:: cbfktablename
156
integer(c_short)
:: fresult
157
end function
158
159
function
sqlmoreresults
(hstmt) &
160
bind(C, name="SQLMoreResults")
&
161
result(fresult)
162
use,
intrinsic
:: iso_c_binding
163
type
(c_ptr),
intent(in)
,
value
:: hstmt
164
integer(c_short)
:: fresult
165
end function
166
167
function
sqlnativesql
(hdbc, szsqlstrin, cbsqlstrin, szsqlstr, cbsqlstrmax, pcbsqlstr) &
168
bind(C, name="SQLNativeSql")
&
169
result(fresult)
170
use,
intrinsic
:: iso_c_binding
171
type
(c_ptr),
intent(in)
,
value
:: hdbc
172
character(kind=c_char)
:: szsqlstrin
173
integer(c_int)
,
intent(in)
,
value
:: cbsqlstrin
174
character(kind=c_char)
:: szsqlstr
175
integer(c_int)
,
intent(in)
,
value
:: cbsqlstrmax
176
integer(c_int)
,
intent(out)
:: pcbsqlstr
177
integer(c_short)
:: fresult
178
end function
179
180
function
sqlnumparams
(hstmt, pcpar) &
181
bind(C, name="SQLNumParams")
&
182
result(fresult)
183
use,
intrinsic
:: iso_c_binding
184
type
(c_ptr),
intent(in)
,
value
:: hstmt
185
integer(c_short)
,
intent(out)
:: pcpar
186
integer(c_short)
:: fresult
187
end function
188
189
function
sqlparamoptions
(hstmt, crow, pirow) &
190
bind(C, name="SQLParamOptions")
&
191
result(fresult)
192
use,
intrinsic
:: iso_c_binding
193
type
(c_ptr),
intent(in)
,
value
:: hstmt
194
integer(c_long)
,
intent(in)
,
value
:: crow
195
integer(c_long)
,
intent(out)
:: pirow
196
integer(c_short)
:: fresult
197
end function
198
199
function
sqlprimarykeys
(hstmt, szcatalogname, cbcatalogname, szschemaname, cbschemaname, sztablename, cbtablename) &
200
bind(C, name="SQLPrimaryKeys")
&
201
result(fresult)
202
use,
intrinsic
:: iso_c_binding
203
type
(c_ptr),
intent(in)
,
value
:: hstmt
204
character(kind=c_char)
:: szcatalogname
205
integer(c_short)
,
intent(in)
,
value
:: cbcatalogname
206
character(kind=c_char)
:: szschemaname
207
integer(c_short)
,
intent(in)
,
value
:: cbschemaname
208
character(kind=c_char)
:: sztablename
209
integer(c_short)
,
intent(in)
,
value
:: cbtablename
210
integer(c_short)
:: fresult
211
end function
212
213
function
sqlprocedurecolumns
(hstmt, szcatalogname, cbcatalogname, szschemaname, cbschemaname, szprocname, cbprocname, &
214
szcolumnname, cbcolumnname) &
215
bind(C, name="SQLProcedureColumns")
&
216
result(fresult)
217
use,
intrinsic
:: iso_c_binding
218
type
(c_ptr),
intent(in)
,
value
:: hstmt
219
character(kind=c_char)
:: szcatalogname
220
integer(c_short)
,
intent(in)
,
value
:: cbcatalogname
221
character(kind=c_char)
:: szschemaname
222
integer(c_short)
,
intent(in)
,
value
:: cbschemaname
223
character(kind=c_char)
:: szprocname
224
integer(c_short)
,
intent(in)
,
value
:: cbprocname
225
character(kind=c_char)
:: szcolumnname
226
integer(c_short)
,
intent(in)
,
value
:: cbcolumnname
227
integer(c_short)
:: fresult
228
end function
229
230
function
sqlprocedures
(hstmt, szcatalogname, cbcatalogname, szschemaname, cbschemaname, szprocname, cbprocname) &
231
bind(C, name="SQLProcedures")
&
232
result(fresult)
233
use,
intrinsic
:: iso_c_binding
234
type
(c_ptr),
intent(in)
,
value
:: hstmt
235
character(kind=c_char)
:: szcatalogname
236
integer(c_short)
,
intent(in)
,
value
:: cbcatalogname
237
character(kind=c_char)
:: szschemaname
238
integer(c_short)
,
intent(in)
,
value
:: cbschemaname
239
character(kind=c_char)
:: szprocname
240
integer(c_short)
,
intent(in)
,
value
:: cbprocname
241
integer(c_short)
:: fresult
242
end function
243
244
function
sqlsetpos
(hstmt, irow, foption, flock) &
245
bind(C, name="SQLSetPos")
&
246
result(fresult)
247
use,
intrinsic
:: iso_c_binding
248
type
(c_ptr),
intent(in)
,
value
:: hstmt
249
integer(c_long)
,
intent(in)
,
value
:: irow
250
integer(c_short)
,
intent(in)
,
value
:: foption
251
integer(c_short)
,
intent(in)
,
value
:: flock
252
integer(c_short)
:: fresult
253
end function
254
255
function
sqltableprivileges
(hstmt, szcatalogname, cbcatalogname, szschemaname, cbschemaname, sztablename, cbtablename) &
256
bind(C, name="SQLTablePrivileges")
&
257
result(fresult)
258
use,
intrinsic
:: iso_c_binding
259
type
(c_ptr),
intent(in)
,
value
:: hstmt
260
character(kind=c_char)
:: szcatalogname
261
integer(c_short)
,
intent(in)
,
value
:: cbcatalogname
262
character(kind=c_char)
:: szschemaname
263
integer(c_short)
,
intent(in)
,
value
:: cbschemaname
264
character(kind=c_char)
:: sztablename
265
integer(c_short)
,
intent(in)
,
value
:: cbtablename
266
integer(c_short)
:: fresult
267
end function
268
269
function
sqldrivers
(henv, fdirection, szdriverdesc, cbdriverdescmax, pcbdriverdesc, szdriverattributes, cbdrvrattrmax, &
270
pcbdrvrattr) &
271
bind(C, name="SQLDrivers")
&
272
result(fresult)
273
use,
intrinsic
:: iso_c_binding
274
type
(c_ptr),
intent(in)
,
value
:: henv
275
integer(c_short)
,
intent(in)
,
value
:: fdirection
276
character(kind=c_char)
:: szdriverdesc
277
integer(c_short)
,
intent(in)
,
value
:: cbdriverdescmax
278
integer(c_short)
,
intent(out)
:: pcbdriverdesc
279
character(kind=c_char)
:: szdriverattributes
280
integer(c_short)
,
intent(in)
,
value
:: cbdrvrattrmax
281
integer(c_short)
,
intent(out)
:: pcbdrvrattr
282
integer(c_short)
:: fresult
283
end function
284
285
function
sqlbindparameter
(hstmt, ipar, fparamtype, fctype, fsqltype, cbcoldef, ibscale, rgbvalue, cbvaluemax, pcbvalue) &
286
bind(C, name="SQLBindParameter")
&
287
result(fresult)
288
use,
intrinsic
:: iso_c_binding
289
type
(c_ptr),
intent(in)
,
value
:: hstmt
290
integer(c_short)
,
intent(in)
,
value
:: ipar
291
integer(c_short)
,
intent(in)
,
value
:: fparamtype
292
integer(c_short)
,
intent(in)
,
value
:: fctype
293
integer(c_short)
,
intent(in)
,
value
:: fsqltype
294
integer(c_long)
,
intent(in)
,
value
:: cbcoldef
295
integer(c_short)
,
intent(in)
,
value
:: ibscale
296
type
(c_ptr),
intent(in)
,
value
:: rgbvalue
297
integer(c_long)
,
intent(in)
,
value
:: cbvaluemax
298
integer(c_long)
,
intent(out)
:: pcbvalue
299
integer(c_short)
:: fresult
300
end function
301
302
function
sqlallochandlestd
(fhandletype, hinput, phoutput) &
303
bind(C, name="SQLAllocHandleStd")
&
304
result(fresult)
305
use,
intrinsic
:: iso_c_binding
306
integer(c_short)
,
intent(in)
,
value
:: fhandletype
307
type
(c_ptr),
intent(in)
,
value
:: hinput
308
type
(c_ptr),
intent(out)
:: phoutput
309
integer(c_short)
:: fresult
310
end function
311
312
function
sqlsetscrolloptions
(hstmt, fconcurrency, crowkeyset, crowrowset) &
313
bind(C, name="SQLSetScrollOptions")
&
314
result(fresult)
315
use,
intrinsic
:: iso_c_binding
316
type
(c_ptr),
intent(in)
,
value
:: hstmt
317
integer(c_short)
,
intent(in)
,
value
:: fconcurrency
318
integer(c_long)
,
intent(in)
,
value
:: crowkeyset
319
integer(c_short)
,
intent(in)
,
value
:: crowrowset
320
integer(c_short)
:: fresult
321
end function
322
323
function
traceopenlogfile
(arg0, arg1, arg2, arg3) &
324
bind(C, name="TraceOpenLogFile")
&
325
result(fresult)
326
use,
intrinsic
:: iso_c_binding
327
type
(c_ptr),
intent(in)
,
value
:: arg0
328
character(c_char)
,
dimension(*)
:: arg1
329
character(c_char)
,
dimension(*)
:: arg2
330
integer(c_int)
,
intent(in)
,
value
:: arg3
331
integer(c_short)
:: fresult
332
end function
333
334
function
tracecloselogfile
(arg0) &
335
bind(C, name="TraceCloseLogFile")
&
336
result(fresult)
337
use,
intrinsic
:: iso_c_binding
338
type
(c_ptr),
intent(in)
,
value
:: arg0
339
integer(c_short)
:: fresult
340
end function
341
342
function
tracereturn
(arg0, arg1) &
343
bind(C, name="TraceReturn")
&
344
result(fresult)
345
use,
intrinsic
:: iso_c_binding
346
type
(c_ptr),
intent(in)
,
value
:: arg0
347
integer(c_short)
:: arg1
348
integer(c_short)
:: fresult
349
end function
350
351
function
traceversion
() &
352
bind(C, name="TraceVersion")
&
353
result(fresult)
354
use,
intrinsic
:: iso_c_binding
355
integer(c_int)
:: fresult
356
end function
357
358
function
tracevscontrol
(arg0) &
359
bind(C, name="TraceVSControl")
&
360
result(fresult)
361
use,
intrinsic
:: iso_c_binding
362
integer(c_int)
,
intent(in)
,
value
:: arg0
363
integer(c_short)
:: fresult
364
end function
365
366
subroutine
firevsdebugevent
(arg0) &
367
bind(C, name="FireVSDebugEvent")
368
use,
intrinsic
:: iso_c_binding
369
type
(C_PTR),
value
:: arg0
370
end subroutine
371
372
function
odbcsettrywaitvalue
(dwvalue) &
373
bind(C, name="ODBCSetTryWaitValue")
&
374
result(fresult)
375
use,
intrinsic
:: iso_c_binding
376
integer(c_int)
,
intent(in)
,
value
:: dwvalue
377
integer(c_int)
:: fresult
378
end function
379
380
function
odbcgettrywaitvalue
() &
381
bind(C, name="ODBCGetTryWaitValue")
&
382
result(fresult)
383
use,
intrinsic
:: iso_c_binding
384
integer(c_int)
:: fresult
385
end function
386
387
end interface
388
389
390
end module
sqlext::firevsdebugevent
Definition
sqlext.f90:366
sqlext::odbcgettrywaitvalue
Definition
sqlext.f90:380
sqlext::odbcsettrywaitvalue
Definition
sqlext.f90:372
sqlext::sqlallochandlestd
Definition
sqlext.f90:302
sqlext::sqlbindparameter
Definition
sqlext.f90:285
sqlext::sqlbrowseconnect
Definition
sqlext.f90:60
sqlext::sqlbulkoperations
Definition
sqlext.f90:73
sqlext::sqlcolattributes
Definition
sqlext.f90:82
sqlext::sqlcolumnprivileges
Definition
sqlext.f90:96
sqlext::sqldescribeparam
Definition
sqlext.f90:113
sqlext::sqldriverconnect
Definition
sqlext.f90:44
sqlext::sqldrivers
Definition
sqlext.f90:269
sqlext::sqlextendedfetch
Definition
sqlext.f90:126
sqlext::sqlforeignkeys
Definition
sqlext.f90:138
sqlext::sqlmoreresults
Definition
sqlext.f90:159
sqlext::sqlnativesql
Definition
sqlext.f90:167
sqlext::sqlnumparams
Definition
sqlext.f90:180
sqlext::sqlparamoptions
Definition
sqlext.f90:189
sqlext::sqlprimarykeys
Definition
sqlext.f90:199
sqlext::sqlprocedurecolumns
Definition
sqlext.f90:213
sqlext::sqlprocedures
Definition
sqlext.f90:230
sqlext::sqlsetpos
Definition
sqlext.f90:244
sqlext::sqlsetscrolloptions
Definition
sqlext.f90:312
sqlext::sqltableprivileges
Definition
sqlext.f90:255
sqlext::tracecloselogfile
Definition
sqlext.f90:334
sqlext::traceopenlogfile
Definition
sqlext.f90:323
sqlext::tracereturn
Definition
sqlext.f90:342
sqlext::traceversion
Definition
sqlext.f90:351
sqlext::tracevscontrol
Definition
sqlext.f90:358
sqlext.f90
© Copyright 2017 - 2024
Distributed under the
MIT License