SQL Relay C API: /home/dmuse/src/sqlrelay/src/api/c/include/sqlrelay/sqlrclientwrapper.h Source File

SQL Relay C API

- Main Page
- Modules

sqlrclientwrapper.h
1 /* Copyright (c) 2000-2001 David Muse
2 See the file COPYING for more information */
3
4 #ifndef SQLRCLIENTWRAPPER_H
5 #define SQLRCLIENTWRAPPER_H
6
7 #include <rudiments/private/inttypes.h>
8 #include <sqlrelay/private/wrapperdll.h>
9
13 typedef struct sqlrconnection *sqlrcon;
14 typedef struct sqlrcursor *sqlrcur;
15
26 SQLRCLIENTWRAPPER_DLLSPEC
27 sqlrcon sqlrcon_alloc(const char *server, uint16_t port, const char *socket,
28 const char *user, const char *password,
29 int32_t retrytime, int32_t tries);
30
33 SQLRCLIENTWRAPPER_DLLSPEC
34 void sqlrcon_free(sqlrcon sqlrconref);
35
36
37
43 SQLRCLIENTWRAPPER_DLLSPEC
44 void sqlrcon_setConnectTimeout(sqlrcon sqlrconref,
45 int32_t timeoutsec, int32_t timeoutusec);
46
52 void sqlrcon_setAuthenticationTimeout(sqlrcon sqlrconref,
53 int32_t timeoutsec, int32_t timeoutusec);
54
61 void sqlrcon_setResponseTimeout(sqlrcon sqlrconref,
62 int32_t timeoutsec, int32_t timeoutusec);
63
66 SQLRCLIENTWRAPPER_DLLSPEC
67 void sqlrcon_endSession(sqlrcon sqlrconref);
68
73 SQLRCLIENTWRAPPER_DLLSPEC
74 int sqlrcon_suspendSession(sqlrcon sqlrconref);
75
81 SQLRCLIENTWRAPPER_DLLSPEC
82 uint16_t sqlrcon_getConnectionPort(sqlrcon sqlrconref);
83
89 SQLRCLIENTWRAPPER_DLLSPEC
90 const char *sqlrcon_getConnectionSocket(sqlrcon sqlrconref);
91
95 SQLRCLIENTWRAPPER_DLLSPEC
96 int sqlrcon_resumeSession(sqlrcon sqlrconref, uint16_t port,
97 const char *socket);
98
99
100
103 SQLRCLIENTWRAPPER_DLLSPEC
104 int sqlrcon_ping(sqlrcon sqlrconref);
105
108 SQLRCLIENTWRAPPER_DLLSPEC
109 const char *sqlrcon_identify(sqlrcon sqlrconref);
110
113 SQLRCLIENTWRAPPER_DLLSPEC
114 const char *sqlrcon_dbVersion(sqlrcon sqlrconref);
115
118 SQLRCLIENTWRAPPER_DLLSPEC
119 const char *sqlrcon_dbHostName(sqlrcon sqlrconref);
120
123 SQLRCLIENTWRAPPER_DLLSPEC
124 const char *sqlrcon_dbIpAddress(sqlrcon sqlrconref);
125
128 SQLRCLIENTWRAPPER_DLLSPEC
129 const char *sqlrcon_serverVersion(sqlrcon sqlrconref);
130
133 SQLRCLIENTWRAPPER_DLLSPEC
134 const char *sqlrcon_clientVersion(sqlrcon sqlrconref);
135
139 SQLRCLIENTWRAPPER_DLLSPEC
140 const char *sqlrcon_bindFormat(sqlrcon sqlrconref);
141
142
143
146 SQLRCLIENTWRAPPER_DLLSPEC
147 int sqlrcon_selectDatabase(sqlrcon sqlrconref, const char *database);
148
151 SQLRCLIENTWRAPPER_DLLSPEC
152 const char *sqlrcon_getCurrentDatabase(sqlrcon sqlrconref);
153
154
155
158 SQLRCLIENTWRAPPER_DLLSPEC
159 uint64_t sqlrcon_getLastInsertId(sqlrcon sqlrconref);
160
161
162
165 SQLRCLIENTWRAPPER_DLLSPEC
166 int sqlrcon_autoCommitOn(sqlrcon sqlrconref);
167
170 SQLRCLIENTWRAPPER_DLLSPEC
171 int sqlrcon_autoCommitOff(sqlrcon sqlrconref);
172
173
174
182 SQLRCLIENTWRAPPER_DLLSPEC
183 int sqlrcon_begin(sqlrcon sqlrconref);
184
187 SQLRCLIENTWRAPPER_DLLSPEC
188 int sqlrcon_commit(sqlrcon sqlrconref);
189
192 SQLRCLIENTWRAPPER_DLLSPEC
193 int sqlrcon_rollback(sqlrcon sqlrconref);
194
195
196
200 SQLRCLIENTWRAPPER_DLLSPEC
201 const char *sqlrcon_errorMessage(sqlrcon sqlrconref);
202
206 SQLRCLIENTWRAPPER_DLLSPEC
207 int64_t sqlrcon_errorNumber(sqlrcon sqlrconref);
208
209
215 SQLRCLIENTWRAPPER_DLLSPEC
216 void sqlrcon_debugOn(sqlrcon sqlrconref);
217
220 SQLRCLIENTWRAPPER_DLLSPEC
221 void sqlrcon_debugOff(sqlrcon sqlrconref);
222
225 SQLRCLIENTWRAPPER_DLLSPEC
226 int sqlrcon_getDebug(sqlrcon sqlrconref);
227
228
229
233 SQLRCLIENTWRAPPER_DLLSPEC
234 void sqlrcon_debugPrintFunction(sqlrcon sqlrconref,
235 int (*printfunction)(const char *,...));
236
241 SQLRCLIENTWRAPPER_DLLSPEC
242 void sqlrcon_setDebugFile(sqlrcon sqlrconref, const char *filename);
243
248 SQLRCLIENTWRAPPER_DLLSPEC
249 void sqlrcon_setClientInfo(sqlrcon sqlrconref, const char *clientinfo);
250
253 SQLRCLIENTWRAPPER_DLLSPEC
254 const char *sqlrcon_getClientInfo(sqlrcon sqlrconref);
255
256
257
261 SQLRCLIENTWRAPPER_DLLSPEC
262 sqlrcur sqlrcur_alloc(sqlrcon sqlrconref);
263
266 SQLRCLIENTWRAPPER_DLLSPEC
267 void sqlrcur_free(sqlrcur sqlrcurref);
268
269
270
274 SQLRCLIENTWRAPPER_DLLSPEC
275 void sqlrcur_setResultSetBufferSize(sqlrcur sqlrcurref, uint64_t rows);
276
280 SQLRCLIENTWRAPPER_DLLSPEC
281 uint64_t sqlrcur_getResultSetBufferSize(sqlrcur sqlrcurref);
282
283
284
289 SQLRCLIENTWRAPPER_DLLSPEC
290 void sqlrcur_dontGetColumnInfo(sqlrcur sqlrcurref);
291
294 SQLRCLIENTWRAPPER_DLLSPEC
295 void sqlrcur_getColumnInfo(sqlrcur sqlrcurref);
296
297
298
302 SQLRCLIENTWRAPPER_DLLSPEC
303 void sqlrcur_mixedCaseColumnNames(sqlrcur sqlrcurref);
304
307 SQLRCLIENTWRAPPER_DLLSPEC
308 void sqlrcur_upperCaseColumnNames(sqlrcur sqlrcurref);
309
312 SQLRCLIENTWRAPPER_DLLSPEC
313 void sqlrcur_lowerCaseColumnNames(sqlrcur sqlrcurref);
314
315
316
327 SQLRCLIENTWRAPPER_DLLSPEC
328 void sqlrcur_cacheToFile(sqlrcur sqlrcurref, const char *filename);
329
334 SQLRCLIENTWRAPPER_DLLSPEC
335 void sqlrcur_setCacheTtl(sqlrcur sqlrcurref, uint32_t ttl);
336
340 SQLRCLIENTWRAPPER_DLLSPEC
341 const char *sqlrcur_getCacheFileName(sqlrcur sqlrcurref);
342
345 SQLRCLIENTWRAPPER_DLLSPEC
346 void sqlrcur_cacheOff(sqlrcur sqlrcurref);
347
348
349
354 SQLRCLIENTWRAPPER_DLLSPEC
355 int sqlrcur_getDatabaseList(sqlrcur sqlrcurref, const char *wild);
356
360 SQLRCLIENTWRAPPER_DLLSPEC
361 int sqlrcur_getTableList(sqlrcur sqlrcurref, const char *wild);
362
367 SQLRCLIENTWRAPPER_DLLSPEC
368 int sqlrcur_getColumnList(sqlrcur sqlrcurref,
369 const char *table, const char *wild);
370
371
372
375 SQLRCLIENTWRAPPER_DLLSPEC
376 int sqlrcur_sendQuery(sqlrcur sqlrcurref, const char *query);
377
381 SQLRCLIENTWRAPPER_DLLSPEC
382 int sqlrcur_sendQueryWithLength(sqlrcur sqlrcurref, const char *query,
383 uint32_t length);
384
387 SQLRCLIENTWRAPPER_DLLSPEC
388 int sqlrcur_sendFileQuery(sqlrcur sqlrcurref,
389 const char *path, const char *filename);
390
391
392
395 SQLRCLIENTWRAPPER_DLLSPEC
396 void sqlrcur_prepareQuery(sqlrcur sqlrcurref, const char *query);
397
401 SQLRCLIENTWRAPPER_DLLSPEC
402 void sqlrcur_prepareQueryWithLength(sqlrcur sqlrcurref,
403 const char *query,
404 uint32_t length);
405
408 SQLRCLIENTWRAPPER_DLLSPEC
409 void sqlrcur_prepareFileQuery(sqlrcur sqlrcurref,
410 const char *path, const char *filename);
411
412
413
416 SQLRCLIENTWRAPPER_DLLSPEC
417 void sqlrcur_subString(sqlrcur sqlrcurref,
418 const char *variable, const char *value);
419
422 SQLRCLIENTWRAPPER_DLLSPEC
423 void sqlrcur_subLong(sqlrcur sqlrcurref,
424 const char *variable, int64_t value);
425
428 SQLRCLIENTWRAPPER_DLLSPEC
429 void sqlrcur_subDouble(sqlrcur sqlrcurref,
430 const char *variable, double value,
431 uint32_t precision, uint32_t scale);
432
435 SQLRCLIENTWRAPPER_DLLSPEC
436 void sqlrcur_subStrings(sqlrcur sqlrcurref,
437 const char **variables, const char **values);
438
441 SQLRCLIENTWRAPPER_DLLSPEC
442 void sqlrcur_subLongs(sqlrcur sqlrcurref,
443 const char **variables, const int64_t *values);
444
447 SQLRCLIENTWRAPPER_DLLSPEC
448 void sqlrcur_subDoubles(sqlrcur sqlrcurref,
449 const char **variables, const double *values,
450 const uint32_t *precisions,
451 const uint32_t *scales);
452
453
454
457 SQLRCLIENTWRAPPER_DLLSPEC
458 void sqlrcur_inputBindString(sqlrcur sqlrcurref,
459 const char *variable, const char *value);
460
463 SQLRCLIENTWRAPPER_DLLSPEC
464 void sqlrcur_inputBindStringWithLength(sqlrcur sqlrcurref,
465 const char *variable,
466 const char *value, uint32_t valuelength);
467
470 SQLRCLIENTWRAPPER_DLLSPEC
471 void sqlrcur_inputBindLong(sqlrcur sqlrcurref, const char *variable,
472 int64_t value);
473
480 SQLRCLIENTWRAPPER_DLLSPEC
481 void sqlrcur_inputBindDouble(sqlrcur sqlrcurref,
482 const char *variable, double value,
483 uint32_t precision,
484 uint32_t scale);
485
490 SQLRCLIENTWRAPPER_DLLSPEC
491 void sqlrcur_inputBindDate(sqlrcur sqlrcurref,
492 const char *variable,
493 int16_t year, int16_t month, int16_t day,
494 int16_t hour, int16_t minute, int16_t second,
495 int32_t microsecond, const char *tz);
496
499 SQLRCLIENTWRAPPER_DLLSPEC
500 void sqlrcur_inputBindBlob(sqlrcur sqlrcurref,
501 const char *variable, const char *value,
502 uint32_t size);
503
506 SQLRCLIENTWRAPPER_DLLSPEC
507 void sqlrcur_inputBindClob(sqlrcur sqlrcurref,
508 const char *variable, const char *value,
509 uint32_t size);
510
513 SQLRCLIENTWRAPPER_DLLSPEC
514 void sqlrcur_inputBindStrings(sqlrcur sqlrcurref,
515 const char **variables,
516 const char **values);
517
520 SQLRCLIENTWRAPPER_DLLSPEC
521 void sqlrcur_inputBindLongs(sqlrcur sqlrcurref,
522 const char **variables,
523 const int64_t *values);
524
527 SQLRCLIENTWRAPPER_DLLSPEC
528 void sqlrcur_inputBindDoubles(sqlrcur sqlrcurref,
529 const char **variables,
530 const double *values,
531 const uint32_t *precisions,
532 const uint32_t *scales);
533
534
535
539 SQLRCLIENTWRAPPER_DLLSPEC
540 void sqlrcur_defineOutputBindString(sqlrcur sqlrcurref,
541 const char *variable, uint32_t length);
542
545 SQLRCLIENTWRAPPER_DLLSPEC
546 void sqlrcur_defineOutputBindInteger(sqlrcur sqlrcurref,
547 const char *variable);
548
551 SQLRCLIENTWRAPPER_DLLSPEC
552 void sqlrcur_defineOutputBindDouble(sqlrcur sqlrcurref,
553 const char *variable);
554
557 SQLRCLIENTWRAPPER_DLLSPEC
558 void sqlrcur_defineOutputBindDate(sqlrcur sqlrcurref,
559 const char *variable);
560
563 SQLRCLIENTWRAPPER_DLLSPEC
564 void sqlrcur_defineOutputBindBlob(sqlrcur sqlrcurref,
565 const char *variable);
566
569 SQLRCLIENTWRAPPER_DLLSPEC
570 void sqlrcur_defineOutputBindClob(sqlrcur sqlrcurref,
571 const char *variable);
572
575 SQLRCLIENTWRAPPER_DLLSPEC
576 void sqlrcur_defineOutputBindCursor(sqlrcur sqlrcurref,
577 const char *variable);
578
579
580
583 SQLRCLIENTWRAPPER_DLLSPEC
584 void sqlrcur_clearBinds(sqlrcur sqlrcurref);
585
589 SQLRCLIENTWRAPPER_DLLSPEC
590 uint16_t sqlrcur_countBindVariables(sqlrcur sqlrcurref);
591
597 SQLRCLIENTWRAPPER_DLLSPEC
598 void sqlrcur_validateBinds(sqlrcur sqlrcurref);
599
602 SQLRCLIENTWRAPPER_DLLSPEC
603 int sqlrcur_validBind(sqlrcur sqlrcurref, const char *variable);
604
605
606
609 SQLRCLIENTWRAPPER_DLLSPEC
610 int sqlrcur_executeQuery(sqlrcur sqlrcurref);
611
614 SQLRCLIENTWRAPPER_DLLSPEC
615 int sqlrcur_fetchFromBindCursor(sqlrcur sqlrcurref);
616
617
618
622 SQLRCLIENTWRAPPER_DLLSPEC
623 const char *sqlrcur_getOutputBindString(sqlrcur sqlrcurref,
624 const char *variable);
625
629 SQLRCLIENTWRAPPER_DLLSPEC
630 int64_t sqlrcur_getOutputBindInteger(sqlrcur sqlrcurref,
631 const char *variable);
632
636 SQLRCLIENTWRAPPER_DLLSPEC
637 double sqlrcur_getOutputBindDouble(sqlrcur sqlrcurref,
638 const char *variable);
639
643 SQLRCLIENTWRAPPER_DLLSPEC
644 int sqlrcur_getOutputBindDate(sqlrcur sqlrcurref,
645 const char *variable,
646 int16_t *year, int16_t *month, int16_t *day,
647 int16_t *hour, int16_t *minute, int16_t *second,
648 int32_t *microsecond, const char **tz);
649
653 SQLRCLIENTWRAPPER_DLLSPEC
654 const char *sqlrcur_getOutputBindBlob(sqlrcur sqlrcurref,
655 const char *variable);
656
660 SQLRCLIENTWRAPPER_DLLSPEC
661 const char *sqlrcur_getOutputBindClob(sqlrcur sqlrcurref,
662 const char *variable);
663
667 SQLRCLIENTWRAPPER_DLLSPEC
668 uint32_t sqlrcur_getOutputBindLength(sqlrcur sqlrcurref,
669 const char *variable);
670
673 SQLRCLIENTWRAPPER_DLLSPEC
674 sqlrcur sqlrcur_getOutputBindCursor(sqlrcur sqlrcurref, const char *variable);
675
676
677
680 SQLRCLIENTWRAPPER_DLLSPEC
681 int sqlrcur_openCachedResultSet(sqlrcur sqlrcurref, const char *filename);
682
683
684
687 SQLRCLIENTWRAPPER_DLLSPEC
688 uint32_t sqlrcur_colCount(sqlrcur sqlrcurref);
689
692 SQLRCLIENTWRAPPER_DLLSPEC
693 uint64_t sqlrcur_rowCount(sqlrcur sqlrcurref);
694
700 SQLRCLIENTWRAPPER_DLLSPEC
701 uint64_t sqlrcur_totalRows(sqlrcur sqlrcurref);
702
708 SQLRCLIENTWRAPPER_DLLSPEC
709 uint64_t sqlrcur_affectedRows(sqlrcur sqlrcurref);
710
714 SQLRCLIENTWRAPPER_DLLSPEC
715 uint64_t sqlrcur_firstRowIndex(sqlrcur sqlrcurref);
716
721 SQLRCLIENTWRAPPER_DLLSPEC
722 int sqlrcur_endOfResultSet(sqlrcur sqlrcurref);
723
724
725
729 SQLRCLIENTWRAPPER_DLLSPEC
730 const char *sqlrcur_errorMessage(sqlrcur sqlrcurref);
731
735 SQLRCLIENTWRAPPER_DLLSPEC
736 int64_t sqlrcur_errorNumber(sqlrcur sqlrcurref);
737
738
742 SQLRCLIENTWRAPPER_DLLSPEC
743 void sqlrcur_getNullsAsEmptyStrings(sqlrcur sqlrcurref);
744
748 SQLRCLIENTWRAPPER_DLLSPEC
749 void sqlrcur_getNullsAsNulls(sqlrcur sqlrcurref);
750
751
752
755 SQLRCLIENTWRAPPER_DLLSPEC
756 const char *sqlrcur_getFieldByIndex(sqlrcur sqlrcurref,
757 uint64_t row, uint32_t col);
758
761 SQLRCLIENTWRAPPER_DLLSPEC
762 const char *sqlrcur_getFieldByName(sqlrcur sqlrcurref,
763 uint64_t row, const char *col);
764
767 SQLRCLIENTWRAPPER_DLLSPEC
768 int64_t sqlrcur_getFieldAsIntegerByIndex(sqlrcur sqlrcurref,
769 uint64_t row, uint32_t col);
770
773 SQLRCLIENTWRAPPER_DLLSPEC
774 int64_t sqlrcur_getFieldAsIntegerByName(sqlrcur sqlrcurref,
775 uint64_t row, const char *col);
776
779 SQLRCLIENTWRAPPER_DLLSPEC
780 double sqlrcur_getFieldAsDoubleByIndex(sqlrcur sqlrcurref,
781 uint64_t row, uint32_t col);
782
785 SQLRCLIENTWRAPPER_DLLSPEC
786 double sqlrcur_getFieldAsDoubleByName(sqlrcur sqlrcurref,
787 uint64_t row, const char *col);
788
789
790
793 SQLRCLIENTWRAPPER_DLLSPEC
794 uint32_t sqlrcur_getFieldLengthByIndex(sqlrcur sqlrcurref,
795 uint64_t row, uint32_t col);
796
799 SQLRCLIENTWRAPPER_DLLSPEC
800 uint32_t sqlrcur_getFieldLengthByName(sqlrcur sqlrcurref,
801 uint64_t row, const char *col);
802
803
804
808 SQLRCLIENTWRAPPER_DLLSPEC
809 const char * const *sqlrcur_getRow(sqlrcur sqlrcurref, uint64_t row);
810
814 SQLRCLIENTWRAPPER_DLLSPEC
815 uint32_t *sqlrcur_getRowLengths(sqlrcur sqlrcurref, uint64_t row);
816
820 SQLRCLIENTWRAPPER_DLLSPEC
821 const char * const *sqlrcur_getColumnNames(sqlrcur sqlrcurref);
822
825 SQLRCLIENTWRAPPER_DLLSPEC
826 const char *sqlrcur_getColumnName(sqlrcur sqlrcurref, uint32_t col);
827
830 SQLRCLIENTWRAPPER_DLLSPEC
831 const char *sqlrcur_getColumnTypeByIndex(sqlrcur sqlrcurref, uint32_t col);
832
835 SQLRCLIENTWRAPPER_DLLSPEC
836 const char *sqlrcur_getColumnTypeByName(sqlrcur sqlrcurref,
837 const char *col);
838
841 SQLRCLIENTWRAPPER_DLLSPEC
842 uint32_t sqlrcur_getColumnLengthByIndex(sqlrcur sqlrcurref,
843 uint32_t col);
844
847 SQLRCLIENTWRAPPER_DLLSPEC
848 uint32_t sqlrcur_getColumnLengthByName(sqlrcur sqlrcurref,
849 const char *col);
850
855 SQLRCLIENTWRAPPER_DLLSPEC
856 uint32_t sqlrcur_getColumnPrecisionByIndex(sqlrcur sqlrcurref,
857 uint32_t col);
858
863 SQLRCLIENTWRAPPER_DLLSPEC
864 uint32_t sqlrcur_getColumnPrecisionByName(sqlrcur sqlrcurref,
865 const char *col);
866
871 SQLRCLIENTWRAPPER_DLLSPEC
872 uint32_t sqlrcur_getColumnScaleByIndex(sqlrcur sqlrcurref,
873 uint32_t col);
874
879 SQLRCLIENTWRAPPER_DLLSPEC
880 uint32_t sqlrcur_getColumnScaleByName(sqlrcur sqlrcurref,
881 const char *col);
882
887 SQLRCLIENTWRAPPER_DLLSPEC
888 int sqlrcur_getColumnIsNullableByIndex(sqlrcur sqlrcurref,
889 uint32_t col);
890
893 SQLRCLIENTWRAPPER_DLLSPEC
894 int sqlrcur_getColumnIsNullableByName(sqlrcur sqlrcurref,
895 const char *col);
896
899 SQLRCLIENTWRAPPER_DLLSPEC
900 int sqlrcur_getColumnIsPrimaryKeyByIndex(sqlrcur sqlrcurref,
901 uint32_t col);
902
905 SQLRCLIENTWRAPPER_DLLSPEC
906 int sqlrcur_getColumnIsPrimaryKeyByName(sqlrcur sqlrcurref,
907 const char *col);
908
911 SQLRCLIENTWRAPPER_DLLSPEC
912 int sqlrcur_getColumnIsUniqueByIndex(sqlrcur sqlrcurref,
913 uint32_t col);
914
917 SQLRCLIENTWRAPPER_DLLSPEC
918 int sqlrcur_getColumnIsUniqueByName(sqlrcur sqlrcurref,
919 const char *col);
920
924 SQLRCLIENTWRAPPER_DLLSPEC
925 int sqlrcur_getColumnIsPartOfKeyByIndex(sqlrcur sqlrcurref,
926 uint32_t col);
927
931 SQLRCLIENTWRAPPER_DLLSPEC
932 int sqlrcur_getColumnIsPartOfKeyByName(sqlrcur sqlrcurref,
933 const char *col);
934
937 SQLRCLIENTWRAPPER_DLLSPEC
938 int sqlrcur_getColumnIsUnsignedByIndex(sqlrcur sqlrcurref,
939 uint32_t col);
940
943 SQLRCLIENTWRAPPER_DLLSPEC
944 int sqlrcur_getColumnIsUnsignedByName(sqlrcur sqlrcurref,
945 const char *col);
946
950 SQLRCLIENTWRAPPER_DLLSPEC
951 int sqlrcur_getColumnIsZeroFilledByIndex(sqlrcur sqlrcurref,
952 uint32_t col);
953
957 SQLRCLIENTWRAPPER_DLLSPEC
958 int sqlrcur_getColumnIsZeroFilledByName(sqlrcur sqlrcurref,
959 const char *col);
960
963 SQLRCLIENTWRAPPER_DLLSPEC
964 int sqlrcur_getColumnIsBinaryByIndex(sqlrcur sqlrcurref,
965 uint32_t col);
966
969 SQLRCLIENTWRAPPER_DLLSPEC
970 int sqlrcur_getColumnIsBinaryByName(sqlrcur sqlrcurref,
971 const char *col);
972
975 SQLRCLIENTWRAPPER_DLLSPEC
976 int sqlrcur_getColumnIsAutoIncrementByIndex(sqlrcur sqlrcurref,
977 uint32_t col);
978
981 SQLRCLIENTWRAPPER_DLLSPEC
982 int sqlrcur_getColumnIsAutoIncrementByName(sqlrcur sqlrcurref,
983 const char *col);
984
987 SQLRCLIENTWRAPPER_DLLSPEC
988 uint32_t sqlrcur_getLongestByIndex(sqlrcur sqlrcurref, uint32_t col);
989
992 SQLRCLIENTWRAPPER_DLLSPEC
993 uint32_t sqlrcur_getLongestByName(sqlrcur sqlrcurref, const char *col);
994
995
996
1001 SQLRCLIENTWRAPPER_DLLSPEC
1002 void sqlrcur_suspendResultSet(sqlrcur sqlrcurref);
1003
1009 SQLRCLIENTWRAPPER_DLLSPEC
1010 uint16_t sqlrcur_getResultSetId(sqlrcur sqlrcurref);
1011
1015 SQLRCLIENTWRAPPER_DLLSPEC
1016 int sqlrcur_resumeResultSet(sqlrcur sqlrcurref, uint16_t id);
1017
1022 SQLRCLIENTWRAPPER_DLLSPEC
1023 int sqlrcur_resumeCachedResultSet(sqlrcur sqlrcurref,
1024 uint16_t id, const char *filename);
1025
1031 SQLRCLIENTWRAPPER_DLLSPEC
1032 void sqlrcur_closeResultSet(sqlrcur sqlrcurref);
1033
1034 #include <sqlrelay/private/sqlrclientwrapper.h>
1035
1036 #endif
sqlrcur_inputBindLong
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_inputBindLong(sqlrcur sqlrcurref, const char *variable, int64_t value)
sqlrcur_executeQuery
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_executeQuery(sqlrcur sqlrcurref)
sqlrcur_getColumnIsZeroFilledByIndex
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsZeroFilledByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcon_begin
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcon_begin(sqlrcon sqlrconref)
sqlrcur_sendQueryWithLength
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_sendQueryWithLength(sqlrcur sqlrcurref, const char *query, uint32_t length)
sqlrcur_getColumnName
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcur_getColumnName(sqlrcur sqlrcurref, uint32_t col)
sqlrcur_subString
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_subString(sqlrcur sqlrcurref, const char *variable, const char *value)
sqlrcur_affectedRows
SQLRCLIENTWRAPPER_DLLSPEC uint64_t sqlrcur_affectedRows(sqlrcur sqlrcurref)
sqlrcur_getColumnIsUniqueByIndex
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsUniqueByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcur_fetchFromBindCursor
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_fetchFromBindCursor(sqlrcur sqlrcurref)
sqlrcur_getNullsAsEmptyStrings
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_getNullsAsEmptyStrings(sqlrcur sqlrcurref)
sqlrcon_dbVersion
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcon_dbVersion(sqlrcon sqlrconref)
sqlrcur_firstRowIndex
SQLRCLIENTWRAPPER_DLLSPEC uint64_t sqlrcur_firstRowIndex(sqlrcur sqlrcurref)
sqlrcur_upperCaseColumnNames
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_upperCaseColumnNames(sqlrcur sqlrcurref)
sqlrcur_getNullsAsNulls
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_getNullsAsNulls(sqlrcur sqlrcurref)
sqlrcur_setCacheTtl
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_setCacheTtl(sqlrcur sqlrcurref, uint32_t ttl)
sqlrcon_ping
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcon_ping(sqlrcon sqlrconref)
sqlrcur_getFieldAsDoubleByName
SQLRCLIENTWRAPPER_DLLSPEC double sqlrcur_getFieldAsDoubleByName(sqlrcur sqlrcurref, uint64_t row, const char *col)
sqlrcur_getColumnPrecisionByIndex
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_getColumnPrecisionByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcur_clearBinds
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_clearBinds(sqlrcur sqlrcurref)
sqlrcur_getColumnIsPartOfKeyByName
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsPartOfKeyByName(sqlrcur sqlrcurref, const char *col)
sqlrcur_totalRows
SQLRCLIENTWRAPPER_DLLSPEC uint64_t sqlrcur_totalRows(sqlrcur sqlrcurref)
sqlrcur_getOutputBindLength
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_getOutputBindLength(sqlrcur sqlrcurref, const char *variable)
sqlrcur_defineOutputBindCursor
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_defineOutputBindCursor(sqlrcur sqlrcurref, const char *variable)
sqlrcur_subLong
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_subLong(sqlrcur sqlrcurref, const char *variable, int64_t value)
sqlrcur_sendQuery
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_sendQuery(sqlrcur sqlrcurref, const char *query)
sqlrcur_getColumnIsPrimaryKeyByName
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsPrimaryKeyByName(sqlrcur sqlrcurref, const char *col)
sqlrcur_subStrings
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_subStrings(sqlrcur sqlrcurref, const char **variables, const char **values)
sqlrcur_rowCount
SQLRCLIENTWRAPPER_DLLSPEC uint64_t sqlrcur_rowCount(sqlrcur sqlrcurref)
sqlrcur_cacheToFile
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_cacheToFile(sqlrcur sqlrcurref, const char *filename)
sqlrcur_getOutputBindDate
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getOutputBindDate(sqlrcur sqlrcurref, const char *variable, int16_t *year, int16_t *month, int16_t *day, int16_t *hour, int16_t *minute, int16_t *second, int32_t *microsecond, const char **tz)
sqlrcur_validateBinds
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_validateBinds(sqlrcur sqlrcurref)
sqlrcon_alloc
SQLRCLIENTWRAPPER_DLLSPEC sqlrcon sqlrcon_alloc(const char *server, uint16_t port, const char *socket, const char *user, const char *password, int32_t retrytime, int32_t tries)
sqlrcur_getResultSetId
SQLRCLIENTWRAPPER_DLLSPEC uint16_t sqlrcur_getResultSetId(sqlrcur sqlrcurref)
sqlrcur_mixedCaseColumnNames
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_mixedCaseColumnNames(sqlrcur sqlrcurref)
sqlrcur_getOutputBindString
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcur_getOutputBindString(sqlrcur sqlrcurref, const char *variable)
sqlrcur_colCount
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_colCount(sqlrcur sqlrcurref)
sqlrcur_getColumnScaleByIndex
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_getColumnScaleByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcon_endSession
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcon_endSession(sqlrcon sqlrconref)
sqlrcon_setConnectTimeout
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcon_setConnectTimeout(sqlrcon sqlrconref, int32_t timeoutsec, int32_t timeoutusec)
sqlrcur_getFieldAsIntegerByIndex
SQLRCLIENTWRAPPER_DLLSPEC int64_t sqlrcur_getFieldAsIntegerByIndex(sqlrcur sqlrcurref, uint64_t row, uint32_t col)
sqlrcur_getOutputBindDouble
SQLRCLIENTWRAPPER_DLLSPEC double sqlrcur_getOutputBindDouble(sqlrcur sqlrcurref, const char *variable)
sqlrcur_closeResultSet
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_closeResultSet(sqlrcur sqlrcurref)
sqlrcon_getClientInfo
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcon_getClientInfo(sqlrcon sqlrconref)
sqlrcur_inputBindStringWithLength
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_inputBindStringWithLength(sqlrcur sqlrcurref, const char *variable, const char *value, uint32_t valuelength)
sqlrcur_getLongestByName
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_getLongestByName(sqlrcur sqlrcurref, const char *col)
sqlrcur_subDoubles
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_subDoubles(sqlrcur sqlrcurref, const char **variables, const double *values, const uint32_t *precisions, const uint32_t *scales)
sqlrcur_openCachedResultSet
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_openCachedResultSet(sqlrcur sqlrcurref, const char *filename)
sqlrcur_getFieldLengthByName
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_getFieldLengthByName(sqlrcur sqlrcurref, uint64_t row, const char *col)
sqlrcur_getColumnIsBinaryByIndex
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsBinaryByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcon_identify
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcon_identify(sqlrcon sqlrconref)
sqlrcur_getColumnIsNullableByName
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsNullableByName(sqlrcur sqlrcurref, const char *col)
sqlrcur_lowerCaseColumnNames
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_lowerCaseColumnNames(sqlrcur sqlrcurref)
sqlrcur_setResultSetBufferSize
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_setResultSetBufferSize(sqlrcur sqlrcurref, uint64_t rows)
sqlrcur_getColumnIsAutoIncrementByIndex
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsAutoIncrementByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcur_inputBindDouble
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_inputBindDouble(sqlrcur sqlrcurref, const char *variable, double value, uint32_t precision, uint32_t scale)
sqlrcon_commit
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcon_commit(sqlrcon sqlrconref)
sqlrcur_suspendResultSet
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_suspendResultSet(sqlrcur sqlrcurref)
sqlrcur_getColumnTypeByIndex
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcur_getColumnTypeByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcur_inputBindLongs
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_inputBindLongs(sqlrcur sqlrcurref, const char **variables, const int64_t *values)
sqlrcur_errorMessage
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcur_errorMessage(sqlrcur sqlrcurref)
sqlrcur_getColumnPrecisionByName
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_getColumnPrecisionByName(sqlrcur sqlrcurref, const char *col)
sqlrcur_getColumnLengthByIndex
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_getColumnLengthByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcur_getColumnList
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnList(sqlrcur sqlrcurref, const char *table, const char *wild)
sqlrcon_debugOff
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcon_debugOff(sqlrcon sqlrconref)
sqlrcur_defineOutputBindDouble
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_defineOutputBindDouble(sqlrcur sqlrcurref, const char *variable)
sqlrcon_autoCommitOn
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcon_autoCommitOn(sqlrcon sqlrconref)
sqlrcur_errorNumber
SQLRCLIENTWRAPPER_DLLSPEC int64_t sqlrcur_errorNumber(sqlrcur sqlrcurref)
sqlrcon_setClientInfo
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcon_setClientInfo(sqlrcon sqlrconref, const char *clientinfo)
sqlrcon_resumeSession
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcon_resumeSession(sqlrcon sqlrconref, uint16_t port, const char *socket)
sqlrcur_getFieldAsDoubleByIndex
SQLRCLIENTWRAPPER_DLLSPEC double sqlrcur_getFieldAsDoubleByIndex(sqlrcur sqlrcurref, uint64_t row, uint32_t col)
sqlrcur_getColumnTypeByName
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcur_getColumnTypeByName(sqlrcur sqlrcurref, const char *col)
sqlrcur_getTableList
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getTableList(sqlrcur sqlrcurref, const char *wild)
sqlrcon_debugOn
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcon_debugOn(sqlrcon sqlrconref)
sqlrcur_getColumnIsPrimaryKeyByIndex
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsPrimaryKeyByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcur_getCacheFileName
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcur_getCacheFileName(sqlrcur sqlrcurref)
sqlrcon_dbIpAddress
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcon_dbIpAddress(sqlrcon sqlrconref)
sqlrcur_cacheOff
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_cacheOff(sqlrcur sqlrcurref)
sqlrcon_debugPrintFunction
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcon_debugPrintFunction(sqlrcon sqlrconref, int(*printfunction)(const char *,...))
sqlrcur_prepareQueryWithLength
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_prepareQueryWithLength(sqlrcur sqlrcurref, const char *query, uint32_t length)
sqlrcur_getOutputBindBlob
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcur_getOutputBindBlob(sqlrcur sqlrcurref, const char *variable)
sqlrcon_setDebugFile
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcon_setDebugFile(sqlrcon sqlrconref, const char *filename)
sqlrcur_getColumnIsZeroFilledByName
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsZeroFilledByName(sqlrcur sqlrcurref, const char *col)
sqlrcur_defineOutputBindInteger
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_defineOutputBindInteger(sqlrcur sqlrcurref, const char *variable)
sqlrcon_serverVersion
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcon_serverVersion(sqlrcon sqlrconref)
sqlrcur_getColumnInfo
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_getColumnInfo(sqlrcur sqlrcurref)
sqlrcur_getColumnIsUnsignedByIndex
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsUnsignedByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcur_defineOutputBindBlob
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_defineOutputBindBlob(sqlrcur sqlrcurref, const char *variable)
sqlrcur_defineOutputBindString
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_defineOutputBindString(sqlrcur sqlrcurref, const char *variable, uint32_t length)
sqlrcur_getColumnIsUnsignedByName
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsUnsignedByName(sqlrcur sqlrcurref, const char *col)
sqlrcon_setAuthenticationTimeout
void sqlrcon_setAuthenticationTimeout(sqlrcon sqlrconref, int32_t timeoutsec, int32_t timeoutusec)
sqlrcon_autoCommitOff
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcon_autoCommitOff(sqlrcon sqlrconref)
sqlrcur_subLongs
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_subLongs(sqlrcur sqlrcurref, const char **variables, const int64_t *values)
sqlrcur_getLongestByIndex
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_getLongestByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcur_getColumnScaleByName
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_getColumnScaleByName(sqlrcur sqlrcurref, const char *col)
sqlrcon_suspendSession
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcon_suspendSession(sqlrcon sqlrconref)
sqlrcur_inputBindClob
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_inputBindClob(sqlrcur sqlrcurref, const char *variable, const char *value, uint32_t size)
sqlrcur_getOutputBindInteger
SQLRCLIENTWRAPPER_DLLSPEC int64_t sqlrcur_getOutputBindInteger(sqlrcur sqlrcurref, const char *variable)
sqlrcur_sendFileQuery
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_sendFileQuery(sqlrcur sqlrcurref, const char *path, const char *filename)
sqlrcon_selectDatabase
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcon_selectDatabase(sqlrcon sqlrconref, const char *database)
sqlrcur_subDouble
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_subDouble(sqlrcur sqlrcurref, const char *variable, double value, uint32_t precision, uint32_t scale)
sqlrcon_errorMessage
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcon_errorMessage(sqlrcon sqlrconref)
sqlrcur_getDatabaseList
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getDatabaseList(sqlrcur sqlrcurref, const char *wild)
sqlrcon_rollback
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcon_rollback(sqlrcon sqlrconref)
sqlrcur_getFieldAsIntegerByName
SQLRCLIENTWRAPPER_DLLSPEC int64_t sqlrcur_getFieldAsIntegerByName(sqlrcur sqlrcurref, uint64_t row, const char *col)
sqlrcur_getColumnNames
SQLRCLIENTWRAPPER_DLLSPEC const char *const * sqlrcur_getColumnNames(sqlrcur sqlrcurref)
sqlrcon_getConnectionPort
SQLRCLIENTWRAPPER_DLLSPEC uint16_t sqlrcon_getConnectionPort(sqlrcon sqlrconref)
sqlrcur_resumeResultSet
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_resumeResultSet(sqlrcur sqlrcurref, uint16_t id)
sqlrcur_getFieldByIndex
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcur_getFieldByIndex(sqlrcur sqlrcurref, uint64_t row, uint32_t col)
sqlrcur_getRow
SQLRCLIENTWRAPPER_DLLSPEC const char *const * sqlrcur_getRow(sqlrcur sqlrcurref, uint64_t row)
sqlrcur_inputBindDoubles
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_inputBindDoubles(sqlrcur sqlrcurref, const char **variables, const double *values, const uint32_t *precisions, const uint32_t *scales)
sqlrcur_getColumnLengthByName
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_getColumnLengthByName(sqlrcur sqlrcurref, const char *col)
sqlrcon_setResponseTimeout
void sqlrcon_setResponseTimeout(sqlrcon sqlrconref, int32_t timeoutsec, int32_t timeoutusec)
sqlrcur_prepareQuery
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_prepareQuery(sqlrcur sqlrcurref, const char *query)
sqlrcur_resumeCachedResultSet
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_resumeCachedResultSet(sqlrcur sqlrcurref, uint16_t id, const char *filename)
sqlrcon_dbHostName
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcon_dbHostName(sqlrcon sqlrconref)
sqlrcur_getResultSetBufferSize
SQLRCLIENTWRAPPER_DLLSPEC uint64_t sqlrcur_getResultSetBufferSize(sqlrcur sqlrcurref)
sqlrcur_alloc
SQLRCLIENTWRAPPER_DLLSPEC sqlrcur sqlrcur_alloc(sqlrcon sqlrconref)
sqlrcur_inputBindStrings
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_inputBindStrings(sqlrcur sqlrcurref, const char **variables, const char **values)
sqlrcon_getLastInsertId
SQLRCLIENTWRAPPER_DLLSPEC uint64_t sqlrcon_getLastInsertId(sqlrcon sqlrconref)
sqlrcur_inputBindBlob
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_inputBindBlob(sqlrcur sqlrcurref, const char *variable, const char *value, uint32_t size)
sqlrcur_getColumnIsPartOfKeyByIndex
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsPartOfKeyByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcon_errorNumber
SQLRCLIENTWRAPPER_DLLSPEC int64_t sqlrcon_errorNumber(sqlrcon sqlrconref)
sqlrcur_defineOutputBindClob
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_defineOutputBindClob(sqlrcur sqlrcurref, const char *variable)
sqlrcur_getColumnIsBinaryByName
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsBinaryByName(sqlrcur sqlrcurref, const char *col)
sqlrcon_getDebug
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcon_getDebug(sqlrcon sqlrconref)
sqlrcur_getColumnIsNullableByIndex
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsNullableByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcur_getColumnIsAutoIncrementByName
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsAutoIncrementByName(sqlrcur sqlrcurref, const char *col)
sqlrcur_prepareFileQuery
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_prepareFileQuery(sqlrcur sqlrcurref, const char *path, const char *filename)
sqlrcur_countBindVariables
SQLRCLIENTWRAPPER_DLLSPEC uint16_t sqlrcur_countBindVariables(sqlrcur sqlrcurref)
sqlrcur_getOutputBindClob
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcur_getOutputBindClob(sqlrcur sqlrcurref, const char *variable)
sqlrcur_getOutputBindCursor
SQLRCLIENTWRAPPER_DLLSPEC sqlrcur sqlrcur_getOutputBindCursor(sqlrcur sqlrcurref, const char *variable)
sqlrcur_getFieldByName
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcur_getFieldByName(sqlrcur sqlrcurref, uint64_t row, const char *col)
sqlrcur_validBind
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_validBind(sqlrcur sqlrcurref, const char *variable)
sqlrcur_defineOutputBindDate
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_defineOutputBindDate(sqlrcur sqlrcurref, const char *variable)
sqlrcur_inputBindString
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_inputBindString(sqlrcur sqlrcurref, const char *variable, const char *value)
sqlrcon_clientVersion
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcon_clientVersion(sqlrcon sqlrconref)
sqlrcur_getColumnIsUniqueByName
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsUniqueByName(sqlrcur sqlrcurref, const char *col)
sqlrcon_getConnectionSocket
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcon_getConnectionSocket(sqlrcon sqlrconref)
sqlrcon_free
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcon_free(sqlrcon sqlrconref)
sqlrcur_free
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_free(sqlrcur sqlrcurref)
sqlrcur_endOfResultSet
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_endOfResultSet(sqlrcur sqlrcurref)
sqlrcur_getRowLengths
SQLRCLIENTWRAPPER_DLLSPEC uint32_t * sqlrcur_getRowLengths(sqlrcur sqlrcurref, uint64_t row)
sqlrcon_getCurrentDatabase
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcon_getCurrentDatabase(sqlrcon sqlrconref)
sqlrcon_bindFormat
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcon_bindFormat(sqlrcon sqlrconref)
sqlrcur_getFieldLengthByIndex
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_getFieldLengthByIndex(sqlrcur sqlrcurref, uint64_t row, uint32_t col)
sqlrcur_dontGetColumnInfo
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_dontGetColumnInfo(sqlrcur sqlrcurref)