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 <sqlrelay/private/sqlrclientwrapperincludes.h>
8
12 typedef struct sqlrconnection *sqlrcon;
13 typedef struct sqlrcursor *sqlrcur;
14
25 SQLRCLIENT_DLLSPEC
26 sqlrcon sqlrcon_alloc(const char *server, uint16_t port, const char *socket,
27 const char *user, const char *password,
28 int32_t retrytime, int32_t tries);
29
32 SQLRCLIENT_DLLSPEC
33 void sqlrcon_free(sqlrcon sqlrconref);
34
35
36
42 SQLRCLIENT_DLLSPEC
43 void sqlrcon_setConnectTimeout(sqlrcon sqlrconref,
44 int32_t timeoutsec, int32_t timeoutusec);
45
51 SQLRCLIENT_DLLSPEC
52 void sqlrcon_setAuthenticationTimeout(sqlrcon sqlrconref,
53 int32_t timeoutsec, int32_t timeoutusec);
54
61 SQLRCLIENT_DLLSPEC
62 void sqlrcon_setResponseTimeout(sqlrcon sqlrconref,
63 int32_t timeoutsec, int32_t timeoutusec);
64
65
66
103 SQLRCLIENT_DLLSPEC
104 void sqlrcon_enableKerberos(sqlrcon sqlrconref,
105 const char *service,
106 const char *mech,
107 const char *flags);
108
179 SQLRCLIENT_DLLSPEC
180 void sqlrcon_enableTls(sqlrcon sqlrconref,
181 const char *version,
182 const char *cert,
183 const char *password,
184 const char *ciphers,
185 const char *validate,
186 const char *ca,
187 uint16_t depth);
188
191 SQLRCLIENT_DLLSPEC
192 void sqlrcon_disableEncryption(sqlrcon sqlrconref);
193
194
195
198 SQLRCLIENT_DLLSPEC
199 void sqlrcon_endSession(sqlrcon sqlrconref);
200
205 SQLRCLIENT_DLLSPEC
206 int sqlrcon_suspendSession(sqlrcon sqlrconref);
207
213 SQLRCLIENT_DLLSPEC
214 uint16_t sqlrcon_getConnectionPort(sqlrcon sqlrconref);
215
221 SQLRCLIENT_DLLSPEC
222 const char *sqlrcon_getConnectionSocket(sqlrcon sqlrconref);
223
227 SQLRCLIENT_DLLSPEC
228 int sqlrcon_resumeSession(sqlrcon sqlrconref, uint16_t port,
229 const char *socket);
230
231
232
235 SQLRCLIENT_DLLSPEC
236 int sqlrcon_ping(sqlrcon sqlrconref);
237
240 SQLRCLIENT_DLLSPEC
241 const char *sqlrcon_identify(sqlrcon sqlrconref);
242
245 SQLRCLIENT_DLLSPEC
246 const char *sqlrcon_dbVersion(sqlrcon sqlrconref);
247
250 SQLRCLIENT_DLLSPEC
251 const char *sqlrcon_dbHostName(sqlrcon sqlrconref);
252
255 SQLRCLIENT_DLLSPEC
256 const char *sqlrcon_dbIpAddress(sqlrcon sqlrconref);
257
260 SQLRCLIENT_DLLSPEC
261 const char *sqlrcon_serverVersion(sqlrcon sqlrconref);
262
265 SQLRCLIENT_DLLSPEC
266 const char *sqlrcon_clientVersion(sqlrcon sqlrconref);
267
271 SQLRCLIENT_DLLSPEC
272 const char *sqlrcon_bindFormat(sqlrcon sqlrconref);
273
274
275
278 SQLRCLIENT_DLLSPEC
279 int sqlrcon_selectDatabase(sqlrcon sqlrconref, const char *database);
280
283 SQLRCLIENT_DLLSPEC
284 const char *sqlrcon_getCurrentDatabase(sqlrcon sqlrconref);
285
286
287
290 SQLRCLIENT_DLLSPEC
291 uint64_t sqlrcon_getLastInsertId(sqlrcon sqlrconref);
292
293
294
297 SQLRCLIENT_DLLSPEC
298 int sqlrcon_autoCommitOn(sqlrcon sqlrconref);
299
302 SQLRCLIENT_DLLSPEC
303 int sqlrcon_autoCommitOff(sqlrcon sqlrconref);
304
305
306
314 SQLRCLIENT_DLLSPEC
315 int sqlrcon_begin(sqlrcon sqlrconref);
316
319 SQLRCLIENT_DLLSPEC
320 int sqlrcon_commit(sqlrcon sqlrconref);
321
324 SQLRCLIENT_DLLSPEC
325 int sqlrcon_rollback(sqlrcon sqlrconref);
326
327
328
332 SQLRCLIENT_DLLSPEC
333 const char *sqlrcon_errorMessage(sqlrcon sqlrconref);
334
338 SQLRCLIENT_DLLSPEC
339 int64_t sqlrcon_errorNumber(sqlrcon sqlrconref);
340
341
347 SQLRCLIENT_DLLSPEC
348 void sqlrcon_debugOn(sqlrcon sqlrconref);
349
352 SQLRCLIENT_DLLSPEC
353 void sqlrcon_debugOff(sqlrcon sqlrconref);
354
357 SQLRCLIENT_DLLSPEC
358 int sqlrcon_getDebug(sqlrcon sqlrconref);
359
360
361
365 SQLRCLIENT_DLLSPEC
366 void sqlrcon_debugPrintFunction(sqlrcon sqlrconref,
367 int (*printfunction)(const char *,...));
368
373 SQLRCLIENT_DLLSPEC
374 void sqlrcon_setDebugFile(sqlrcon sqlrconref, const char *filename);
375
380 SQLRCLIENT_DLLSPEC
381 void sqlrcon_setClientInfo(sqlrcon sqlrconref, const char *clientinfo);
382
385 SQLRCLIENT_DLLSPEC
386 const char *sqlrcon_getClientInfo(sqlrcon sqlrconref);
387
388
389
393 SQLRCLIENT_DLLSPEC
394 sqlrcur sqlrcur_alloc(sqlrcon sqlrconref);
395
398 SQLRCLIENT_DLLSPEC
399 void sqlrcur_free(sqlrcur sqlrcurref);
400
401
402
406 SQLRCLIENT_DLLSPEC
407 void sqlrcur_setResultSetBufferSize(sqlrcur sqlrcurref, uint64_t rows);
408
412 SQLRCLIENT_DLLSPEC
413 uint64_t sqlrcur_getResultSetBufferSize(sqlrcur sqlrcurref);
414
415
416
421 SQLRCLIENT_DLLSPEC
422 void sqlrcur_dontGetColumnInfo(sqlrcur sqlrcurref);
423
426 SQLRCLIENT_DLLSPEC
427 void sqlrcur_getColumnInfo(sqlrcur sqlrcurref);
428
429
430
434 SQLRCLIENT_DLLSPEC
435 void sqlrcur_mixedCaseColumnNames(sqlrcur sqlrcurref);
436
439 SQLRCLIENT_DLLSPEC
440 void sqlrcur_upperCaseColumnNames(sqlrcur sqlrcurref);
441
444 SQLRCLIENT_DLLSPEC
445 void sqlrcur_lowerCaseColumnNames(sqlrcur sqlrcurref);
446
447
448
459 SQLRCLIENT_DLLSPEC
460 void sqlrcur_cacheToFile(sqlrcur sqlrcurref, const char *filename);
461
466 SQLRCLIENT_DLLSPEC
467 void sqlrcur_setCacheTtl(sqlrcur sqlrcurref, uint32_t ttl);
468
472 SQLRCLIENT_DLLSPEC
473 const char *sqlrcur_getCacheFileName(sqlrcur sqlrcurref);
474
477 SQLRCLIENT_DLLSPEC
478 void sqlrcur_cacheOff(sqlrcur sqlrcurref);
479
480
481
486 SQLRCLIENT_DLLSPEC
487 int sqlrcur_getDatabaseList(sqlrcur sqlrcurref, const char *wild);
488
492 SQLRCLIENT_DLLSPEC
493 int sqlrcur_getTableList(sqlrcur sqlrcurref, const char *wild);
494
499 SQLRCLIENT_DLLSPEC
500 int sqlrcur_getColumnList(sqlrcur sqlrcurref,
501 const char *table, const char *wild);
502
503
504
507 SQLRCLIENT_DLLSPEC
508 int sqlrcur_sendQuery(sqlrcur sqlrcurref, const char *query);
509
513 SQLRCLIENT_DLLSPEC
514 int sqlrcur_sendQueryWithLength(sqlrcur sqlrcurref, const char *query,
515 uint32_t length);
516
519 SQLRCLIENT_DLLSPEC
520 int sqlrcur_sendFileQuery(sqlrcur sqlrcurref,
521 const char *path, const char *filename);
522
523
524
527 SQLRCLIENT_DLLSPEC
528 void sqlrcur_prepareQuery(sqlrcur sqlrcurref, const char *query);
529
533 SQLRCLIENT_DLLSPEC
534 void sqlrcur_prepareQueryWithLength(sqlrcur sqlrcurref,
535 const char *query,
536 uint32_t length);
537
540 SQLRCLIENT_DLLSPEC
541 void sqlrcur_prepareFileQuery(sqlrcur sqlrcurref,
542 const char *path, const char *filename);
543
544
545
548 SQLRCLIENT_DLLSPEC
549 void sqlrcur_subString(sqlrcur sqlrcurref,
550 const char *variable, const char *value);
551
554 SQLRCLIENT_DLLSPEC
555 void sqlrcur_subLong(sqlrcur sqlrcurref,
556 const char *variable, int64_t value);
557
560 SQLRCLIENT_DLLSPEC
561 void sqlrcur_subDouble(sqlrcur sqlrcurref,
562 const char *variable, double value,
563 uint32_t precision, uint32_t scale);
564
567 SQLRCLIENT_DLLSPEC
568 void sqlrcur_subStrings(sqlrcur sqlrcurref,
569 const char **variables, const char **values);
570
573 SQLRCLIENT_DLLSPEC
574 void sqlrcur_subLongs(sqlrcur sqlrcurref,
575 const char **variables, const int64_t *values);
576
579 SQLRCLIENT_DLLSPEC
580 void sqlrcur_subDoubles(sqlrcur sqlrcurref,
581 const char **variables, const double *values,
582 const uint32_t *precisions,
583 const uint32_t *scales);
584
585
586
589 SQLRCLIENT_DLLSPEC
590 void sqlrcur_inputBindString(sqlrcur sqlrcurref,
591 const char *variable, const char *value);
592
595 SQLRCLIENT_DLLSPEC
596 void sqlrcur_inputBindStringWithLength(sqlrcur sqlrcurref,
597 const char *variable,
598 const char *value, uint32_t valuelength);
599
602 SQLRCLIENT_DLLSPEC
603 void sqlrcur_inputBindLong(sqlrcur sqlrcurref, const char *variable,
604 int64_t value);
605
612 SQLRCLIENT_DLLSPEC
613 void sqlrcur_inputBindDouble(sqlrcur sqlrcurref,
614 const char *variable, double value,
615 uint32_t precision,
616 uint32_t scale);
617
622 SQLRCLIENT_DLLSPEC
623 void sqlrcur_inputBindDate(sqlrcur sqlrcurref,
624 const char *variable,
625 int16_t year, int16_t month, int16_t day,
626 int16_t hour, int16_t minute, int16_t second,
627 int32_t microsecond, const char *tz);
628
631 SQLRCLIENT_DLLSPEC
632 void sqlrcur_inputBindBlob(sqlrcur sqlrcurref,
633 const char *variable, const char *value,
634 uint32_t size);
635
638 SQLRCLIENT_DLLSPEC
639 void sqlrcur_inputBindClob(sqlrcur sqlrcurref,
640 const char *variable, const char *value,
641 uint32_t size);
642
645 SQLRCLIENT_DLLSPEC
646 void sqlrcur_inputBindStrings(sqlrcur sqlrcurref,
647 const char **variables,
648 const char **values);
649
652 SQLRCLIENT_DLLSPEC
653 void sqlrcur_inputBindLongs(sqlrcur sqlrcurref,
654 const char **variables,
655 const int64_t *values);
656
659 SQLRCLIENT_DLLSPEC
660 void sqlrcur_inputBindDoubles(sqlrcur sqlrcurref,
661 const char **variables,
662 const double *values,
663 const uint32_t *precisions,
664 const uint32_t *scales);
665
666
667
671 SQLRCLIENT_DLLSPEC
672 void sqlrcur_defineOutputBindString(sqlrcur sqlrcurref,
673 const char *variable, uint32_t length);
674
677 SQLRCLIENT_DLLSPEC
678 void sqlrcur_defineOutputBindInteger(sqlrcur sqlrcurref,
679 const char *variable);
680
683 SQLRCLIENT_DLLSPEC
684 void sqlrcur_defineOutputBindDouble(sqlrcur sqlrcurref,
685 const char *variable);
686
689 SQLRCLIENT_DLLSPEC
690 void sqlrcur_defineOutputBindDate(sqlrcur sqlrcurref,
691 const char *variable);
692
695 SQLRCLIENT_DLLSPEC
696 void sqlrcur_defineOutputBindBlob(sqlrcur sqlrcurref,
697 const char *variable);
698
701 SQLRCLIENT_DLLSPEC
702 void sqlrcur_defineOutputBindClob(sqlrcur sqlrcurref,
703 const char *variable);
704
707 SQLRCLIENT_DLLSPEC
708 void sqlrcur_defineOutputBindCursor(sqlrcur sqlrcurref,
709 const char *variable);
710
711
712
715 SQLRCLIENT_DLLSPEC
716 void sqlrcur_clearBinds(sqlrcur sqlrcurref);
717
721 SQLRCLIENT_DLLSPEC
722 uint16_t sqlrcur_countBindVariables(sqlrcur sqlrcurref);
723
729 SQLRCLIENT_DLLSPEC
730 void sqlrcur_validateBinds(sqlrcur sqlrcurref);
731
734 SQLRCLIENT_DLLSPEC
735 int sqlrcur_validBind(sqlrcur sqlrcurref, const char *variable);
736
737
738
741 SQLRCLIENT_DLLSPEC
742 int sqlrcur_executeQuery(sqlrcur sqlrcurref);
743
746 SQLRCLIENT_DLLSPEC
747 int sqlrcur_fetchFromBindCursor(sqlrcur sqlrcurref);
748
749
750
754 SQLRCLIENT_DLLSPEC
755 const char *sqlrcur_getOutputBindString(sqlrcur sqlrcurref,
756 const char *variable);
757
761 SQLRCLIENT_DLLSPEC
762 int64_t sqlrcur_getOutputBindInteger(sqlrcur sqlrcurref,
763 const char *variable);
764
768 SQLRCLIENT_DLLSPEC
769 double sqlrcur_getOutputBindDouble(sqlrcur sqlrcurref,
770 const char *variable);
771
775 SQLRCLIENT_DLLSPEC
776 int sqlrcur_getOutputBindDate(sqlrcur sqlrcurref,
777 const char *variable,
778 int16_t *year, int16_t *month, int16_t *day,
779 int16_t *hour, int16_t *minute, int16_t *second,
780 int32_t *microsecond, const char **tz);
781
785 SQLRCLIENT_DLLSPEC
786 const char *sqlrcur_getOutputBindBlob(sqlrcur sqlrcurref,
787 const char *variable);
788
792 SQLRCLIENT_DLLSPEC
793 const char *sqlrcur_getOutputBindClob(sqlrcur sqlrcurref,
794 const char *variable);
795
799 SQLRCLIENT_DLLSPEC
800 uint32_t sqlrcur_getOutputBindLength(sqlrcur sqlrcurref,
801 const char *variable);
802
805 SQLRCLIENT_DLLSPEC
806 sqlrcur sqlrcur_getOutputBindCursor(sqlrcur sqlrcurref, const char *variable);
807
808
809
812 SQLRCLIENT_DLLSPEC
813 int sqlrcur_openCachedResultSet(sqlrcur sqlrcurref, const char *filename);
814
815
816
819 SQLRCLIENT_DLLSPEC
820 uint32_t sqlrcur_colCount(sqlrcur sqlrcurref);
821
824 SQLRCLIENT_DLLSPEC
825 uint64_t sqlrcur_rowCount(sqlrcur sqlrcurref);
826
832 SQLRCLIENT_DLLSPEC
833 uint64_t sqlrcur_totalRows(sqlrcur sqlrcurref);
834
840 SQLRCLIENT_DLLSPEC
841 uint64_t sqlrcur_affectedRows(sqlrcur sqlrcurref);
842
846 SQLRCLIENT_DLLSPEC
847 uint64_t sqlrcur_firstRowIndex(sqlrcur sqlrcurref);
848
853 SQLRCLIENT_DLLSPEC
854 int sqlrcur_endOfResultSet(sqlrcur sqlrcurref);
855
856
857
861 SQLRCLIENT_DLLSPEC
862 const char *sqlrcur_errorMessage(sqlrcur sqlrcurref);
863
867 SQLRCLIENT_DLLSPEC
868 int64_t sqlrcur_errorNumber(sqlrcur sqlrcurref);
869
870
874 SQLRCLIENT_DLLSPEC
875 void sqlrcur_getNullsAsEmptyStrings(sqlrcur sqlrcurref);
876
880 SQLRCLIENT_DLLSPEC
881 void sqlrcur_getNullsAsNulls(sqlrcur sqlrcurref);
882
883
884
887 SQLRCLIENT_DLLSPEC
888 const char *sqlrcur_getFieldByIndex(sqlrcur sqlrcurref,
889 uint64_t row, uint32_t col);
890
893 SQLRCLIENT_DLLSPEC
894 const char *sqlrcur_getFieldByName(sqlrcur sqlrcurref,
895 uint64_t row, const char *col);
896
899 SQLRCLIENT_DLLSPEC
900 int64_t sqlrcur_getFieldAsIntegerByIndex(sqlrcur sqlrcurref,
901 uint64_t row, uint32_t col);
902
905 SQLRCLIENT_DLLSPEC
906 int64_t sqlrcur_getFieldAsIntegerByName(sqlrcur sqlrcurref,
907 uint64_t row, const char *col);
908
911 SQLRCLIENT_DLLSPEC
912 double sqlrcur_getFieldAsDoubleByIndex(sqlrcur sqlrcurref,
913 uint64_t row, uint32_t col);
914
917 SQLRCLIENT_DLLSPEC
918 double sqlrcur_getFieldAsDoubleByName(sqlrcur sqlrcurref,
919 uint64_t row, const char *col);
920
921
922
925 SQLRCLIENT_DLLSPEC
926 uint32_t sqlrcur_getFieldLengthByIndex(sqlrcur sqlrcurref,
927 uint64_t row, uint32_t col);
928
931 SQLRCLIENT_DLLSPEC
932 uint32_t sqlrcur_getFieldLengthByName(sqlrcur sqlrcurref,
933 uint64_t row, const char *col);
934
935
936
940 SQLRCLIENT_DLLSPEC
941 const char * const *sqlrcur_getRow(sqlrcur sqlrcurref, uint64_t row);
942
946 SQLRCLIENT_DLLSPEC
947 uint32_t *sqlrcur_getRowLengths(sqlrcur sqlrcurref, uint64_t row);
948
952 SQLRCLIENT_DLLSPEC
953 const char * const *sqlrcur_getColumnNames(sqlrcur sqlrcurref);
954
957 SQLRCLIENT_DLLSPEC
958 const char *sqlrcur_getColumnName(sqlrcur sqlrcurref, uint32_t col);
959
962 SQLRCLIENT_DLLSPEC
963 const char *sqlrcur_getColumnTypeByIndex(sqlrcur sqlrcurref, uint32_t col);
964
967 SQLRCLIENT_DLLSPEC
968 const char *sqlrcur_getColumnTypeByName(sqlrcur sqlrcurref,
969 const char *col);
970
973 SQLRCLIENT_DLLSPEC
974 uint32_t sqlrcur_getColumnLengthByIndex(sqlrcur sqlrcurref,
975 uint32_t col);
976
979 SQLRCLIENT_DLLSPEC
980 uint32_t sqlrcur_getColumnLengthByName(sqlrcur sqlrcurref,
981 const char *col);
982
987 SQLRCLIENT_DLLSPEC
988 uint32_t sqlrcur_getColumnPrecisionByIndex(sqlrcur sqlrcurref,
989 uint32_t col);
990
995 SQLRCLIENT_DLLSPEC
996 uint32_t sqlrcur_getColumnPrecisionByName(sqlrcur sqlrcurref,
997 const char *col);
998
1003 SQLRCLIENT_DLLSPEC
1004 uint32_t sqlrcur_getColumnScaleByIndex(sqlrcur sqlrcurref,
1005 uint32_t col);
1006
1011 SQLRCLIENT_DLLSPEC
1012 uint32_t sqlrcur_getColumnScaleByName(sqlrcur sqlrcurref,
1013 const char *col);
1014
1019 SQLRCLIENT_DLLSPEC
1020 int sqlrcur_getColumnIsNullableByIndex(sqlrcur sqlrcurref,
1021 uint32_t col);
1022
1025 SQLRCLIENT_DLLSPEC
1026 int sqlrcur_getColumnIsNullableByName(sqlrcur sqlrcurref,
1027 const char *col);
1028
1031 SQLRCLIENT_DLLSPEC
1032 int sqlrcur_getColumnIsPrimaryKeyByIndex(sqlrcur sqlrcurref,
1033 uint32_t col);
1034
1037 SQLRCLIENT_DLLSPEC
1038 int sqlrcur_getColumnIsPrimaryKeyByName(sqlrcur sqlrcurref,
1039 const char *col);
1040
1043 SQLRCLIENT_DLLSPEC
1044 int sqlrcur_getColumnIsUniqueByIndex(sqlrcur sqlrcurref,
1045 uint32_t col);
1046
1049 SQLRCLIENT_DLLSPEC
1050 int sqlrcur_getColumnIsUniqueByName(sqlrcur sqlrcurref,
1051 const char *col);
1052
1056 SQLRCLIENT_DLLSPEC
1057 int sqlrcur_getColumnIsPartOfKeyByIndex(sqlrcur sqlrcurref,
1058 uint32_t col);
1059
1063 SQLRCLIENT_DLLSPEC
1064 int sqlrcur_getColumnIsPartOfKeyByName(sqlrcur sqlrcurref,
1065 const char *col);
1066
1069 SQLRCLIENT_DLLSPEC
1070 int sqlrcur_getColumnIsUnsignedByIndex(sqlrcur sqlrcurref,
1071 uint32_t col);
1072
1075 SQLRCLIENT_DLLSPEC
1076 int sqlrcur_getColumnIsUnsignedByName(sqlrcur sqlrcurref,
1077 const char *col);
1078
1082 SQLRCLIENT_DLLSPEC
1083 int sqlrcur_getColumnIsZeroFilledByIndex(sqlrcur sqlrcurref,
1084 uint32_t col);
1085
1089 SQLRCLIENT_DLLSPEC
1090 int sqlrcur_getColumnIsZeroFilledByName(sqlrcur sqlrcurref,
1091 const char *col);
1092
1095 SQLRCLIENT_DLLSPEC
1096 int sqlrcur_getColumnIsBinaryByIndex(sqlrcur sqlrcurref,
1097 uint32_t col);
1098
1101 SQLRCLIENT_DLLSPEC
1102 int sqlrcur_getColumnIsBinaryByName(sqlrcur sqlrcurref,
1103 const char *col);
1104
1107 SQLRCLIENT_DLLSPEC
1108 int sqlrcur_getColumnIsAutoIncrementByIndex(sqlrcur sqlrcurref,
1109 uint32_t col);
1110
1113 SQLRCLIENT_DLLSPEC
1114 int sqlrcur_getColumnIsAutoIncrementByName(sqlrcur sqlrcurref,
1115 const char *col);
1116
1119 SQLRCLIENT_DLLSPEC
1120 uint32_t sqlrcur_getLongestByIndex(sqlrcur sqlrcurref, uint32_t col);
1121
1124 SQLRCLIENT_DLLSPEC
1125 uint32_t sqlrcur_getLongestByName(sqlrcur sqlrcurref, const char *col);
1126
1127
1128
1133 SQLRCLIENT_DLLSPEC
1134 void sqlrcur_suspendResultSet(sqlrcur sqlrcurref);
1135
1141 SQLRCLIENT_DLLSPEC
1142 uint16_t sqlrcur_getResultSetId(sqlrcur sqlrcurref);
1143
1147 SQLRCLIENT_DLLSPEC
1148 int sqlrcur_resumeResultSet(sqlrcur sqlrcurref, uint16_t id);
1149
1154 SQLRCLIENT_DLLSPEC
1155 int sqlrcur_resumeCachedResultSet(sqlrcur sqlrcurref,
1156 uint16_t id, const char *filename);
1157
1163 SQLRCLIENT_DLLSPEC
1164 void sqlrcur_closeResultSet(sqlrcur sqlrcurref);
1165
1166 #include <sqlrelay/private/sqlrclientwrapper.h>
1167
1168 #endif
sqlrcon_begin
SQLRCLIENT_DLLSPEC int sqlrcon_begin(sqlrcon sqlrconref)
sqlrcur_getColumnIsPartOfKeyByName
SQLRCLIENT_DLLSPEC int sqlrcur_getColumnIsPartOfKeyByName(sqlrcur sqlrcurref, const char *col)
sqlrcur_dontGetColumnInfo
SQLRCLIENT_DLLSPEC void sqlrcur_dontGetColumnInfo(sqlrcur sqlrcurref)
sqlrcon_bindFormat
SQLRCLIENT_DLLSPEC const char * sqlrcon_bindFormat(sqlrcon sqlrconref)
sqlrcur_subLongs
SQLRCLIENT_DLLSPEC void sqlrcur_subLongs(sqlrcur sqlrcurref, const char **variables, const int64_t *values)
sqlrcur_getColumnIsNullableByName
SQLRCLIENT_DLLSPEC int sqlrcur_getColumnIsNullableByName(sqlrcur sqlrcurref, const char *col)
sqlrcur_getColumnInfo
SQLRCLIENT_DLLSPEC void sqlrcur_getColumnInfo(sqlrcur sqlrcurref)
sqlrcur_getColumnIsNullableByIndex
SQLRCLIENT_DLLSPEC int sqlrcur_getColumnIsNullableByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcur_getColumnIsZeroFilledByName
SQLRCLIENT_DLLSPEC int sqlrcur_getColumnIsZeroFilledByName(sqlrcur sqlrcurref, const char *col)
sqlrcur_closeResultSet
SQLRCLIENT_DLLSPEC void sqlrcur_closeResultSet(sqlrcur sqlrcurref)
sqlrcur_prepareQueryWithLength
SQLRCLIENT_DLLSPEC void sqlrcur_prepareQueryWithLength(sqlrcur sqlrcurref, const char *query, uint32_t length)
sqlrcur_getFieldAsDoubleByIndex
SQLRCLIENT_DLLSPEC double sqlrcur_getFieldAsDoubleByIndex(sqlrcur sqlrcurref, uint64_t row, uint32_t col)
sqlrcur_cacheToFile
SQLRCLIENT_DLLSPEC void sqlrcur_cacheToFile(sqlrcur sqlrcurref, const char *filename)
sqlrcur_getColumnIsPrimaryKeyByIndex
SQLRCLIENT_DLLSPEC int sqlrcur_getColumnIsPrimaryKeyByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcur_getFieldByName
SQLRCLIENT_DLLSPEC const char * sqlrcur_getFieldByName(sqlrcur sqlrcurref, uint64_t row, const char *col)
sqlrcur_inputBindDoubles
SQLRCLIENT_DLLSPEC void sqlrcur_inputBindDoubles(sqlrcur sqlrcurref, const char **variables, const double *values, const uint32_t *precisions, const uint32_t *scales)
sqlrcon_selectDatabase
SQLRCLIENT_DLLSPEC int sqlrcon_selectDatabase(sqlrcon sqlrconref, const char *database)
sqlrcur_sendQueryWithLength
SQLRCLIENT_DLLSPEC int sqlrcur_sendQueryWithLength(sqlrcur sqlrcurref, const char *query, uint32_t length)
sqlrcur_getColumnLengthByName
SQLRCLIENT_DLLSPEC uint32_t sqlrcur_getColumnLengthByName(sqlrcur sqlrcurref, const char *col)
sqlrcur_getColumnTypeByIndex
SQLRCLIENT_DLLSPEC const char * sqlrcur_getColumnTypeByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcur_clearBinds
SQLRCLIENT_DLLSPEC void sqlrcur_clearBinds(sqlrcur sqlrcurref)
sqlrcur_getColumnScaleByName
SQLRCLIENT_DLLSPEC uint32_t sqlrcur_getColumnScaleByName(sqlrcur sqlrcurref, const char *col)
sqlrcon_setClientInfo
SQLRCLIENT_DLLSPEC void sqlrcon_setClientInfo(sqlrcon sqlrconref, const char *clientinfo)
sqlrcur_inputBindClob
SQLRCLIENT_DLLSPEC void sqlrcur_inputBindClob(sqlrcur sqlrcurref, const char *variable, const char *value, uint32_t size)
sqlrcur_subLong
SQLRCLIENT_DLLSPEC void sqlrcur_subLong(sqlrcur sqlrcurref, const char *variable, int64_t value)
sqlrcon_errorMessage
SQLRCLIENT_DLLSPEC const char * sqlrcon_errorMessage(sqlrcon sqlrconref)
sqlrcur_getColumnNames
SQLRCLIENT_DLLSPEC const char *const * sqlrcur_getColumnNames(sqlrcur sqlrcurref)
sqlrcur_getOutputBindDate
SQLRCLIENT_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_upperCaseColumnNames
SQLRCLIENT_DLLSPEC void sqlrcur_upperCaseColumnNames(sqlrcur sqlrcurref)
sqlrcur_getDatabaseList
SQLRCLIENT_DLLSPEC int sqlrcur_getDatabaseList(sqlrcur sqlrcurref, const char *wild)
sqlrcon_rollback
SQLRCLIENT_DLLSPEC int sqlrcon_rollback(sqlrcon sqlrconref)
sqlrcur_getColumnPrecisionByName
SQLRCLIENT_DLLSPEC uint32_t sqlrcur_getColumnPrecisionByName(sqlrcur sqlrcurref, const char *col)
sqlrcur_resumeCachedResultSet
SQLRCLIENT_DLLSPEC int sqlrcur_resumeCachedResultSet(sqlrcur sqlrcurref, uint16_t id, const char *filename)
sqlrcon_suspendSession
SQLRCLIENT_DLLSPEC int sqlrcon_suspendSession(sqlrcon sqlrconref)
sqlrcur_free
SQLRCLIENT_DLLSPEC void sqlrcur_free(sqlrcur sqlrcurref)
sqlrcur_executeQuery
SQLRCLIENT_DLLSPEC int sqlrcur_executeQuery(sqlrcur sqlrcurref)
sqlrcur_countBindVariables
SQLRCLIENT_DLLSPEC uint16_t sqlrcur_countBindVariables(sqlrcur sqlrcurref)
sqlrcur_getOutputBindCursor
SQLRCLIENT_DLLSPEC sqlrcur sqlrcur_getOutputBindCursor(sqlrcur sqlrcurref, const char *variable)
sqlrcur_cacheOff
SQLRCLIENT_DLLSPEC void sqlrcur_cacheOff(sqlrcur sqlrcurref)
sqlrcur_suspendResultSet
SQLRCLIENT_DLLSPEC void sqlrcur_suspendResultSet(sqlrcur sqlrcurref)
sqlrcur_getColumnTypeByName
SQLRCLIENT_DLLSPEC const char * sqlrcur_getColumnTypeByName(sqlrcur sqlrcurref, const char *col)
sqlrcon_clientVersion
SQLRCLIENT_DLLSPEC const char * sqlrcon_clientVersion(sqlrcon sqlrconref)
sqlrcon_dbHostName
SQLRCLIENT_DLLSPEC const char * sqlrcon_dbHostName(sqlrcon sqlrconref)
sqlrcur_totalRows
SQLRCLIENT_DLLSPEC uint64_t sqlrcur_totalRows(sqlrcur sqlrcurref)
sqlrcon_dbIpAddress
SQLRCLIENT_DLLSPEC const char * sqlrcon_dbIpAddress(sqlrcon sqlrconref)
sqlrcur_getColumnIsBinaryByIndex
SQLRCLIENT_DLLSPEC int sqlrcur_getColumnIsBinaryByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcur_getFieldAsIntegerByName
SQLRCLIENT_DLLSPEC int64_t sqlrcur_getFieldAsIntegerByName(sqlrcur sqlrcurref, uint64_t row, const char *col)
sqlrcon_getConnectionPort
SQLRCLIENT_DLLSPEC uint16_t sqlrcon_getConnectionPort(sqlrcon sqlrconref)
sqlrcur_getColumnPrecisionByIndex
SQLRCLIENT_DLLSPEC uint32_t sqlrcur_getColumnPrecisionByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcur_prepareQuery
SQLRCLIENT_DLLSPEC void sqlrcur_prepareQuery(sqlrcur sqlrcurref, const char *query)
sqlrcon_setAuthenticationTimeout
SQLRCLIENT_DLLSPEC void sqlrcon_setAuthenticationTimeout(sqlrcon sqlrconref, int32_t timeoutsec, int32_t timeoutusec)
sqlrcur_resumeResultSet
SQLRCLIENT_DLLSPEC int sqlrcur_resumeResultSet(sqlrcur sqlrcurref, uint16_t id)
sqlrcon_serverVersion
SQLRCLIENT_DLLSPEC const char * sqlrcon_serverVersion(sqlrcon sqlrconref)
sqlrcon_getCurrentDatabase
SQLRCLIENT_DLLSPEC const char * sqlrcon_getCurrentDatabase(sqlrcon sqlrconref)
sqlrcur_getLongestByIndex
SQLRCLIENT_DLLSPEC uint32_t sqlrcur_getLongestByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcon_ping
SQLRCLIENT_DLLSPEC int sqlrcon_ping(sqlrcon sqlrconref)
sqlrcur_inputBindDouble
SQLRCLIENT_DLLSPEC void sqlrcur_inputBindDouble(sqlrcur sqlrcurref, const char *variable, double value, uint32_t precision, uint32_t scale)
sqlrcur_getColumnIsUniqueByName
SQLRCLIENT_DLLSPEC int sqlrcur_getColumnIsUniqueByName(sqlrcur sqlrcurref, const char *col)
sqlrcur_defineOutputBindDouble
SQLRCLIENT_DLLSPEC void sqlrcur_defineOutputBindDouble(sqlrcur sqlrcurref, const char *variable)
sqlrcon_debugOff
SQLRCLIENT_DLLSPEC void sqlrcon_debugOff(sqlrcon sqlrconref)
sqlrcur_inputBindLongs
SQLRCLIENT_DLLSPEC void sqlrcur_inputBindLongs(sqlrcur sqlrcurref, const char **variables, const int64_t *values)
sqlrcon_enableTls
SQLRCLIENT_DLLSPEC void sqlrcon_enableTls(sqlrcon sqlrconref, const char *version, const char *cert, const char *password, const char *ciphers, const char *validate, const char *ca, uint16_t depth)
sqlrcur_getColumnIsUniqueByIndex
SQLRCLIENT_DLLSPEC int sqlrcur_getColumnIsUniqueByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcon_debugPrintFunction
SQLRCLIENT_DLLSPEC void sqlrcon_debugPrintFunction(sqlrcon sqlrconref, int(*printfunction)(const char *,...))
sqlrcur_errorNumber
SQLRCLIENT_DLLSPEC int64_t sqlrcur_errorNumber(sqlrcur sqlrcurref)
sqlrcur_getLongestByName
SQLRCLIENT_DLLSPEC uint32_t sqlrcur_getLongestByName(sqlrcur sqlrcurref, const char *col)
sqlrcur_defineOutputBindBlob
SQLRCLIENT_DLLSPEC void sqlrcur_defineOutputBindBlob(sqlrcur sqlrcurref, const char *variable)
sqlrcur_getColumnIsPartOfKeyByIndex
SQLRCLIENT_DLLSPEC int sqlrcur_getColumnIsPartOfKeyByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcur_getOutputBindString
SQLRCLIENT_DLLSPEC const char * sqlrcur_getOutputBindString(sqlrcur sqlrcurref, const char *variable)
sqlrcon_setDebugFile
SQLRCLIENT_DLLSPEC void sqlrcon_setDebugFile(sqlrcon sqlrconref, const char *filename)
sqlrcon_alloc
SQLRCLIENT_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_fetchFromBindCursor
SQLRCLIENT_DLLSPEC int sqlrcur_fetchFromBindCursor(sqlrcur sqlrcurref)
sqlrcur_getColumnName
SQLRCLIENT_DLLSPEC const char * sqlrcur_getColumnName(sqlrcur sqlrcurref, uint32_t col)
sqlrcur_inputBindString
SQLRCLIENT_DLLSPEC void sqlrcur_inputBindString(sqlrcur sqlrcurref, const char *variable, const char *value)
sqlrcur_getColumnIsUnsignedByName
SQLRCLIENT_DLLSPEC int sqlrcur_getColumnIsUnsignedByName(sqlrcur sqlrcurref, const char *col)
sqlrcur_mixedCaseColumnNames
SQLRCLIENT_DLLSPEC void sqlrcur_mixedCaseColumnNames(sqlrcur sqlrcurref)
sqlrcur_inputBindBlob
SQLRCLIENT_DLLSPEC void sqlrcur_inputBindBlob(sqlrcur sqlrcurref, const char *variable, const char *value, uint32_t size)
sqlrcon_commit
SQLRCLIENT_DLLSPEC int sqlrcon_commit(sqlrcon sqlrconref)
sqlrcur_errorMessage
SQLRCLIENT_DLLSPEC const char * sqlrcur_errorMessage(sqlrcur sqlrcurref)
sqlrcur_inputBindStrings
SQLRCLIENT_DLLSPEC void sqlrcur_inputBindStrings(sqlrcur sqlrcurref, const char **variables, const char **values)
sqlrcur_getOutputBindDouble
SQLRCLIENT_DLLSPEC double sqlrcur_getOutputBindDouble(sqlrcur sqlrcurref, const char *variable)
sqlrcur_getFieldAsDoubleByName
SQLRCLIENT_DLLSPEC double sqlrcur_getFieldAsDoubleByName(sqlrcur sqlrcurref, uint64_t row, const char *col)
sqlrcur_defineOutputBindInteger
SQLRCLIENT_DLLSPEC void sqlrcur_defineOutputBindInteger(sqlrcur sqlrcurref, const char *variable)
sqlrcur_subDouble
SQLRCLIENT_DLLSPEC void sqlrcur_subDouble(sqlrcur sqlrcurref, const char *variable, double value, uint32_t precision, uint32_t scale)
sqlrcon_disableEncryption
SQLRCLIENT_DLLSPEC void sqlrcon_disableEncryption(sqlrcon sqlrconref)
sqlrcur_getColumnList
SQLRCLIENT_DLLSPEC int sqlrcur_getColumnList(sqlrcur sqlrcurref, const char *table, const char *wild)
sqlrcon_debugOn
SQLRCLIENT_DLLSPEC void sqlrcon_debugOn(sqlrcon sqlrconref)
sqlrcur_prepareFileQuery
SQLRCLIENT_DLLSPEC void sqlrcur_prepareFileQuery(sqlrcur sqlrcurref, const char *path, const char *filename)
sqlrcur_getResultSetId
SQLRCLIENT_DLLSPEC uint16_t sqlrcur_getResultSetId(sqlrcur sqlrcurref)
sqlrcur_getColumnIsZeroFilledByIndex
SQLRCLIENT_DLLSPEC int sqlrcur_getColumnIsZeroFilledByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcur_lowerCaseColumnNames
SQLRCLIENT_DLLSPEC void sqlrcur_lowerCaseColumnNames(sqlrcur sqlrcurref)
sqlrcur_affectedRows
SQLRCLIENT_DLLSPEC uint64_t sqlrcur_affectedRows(sqlrcur sqlrcurref)
sqlrcon_setConnectTimeout
SQLRCLIENT_DLLSPEC void sqlrcon_setConnectTimeout(sqlrcon sqlrconref, int32_t timeoutsec, int32_t timeoutusec)
sqlrcur_defineOutputBindString
SQLRCLIENT_DLLSPEC void sqlrcur_defineOutputBindString(sqlrcur sqlrcurref, const char *variable, uint32_t length)
sqlrcur_sendQuery
SQLRCLIENT_DLLSPEC int sqlrcur_sendQuery(sqlrcur sqlrcurref, const char *query)
sqlrcur_validateBinds
SQLRCLIENT_DLLSPEC void sqlrcur_validateBinds(sqlrcur sqlrcurref)
sqlrcur_getColumnLengthByIndex
SQLRCLIENT_DLLSPEC uint32_t sqlrcur_getColumnLengthByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcur_getOutputBindBlob
SQLRCLIENT_DLLSPEC const char * sqlrcur_getOutputBindBlob(sqlrcur sqlrcurref, const char *variable)
sqlrcur_subStrings
SQLRCLIENT_DLLSPEC void sqlrcur_subStrings(sqlrcur sqlrcurref, const char **variables, const char **values)
sqlrcur_getFieldLengthByName
SQLRCLIENT_DLLSPEC uint32_t sqlrcur_getFieldLengthByName(sqlrcur sqlrcurref, uint64_t row, const char *col)
sqlrcur_inputBindLong
SQLRCLIENT_DLLSPEC void sqlrcur_inputBindLong(sqlrcur sqlrcurref, const char *variable, int64_t value)
sqlrcur_getColumnIsAutoIncrementByName
SQLRCLIENT_DLLSPEC int sqlrcur_getColumnIsAutoIncrementByName(sqlrcur sqlrcurref, const char *col)
sqlrcon_dbVersion
SQLRCLIENT_DLLSPEC const char * sqlrcon_dbVersion(sqlrcon sqlrconref)
sqlrcur_endOfResultSet
SQLRCLIENT_DLLSPEC int sqlrcur_endOfResultSet(sqlrcur sqlrcurref)
sqlrcur_getColumnIsUnsignedByIndex
SQLRCLIENT_DLLSPEC int sqlrcur_getColumnIsUnsignedByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcon_getLastInsertId
SQLRCLIENT_DLLSPEC uint64_t sqlrcon_getLastInsertId(sqlrcon sqlrconref)
sqlrcur_subString
SQLRCLIENT_DLLSPEC void sqlrcur_subString(sqlrcur sqlrcurref, const char *variable, const char *value)
sqlrcon_getConnectionSocket
SQLRCLIENT_DLLSPEC const char * sqlrcon_getConnectionSocket(sqlrcon sqlrconref)
sqlrcur_openCachedResultSet
SQLRCLIENT_DLLSPEC int sqlrcur_openCachedResultSet(sqlrcur sqlrcurref, const char *filename)
sqlrcon_resumeSession
SQLRCLIENT_DLLSPEC int sqlrcon_resumeSession(sqlrcon sqlrconref, uint16_t port, const char *socket)
sqlrcur_getColumnScaleByIndex
SQLRCLIENT_DLLSPEC uint32_t sqlrcur_getColumnScaleByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcur_getFieldAsIntegerByIndex
SQLRCLIENT_DLLSPEC int64_t sqlrcur_getFieldAsIntegerByIndex(sqlrcur sqlrcurref, uint64_t row, uint32_t col)
sqlrcon_autoCommitOn
SQLRCLIENT_DLLSPEC int sqlrcon_autoCommitOn(sqlrcon sqlrconref)
sqlrcur_firstRowIndex
SQLRCLIENT_DLLSPEC uint64_t sqlrcur_firstRowIndex(sqlrcur sqlrcurref)
sqlrcur_defineOutputBindCursor
SQLRCLIENT_DLLSPEC void sqlrcur_defineOutputBindCursor(sqlrcur sqlrcurref, const char *variable)
sqlrcur_getRowLengths
SQLRCLIENT_DLLSPEC uint32_t * sqlrcur_getRowLengths(sqlrcur sqlrcurref, uint64_t row)
sqlrcur_getCacheFileName
SQLRCLIENT_DLLSPEC const char * sqlrcur_getCacheFileName(sqlrcur sqlrcurref)
sqlrcur_getRow
SQLRCLIENT_DLLSPEC const char *const * sqlrcur_getRow(sqlrcur sqlrcurref, uint64_t row)
sqlrcur_setCacheTtl
SQLRCLIENT_DLLSPEC void sqlrcur_setCacheTtl(sqlrcur sqlrcurref, uint32_t ttl)
sqlrcon_errorNumber
SQLRCLIENT_DLLSPEC int64_t sqlrcon_errorNumber(sqlrcon sqlrconref)
sqlrcon_setResponseTimeout
SQLRCLIENT_DLLSPEC void sqlrcon_setResponseTimeout(sqlrcon sqlrconref, int32_t timeoutsec, int32_t timeoutusec)
sqlrcur_getOutputBindInteger
SQLRCLIENT_DLLSPEC int64_t sqlrcur_getOutputBindInteger(sqlrcur sqlrcurref, const char *variable)
sqlrcur_getResultSetBufferSize
SQLRCLIENT_DLLSPEC uint64_t sqlrcur_getResultSetBufferSize(sqlrcur sqlrcurref)
sqlrcur_getColumnIsPrimaryKeyByName
SQLRCLIENT_DLLSPEC int sqlrcur_getColumnIsPrimaryKeyByName(sqlrcur sqlrcurref, const char *col)
sqlrcon_free
SQLRCLIENT_DLLSPEC void sqlrcon_free(sqlrcon sqlrconref)
sqlrcon_identify
SQLRCLIENT_DLLSPEC const char * sqlrcon_identify(sqlrcon sqlrconref)
sqlrcur_colCount
SQLRCLIENT_DLLSPEC uint32_t sqlrcur_colCount(sqlrcur sqlrcurref)
sqlrcur_getTableList
SQLRCLIENT_DLLSPEC int sqlrcur_getTableList(sqlrcur sqlrcurref, const char *wild)
sqlrcur_alloc
SQLRCLIENT_DLLSPEC sqlrcur sqlrcur_alloc(sqlrcon sqlrconref)
sqlrcon_enableKerberos
SQLRCLIENT_DLLSPEC void sqlrcon_enableKerberos(sqlrcon sqlrconref, const char *service, const char *mech, const char *flags)
sqlrcur_getFieldLengthByIndex
SQLRCLIENT_DLLSPEC uint32_t sqlrcur_getFieldLengthByIndex(sqlrcur sqlrcurref, uint64_t row, uint32_t col)
sqlrcur_getColumnIsAutoIncrementByIndex
SQLRCLIENT_DLLSPEC int sqlrcur_getColumnIsAutoIncrementByIndex(sqlrcur sqlrcurref, uint32_t col)
sqlrcur_getNullsAsNulls
SQLRCLIENT_DLLSPEC void sqlrcur_getNullsAsNulls(sqlrcur sqlrcurref)
sqlrcur_sendFileQuery
SQLRCLIENT_DLLSPEC int sqlrcur_sendFileQuery(sqlrcur sqlrcurref, const char *path, const char *filename)
sqlrcur_validBind
SQLRCLIENT_DLLSPEC int sqlrcur_validBind(sqlrcur sqlrcurref, const char *variable)
sqlrcur_getOutputBindClob
SQLRCLIENT_DLLSPEC const char * sqlrcur_getOutputBindClob(sqlrcur sqlrcurref, const char *variable)
sqlrcur_getColumnIsBinaryByName
SQLRCLIENT_DLLSPEC int sqlrcur_getColumnIsBinaryByName(sqlrcur sqlrcurref, const char *col)
sqlrcon_endSession
SQLRCLIENT_DLLSPEC void sqlrcon_endSession(sqlrcon sqlrconref)
sqlrcur_subDoubles
SQLRCLIENT_DLLSPEC void sqlrcur_subDoubles(sqlrcur sqlrcurref, const char **variables, const double *values, const uint32_t *precisions, const uint32_t *scales)
sqlrcon_getClientInfo
SQLRCLIENT_DLLSPEC const char * sqlrcon_getClientInfo(sqlrcon sqlrconref)
sqlrcur_getFieldByIndex
SQLRCLIENT_DLLSPEC const char * sqlrcur_getFieldByIndex(sqlrcur sqlrcurref, uint64_t row, uint32_t col)
sqlrcur_defineOutputBindDate
SQLRCLIENT_DLLSPEC void sqlrcur_defineOutputBindDate(sqlrcur sqlrcurref, const char *variable)
sqlrcur_defineOutputBindClob
SQLRCLIENT_DLLSPEC void sqlrcur_defineOutputBindClob(sqlrcur sqlrcurref, const char *variable)
sqlrcur_inputBindStringWithLength
SQLRCLIENT_DLLSPEC void sqlrcur_inputBindStringWithLength(sqlrcur sqlrcurref, const char *variable, const char *value, uint32_t valuelength)
sqlrcon_getDebug
SQLRCLIENT_DLLSPEC int sqlrcon_getDebug(sqlrcon sqlrconref)
sqlrcur_setResultSetBufferSize
SQLRCLIENT_DLLSPEC void sqlrcur_setResultSetBufferSize(sqlrcur sqlrcurref, uint64_t rows)
sqlrcon_autoCommitOff
SQLRCLIENT_DLLSPEC int sqlrcon_autoCommitOff(sqlrcon sqlrconref)
sqlrcur_getOutputBindLength
SQLRCLIENT_DLLSPEC uint32_t sqlrcur_getOutputBindLength(sqlrcur sqlrcurref, const char *variable)
sqlrcur_getNullsAsEmptyStrings
SQLRCLIENT_DLLSPEC void sqlrcur_getNullsAsEmptyStrings(sqlrcur sqlrcurref)
sqlrcur_rowCount
SQLRCLIENT_DLLSPEC uint64_t sqlrcur_rowCount(sqlrcur sqlrcurref)