4 #ifndef SQLRCLIENTWRAPPER_H
5 #define SQLRCLIENTWRAPPER_H
7 #include <rudiments/private/inttypes.h>
8 #include <sqlrelay/private/wrapperdll.h>
13 typedef struct sqlrconnection *sqlrcon;
14 typedef struct sqlrcursor *sqlrcur;
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);
33 SQLRCLIENTWRAPPER_DLLSPEC
43 SQLRCLIENTWRAPPER_DLLSPEC
45 int32_t timeoutsec, int32_t timeoutusec);
53 int32_t timeoutsec, int32_t timeoutusec);
62 int32_t timeoutsec, int32_t timeoutusec);
66 SQLRCLIENTWRAPPER_DLLSPEC
73 SQLRCLIENTWRAPPER_DLLSPEC
81 SQLRCLIENTWRAPPER_DLLSPEC
89 SQLRCLIENTWRAPPER_DLLSPEC
95 SQLRCLIENTWRAPPER_DLLSPEC
103 SQLRCLIENTWRAPPER_DLLSPEC
108 SQLRCLIENTWRAPPER_DLLSPEC
113 SQLRCLIENTWRAPPER_DLLSPEC
118 SQLRCLIENTWRAPPER_DLLSPEC
123 SQLRCLIENTWRAPPER_DLLSPEC
128 SQLRCLIENTWRAPPER_DLLSPEC
133 SQLRCLIENTWRAPPER_DLLSPEC
139 SQLRCLIENTWRAPPER_DLLSPEC
146 SQLRCLIENTWRAPPER_DLLSPEC
151 SQLRCLIENTWRAPPER_DLLSPEC
158 SQLRCLIENTWRAPPER_DLLSPEC
165 SQLRCLIENTWRAPPER_DLLSPEC
170 SQLRCLIENTWRAPPER_DLLSPEC
182 SQLRCLIENTWRAPPER_DLLSPEC
187 SQLRCLIENTWRAPPER_DLLSPEC
192 SQLRCLIENTWRAPPER_DLLSPEC
200 SQLRCLIENTWRAPPER_DLLSPEC
206 SQLRCLIENTWRAPPER_DLLSPEC
215 SQLRCLIENTWRAPPER_DLLSPEC
220 SQLRCLIENTWRAPPER_DLLSPEC
225 SQLRCLIENTWRAPPER_DLLSPEC
233 SQLRCLIENTWRAPPER_DLLSPEC
235 int (*printfunction)(
const char *,...));
241 SQLRCLIENTWRAPPER_DLLSPEC
248 SQLRCLIENTWRAPPER_DLLSPEC
253 SQLRCLIENTWRAPPER_DLLSPEC
261 SQLRCLIENTWRAPPER_DLLSPEC
266 SQLRCLIENTWRAPPER_DLLSPEC
274 SQLRCLIENTWRAPPER_DLLSPEC
280 SQLRCLIENTWRAPPER_DLLSPEC
289 SQLRCLIENTWRAPPER_DLLSPEC
294 SQLRCLIENTWRAPPER_DLLSPEC
302 SQLRCLIENTWRAPPER_DLLSPEC
307 SQLRCLIENTWRAPPER_DLLSPEC
312 SQLRCLIENTWRAPPER_DLLSPEC
327 SQLRCLIENTWRAPPER_DLLSPEC
334 SQLRCLIENTWRAPPER_DLLSPEC
340 SQLRCLIENTWRAPPER_DLLSPEC
345 SQLRCLIENTWRAPPER_DLLSPEC
354 SQLRCLIENTWRAPPER_DLLSPEC
360 SQLRCLIENTWRAPPER_DLLSPEC
367 SQLRCLIENTWRAPPER_DLLSPEC
369 const char *table,
const char *wild);
375 SQLRCLIENTWRAPPER_DLLSPEC
381 SQLRCLIENTWRAPPER_DLLSPEC
387 SQLRCLIENTWRAPPER_DLLSPEC
389 const char *path,
const char *filename);
395 SQLRCLIENTWRAPPER_DLLSPEC
401 SQLRCLIENTWRAPPER_DLLSPEC
408 SQLRCLIENTWRAPPER_DLLSPEC
410 const char *path,
const char *filename);
416 SQLRCLIENTWRAPPER_DLLSPEC
418 const char *variable,
const char *value);
422 SQLRCLIENTWRAPPER_DLLSPEC
424 const char *variable, int64_t value);
428 SQLRCLIENTWRAPPER_DLLSPEC
430 const char *variable,
double value,
431 uint32_t precision, uint32_t scale);
435 SQLRCLIENTWRAPPER_DLLSPEC
437 const char **variables,
const char **values);
441 SQLRCLIENTWRAPPER_DLLSPEC
443 const char **variables,
const int64_t *values);
447 SQLRCLIENTWRAPPER_DLLSPEC
449 const char **variables,
const double *values,
450 const uint32_t *precisions,
451 const uint32_t *scales);
457 SQLRCLIENTWRAPPER_DLLSPEC
459 const char *variable,
const char *value);
463 SQLRCLIENTWRAPPER_DLLSPEC
465 const char *variable,
466 const char *value, uint32_t valuelength);
470 SQLRCLIENTWRAPPER_DLLSPEC
480 SQLRCLIENTWRAPPER_DLLSPEC
482 const char *variable,
double value,
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);
499 SQLRCLIENTWRAPPER_DLLSPEC
501 const char *variable,
const char *value,
506 SQLRCLIENTWRAPPER_DLLSPEC
508 const char *variable,
const char *value,
513 SQLRCLIENTWRAPPER_DLLSPEC
515 const char **variables,
516 const char **values);
520 SQLRCLIENTWRAPPER_DLLSPEC
522 const char **variables,
523 const int64_t *values);
527 SQLRCLIENTWRAPPER_DLLSPEC
529 const char **variables,
530 const double *values,
531 const uint32_t *precisions,
532 const uint32_t *scales);
539 SQLRCLIENTWRAPPER_DLLSPEC
541 const char *variable, uint32_t length);
545 SQLRCLIENTWRAPPER_DLLSPEC
547 const char *variable);
551 SQLRCLIENTWRAPPER_DLLSPEC
553 const char *variable);
557 SQLRCLIENTWRAPPER_DLLSPEC
559 const char *variable);
563 SQLRCLIENTWRAPPER_DLLSPEC
565 const char *variable);
569 SQLRCLIENTWRAPPER_DLLSPEC
571 const char *variable);
575 SQLRCLIENTWRAPPER_DLLSPEC
577 const char *variable);
583 SQLRCLIENTWRAPPER_DLLSPEC
589 SQLRCLIENTWRAPPER_DLLSPEC
597 SQLRCLIENTWRAPPER_DLLSPEC
602 SQLRCLIENTWRAPPER_DLLSPEC
609 SQLRCLIENTWRAPPER_DLLSPEC
614 SQLRCLIENTWRAPPER_DLLSPEC
622 SQLRCLIENTWRAPPER_DLLSPEC
624 const char *variable);
629 SQLRCLIENTWRAPPER_DLLSPEC
631 const char *variable);
636 SQLRCLIENTWRAPPER_DLLSPEC
638 const char *variable);
643 SQLRCLIENTWRAPPER_DLLSPEC
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);
653 SQLRCLIENTWRAPPER_DLLSPEC
655 const char *variable);
660 SQLRCLIENTWRAPPER_DLLSPEC
662 const char *variable);
667 SQLRCLIENTWRAPPER_DLLSPEC
669 const char *variable);
673 SQLRCLIENTWRAPPER_DLLSPEC
680 SQLRCLIENTWRAPPER_DLLSPEC
687 SQLRCLIENTWRAPPER_DLLSPEC
692 SQLRCLIENTWRAPPER_DLLSPEC
700 SQLRCLIENTWRAPPER_DLLSPEC
708 SQLRCLIENTWRAPPER_DLLSPEC
714 SQLRCLIENTWRAPPER_DLLSPEC
721 SQLRCLIENTWRAPPER_DLLSPEC
729 SQLRCLIENTWRAPPER_DLLSPEC
735 SQLRCLIENTWRAPPER_DLLSPEC
742 SQLRCLIENTWRAPPER_DLLSPEC
748 SQLRCLIENTWRAPPER_DLLSPEC
755 SQLRCLIENTWRAPPER_DLLSPEC
757 uint64_t row, uint32_t col);
761 SQLRCLIENTWRAPPER_DLLSPEC
763 uint64_t row,
const char *col);
767 SQLRCLIENTWRAPPER_DLLSPEC
769 uint64_t row, uint32_t col);
773 SQLRCLIENTWRAPPER_DLLSPEC
775 uint64_t row,
const char *col);
779 SQLRCLIENTWRAPPER_DLLSPEC
781 uint64_t row, uint32_t col);
785 SQLRCLIENTWRAPPER_DLLSPEC
787 uint64_t row,
const char *col);
793 SQLRCLIENTWRAPPER_DLLSPEC
795 uint64_t row, uint32_t col);
799 SQLRCLIENTWRAPPER_DLLSPEC
801 uint64_t row,
const char *col);
808 SQLRCLIENTWRAPPER_DLLSPEC
809 const char *
const *
sqlrcur_getRow(sqlrcur sqlrcurref, uint64_t row);
814 SQLRCLIENTWRAPPER_DLLSPEC
820 SQLRCLIENTWRAPPER_DLLSPEC
825 SQLRCLIENTWRAPPER_DLLSPEC
830 SQLRCLIENTWRAPPER_DLLSPEC
835 SQLRCLIENTWRAPPER_DLLSPEC
841 SQLRCLIENTWRAPPER_DLLSPEC
847 SQLRCLIENTWRAPPER_DLLSPEC
855 SQLRCLIENTWRAPPER_DLLSPEC
863 SQLRCLIENTWRAPPER_DLLSPEC
871 SQLRCLIENTWRAPPER_DLLSPEC
879 SQLRCLIENTWRAPPER_DLLSPEC
887 SQLRCLIENTWRAPPER_DLLSPEC
893 SQLRCLIENTWRAPPER_DLLSPEC
899 SQLRCLIENTWRAPPER_DLLSPEC
905 SQLRCLIENTWRAPPER_DLLSPEC
911 SQLRCLIENTWRAPPER_DLLSPEC
917 SQLRCLIENTWRAPPER_DLLSPEC
924 SQLRCLIENTWRAPPER_DLLSPEC
931 SQLRCLIENTWRAPPER_DLLSPEC
937 SQLRCLIENTWRAPPER_DLLSPEC
943 SQLRCLIENTWRAPPER_DLLSPEC
950 SQLRCLIENTWRAPPER_DLLSPEC
957 SQLRCLIENTWRAPPER_DLLSPEC
963 SQLRCLIENTWRAPPER_DLLSPEC
969 SQLRCLIENTWRAPPER_DLLSPEC
975 SQLRCLIENTWRAPPER_DLLSPEC
981 SQLRCLIENTWRAPPER_DLLSPEC
987 SQLRCLIENTWRAPPER_DLLSPEC
992 SQLRCLIENTWRAPPER_DLLSPEC
1001 SQLRCLIENTWRAPPER_DLLSPEC
1009 SQLRCLIENTWRAPPER_DLLSPEC
1015 SQLRCLIENTWRAPPER_DLLSPEC
1022 SQLRCLIENTWRAPPER_DLLSPEC
1024 uint16_t
id,
const char *filename);
1031 SQLRCLIENTWRAPPER_DLLSPEC
1034 #include <sqlrelay/private/sqlrclientwrapper.h>
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_inputBindLong(sqlrcur sqlrcurref, const char *variable, int64_t value)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_executeQuery(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsZeroFilledByIndex(sqlrcur sqlrcurref, uint32_t col)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcon_begin(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_sendQueryWithLength(sqlrcur sqlrcurref, const char *query, uint32_t length)
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcur_getColumnName(sqlrcur sqlrcurref, uint32_t col)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_subString(sqlrcur sqlrcurref, const char *variable, const char *value)
SQLRCLIENTWRAPPER_DLLSPEC uint64_t sqlrcur_affectedRows(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsUniqueByIndex(sqlrcur sqlrcurref, uint32_t col)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_fetchFromBindCursor(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_getNullsAsEmptyStrings(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcon_dbVersion(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC uint64_t sqlrcur_firstRowIndex(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_upperCaseColumnNames(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_getNullsAsNulls(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_setCacheTtl(sqlrcur sqlrcurref, uint32_t ttl)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcon_ping(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC double sqlrcur_getFieldAsDoubleByName(sqlrcur sqlrcurref, uint64_t row, const char *col)
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_getColumnPrecisionByIndex(sqlrcur sqlrcurref, uint32_t col)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_clearBinds(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsPartOfKeyByName(sqlrcur sqlrcurref, const char *col)
SQLRCLIENTWRAPPER_DLLSPEC uint64_t sqlrcur_totalRows(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_getOutputBindLength(sqlrcur sqlrcurref, const char *variable)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_defineOutputBindCursor(sqlrcur sqlrcurref, const char *variable)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_subLong(sqlrcur sqlrcurref, const char *variable, int64_t value)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_sendQuery(sqlrcur sqlrcurref, const char *query)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsPrimaryKeyByName(sqlrcur sqlrcurref, const char *col)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_subStrings(sqlrcur sqlrcurref, const char **variables, const char **values)
SQLRCLIENTWRAPPER_DLLSPEC uint64_t sqlrcur_rowCount(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_cacheToFile(sqlrcur sqlrcurref, const char *filename)
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)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_validateBinds(sqlrcur sqlrcurref)
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)
SQLRCLIENTWRAPPER_DLLSPEC uint16_t sqlrcur_getResultSetId(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_mixedCaseColumnNames(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcur_getOutputBindString(sqlrcur sqlrcurref, const char *variable)
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_colCount(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_getColumnScaleByIndex(sqlrcur sqlrcurref, uint32_t col)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcon_endSession(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcon_setConnectTimeout(sqlrcon sqlrconref, int32_t timeoutsec, int32_t timeoutusec)
SQLRCLIENTWRAPPER_DLLSPEC int64_t sqlrcur_getFieldAsIntegerByIndex(sqlrcur sqlrcurref, uint64_t row, uint32_t col)
SQLRCLIENTWRAPPER_DLLSPEC double sqlrcur_getOutputBindDouble(sqlrcur sqlrcurref, const char *variable)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_closeResultSet(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcon_getClientInfo(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_inputBindStringWithLength(sqlrcur sqlrcurref, const char *variable, const char *value, uint32_t valuelength)
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_getLongestByName(sqlrcur sqlrcurref, const char *col)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_subDoubles(sqlrcur sqlrcurref, const char **variables, const double *values, const uint32_t *precisions, const uint32_t *scales)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_openCachedResultSet(sqlrcur sqlrcurref, const char *filename)
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_getFieldLengthByName(sqlrcur sqlrcurref, uint64_t row, const char *col)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsBinaryByIndex(sqlrcur sqlrcurref, uint32_t col)
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcon_identify(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsNullableByName(sqlrcur sqlrcurref, const char *col)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_lowerCaseColumnNames(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_setResultSetBufferSize(sqlrcur sqlrcurref, uint64_t rows)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsAutoIncrementByIndex(sqlrcur sqlrcurref, uint32_t col)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_inputBindDouble(sqlrcur sqlrcurref, const char *variable, double value, uint32_t precision, uint32_t scale)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcon_commit(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_suspendResultSet(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcur_getColumnTypeByIndex(sqlrcur sqlrcurref, uint32_t col)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_inputBindLongs(sqlrcur sqlrcurref, const char **variables, const int64_t *values)
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcur_errorMessage(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_getColumnPrecisionByName(sqlrcur sqlrcurref, const char *col)
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_getColumnLengthByIndex(sqlrcur sqlrcurref, uint32_t col)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnList(sqlrcur sqlrcurref, const char *table, const char *wild)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcon_debugOff(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_defineOutputBindDouble(sqlrcur sqlrcurref, const char *variable)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcon_autoCommitOn(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC int64_t sqlrcur_errorNumber(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcon_setClientInfo(sqlrcon sqlrconref, const char *clientinfo)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcon_resumeSession(sqlrcon sqlrconref, uint16_t port, const char *socket)
SQLRCLIENTWRAPPER_DLLSPEC double sqlrcur_getFieldAsDoubleByIndex(sqlrcur sqlrcurref, uint64_t row, uint32_t col)
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcur_getColumnTypeByName(sqlrcur sqlrcurref, const char *col)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getTableList(sqlrcur sqlrcurref, const char *wild)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcon_debugOn(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsPrimaryKeyByIndex(sqlrcur sqlrcurref, uint32_t col)
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcur_getCacheFileName(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcon_dbIpAddress(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_cacheOff(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcon_debugPrintFunction(sqlrcon sqlrconref, int(*printfunction)(const char *,...))
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_prepareQueryWithLength(sqlrcur sqlrcurref, const char *query, uint32_t length)
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcur_getOutputBindBlob(sqlrcur sqlrcurref, const char *variable)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcon_setDebugFile(sqlrcon sqlrconref, const char *filename)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsZeroFilledByName(sqlrcur sqlrcurref, const char *col)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_defineOutputBindInteger(sqlrcur sqlrcurref, const char *variable)
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcon_serverVersion(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_getColumnInfo(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsUnsignedByIndex(sqlrcur sqlrcurref, uint32_t col)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_defineOutputBindBlob(sqlrcur sqlrcurref, const char *variable)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_defineOutputBindString(sqlrcur sqlrcurref, const char *variable, uint32_t length)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsUnsignedByName(sqlrcur sqlrcurref, const char *col)
void sqlrcon_setAuthenticationTimeout(sqlrcon sqlrconref, int32_t timeoutsec, int32_t timeoutusec)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcon_autoCommitOff(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_subLongs(sqlrcur sqlrcurref, const char **variables, const int64_t *values)
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_getLongestByIndex(sqlrcur sqlrcurref, uint32_t col)
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_getColumnScaleByName(sqlrcur sqlrcurref, const char *col)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcon_suspendSession(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_inputBindClob(sqlrcur sqlrcurref, const char *variable, const char *value, uint32_t size)
SQLRCLIENTWRAPPER_DLLSPEC int64_t sqlrcur_getOutputBindInteger(sqlrcur sqlrcurref, const char *variable)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_sendFileQuery(sqlrcur sqlrcurref, const char *path, const char *filename)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcon_selectDatabase(sqlrcon sqlrconref, const char *database)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_subDouble(sqlrcur sqlrcurref, const char *variable, double value, uint32_t precision, uint32_t scale)
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcon_errorMessage(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getDatabaseList(sqlrcur sqlrcurref, const char *wild)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcon_rollback(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC int64_t sqlrcur_getFieldAsIntegerByName(sqlrcur sqlrcurref, uint64_t row, const char *col)
SQLRCLIENTWRAPPER_DLLSPEC const char *const * sqlrcur_getColumnNames(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC uint16_t sqlrcon_getConnectionPort(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_resumeResultSet(sqlrcur sqlrcurref, uint16_t id)
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcur_getFieldByIndex(sqlrcur sqlrcurref, uint64_t row, uint32_t col)
SQLRCLIENTWRAPPER_DLLSPEC const char *const * sqlrcur_getRow(sqlrcur sqlrcurref, uint64_t row)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_inputBindDoubles(sqlrcur sqlrcurref, const char **variables, const double *values, const uint32_t *precisions, const uint32_t *scales)
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_getColumnLengthByName(sqlrcur sqlrcurref, const char *col)
void sqlrcon_setResponseTimeout(sqlrcon sqlrconref, int32_t timeoutsec, int32_t timeoutusec)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_prepareQuery(sqlrcur sqlrcurref, const char *query)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_resumeCachedResultSet(sqlrcur sqlrcurref, uint16_t id, const char *filename)
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcon_dbHostName(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC uint64_t sqlrcur_getResultSetBufferSize(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC sqlrcur sqlrcur_alloc(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_inputBindStrings(sqlrcur sqlrcurref, const char **variables, const char **values)
SQLRCLIENTWRAPPER_DLLSPEC uint64_t sqlrcon_getLastInsertId(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_inputBindBlob(sqlrcur sqlrcurref, const char *variable, const char *value, uint32_t size)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsPartOfKeyByIndex(sqlrcur sqlrcurref, uint32_t col)
SQLRCLIENTWRAPPER_DLLSPEC int64_t sqlrcon_errorNumber(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_defineOutputBindClob(sqlrcur sqlrcurref, const char *variable)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsBinaryByName(sqlrcur sqlrcurref, const char *col)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcon_getDebug(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsNullableByIndex(sqlrcur sqlrcurref, uint32_t col)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsAutoIncrementByName(sqlrcur sqlrcurref, const char *col)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_prepareFileQuery(sqlrcur sqlrcurref, const char *path, const char *filename)
SQLRCLIENTWRAPPER_DLLSPEC uint16_t sqlrcur_countBindVariables(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcur_getOutputBindClob(sqlrcur sqlrcurref, const char *variable)
SQLRCLIENTWRAPPER_DLLSPEC sqlrcur sqlrcur_getOutputBindCursor(sqlrcur sqlrcurref, const char *variable)
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcur_getFieldByName(sqlrcur sqlrcurref, uint64_t row, const char *col)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_validBind(sqlrcur sqlrcurref, const char *variable)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_defineOutputBindDate(sqlrcur sqlrcurref, const char *variable)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_inputBindString(sqlrcur sqlrcurref, const char *variable, const char *value)
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcon_clientVersion(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_getColumnIsUniqueByName(sqlrcur sqlrcurref, const char *col)
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcon_getConnectionSocket(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcon_free(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_free(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC int sqlrcur_endOfResultSet(sqlrcur sqlrcurref)
SQLRCLIENTWRAPPER_DLLSPEC uint32_t * sqlrcur_getRowLengths(sqlrcur sqlrcurref, uint64_t row)
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcon_getCurrentDatabase(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC const char * sqlrcon_bindFormat(sqlrcon sqlrconref)
SQLRCLIENTWRAPPER_DLLSPEC uint32_t sqlrcur_getFieldLengthByIndex(sqlrcur sqlrcurref, uint64_t row, uint32_t col)
SQLRCLIENTWRAPPER_DLLSPEC void sqlrcur_dontGetColumnInfo(sqlrcur sqlrcurref)