sqlrclientwrapper.h
/* Copyright (c) 2000-2001 David Muse
See the file COPYING for more information */
#ifndef SQLRCLIENTWRAPPER_H
#define SQLRCLIENTWRAPPER_H
#include <sqlrelay/private/sqlrclientwrapperincludes.h>
typedef struct sqlrconnection *sqlrcon;
typedef struct sqlrcursor *sqlrcur;
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);
SQLRCLIENT_DLLSPEC
void sqlrcon_free(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
void sqlrcon_setConnectTimeout(sqlrcon sqlrconref,
int32_t timeoutsec, int32_t timeoutusec);
SQLRCLIENT_DLLSPEC
void sqlrcon_setAuthenticationTimeout(sqlrcon sqlrconref,
int32_t timeoutsec, int32_t timeoutusec);
SQLRCLIENT_DLLSPEC
void sqlrcon_setResponseTimeout(sqlrcon sqlrconref,
int32_t timeoutsec, int32_t timeoutusec);
SQLRCLIENT_DLLSPEC
void sqlrcon_enableKerberos(sqlrcon sqlrconref,
const char *service,
const char *mech,
const char *flags);
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);
SQLRCLIENT_DLLSPEC
void sqlrcon_disableEncryption(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
void sqlrcon_endSession(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
int sqlrcon_suspendSession(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
uint16_t sqlrcon_getConnectionPort(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
const char *sqlrcon_getConnectionSocket(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
int sqlrcon_resumeSession(sqlrcon sqlrconref, uint16_t port,
const char *socket);
SQLRCLIENT_DLLSPEC
int sqlrcon_ping(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
const char *sqlrcon_identify(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
const char *sqlrcon_dbVersion(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
const char *sqlrcon_dbHostName(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
const char *sqlrcon_dbIpAddress(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
const char *sqlrcon_serverVersion(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
const char *sqlrcon_clientVersion(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
const char *sqlrcon_bindFormat(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
int sqlrcon_selectDatabase(sqlrcon sqlrconref, const char *database);
SQLRCLIENT_DLLSPEC
const char *sqlrcon_getCurrentDatabase(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
uint64_t sqlrcon_getLastInsertId(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
int sqlrcon_autoCommitOn(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
int sqlrcon_autoCommitOff(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
int sqlrcon_begin(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
int sqlrcon_commit(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
int sqlrcon_rollback(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
const char *sqlrcon_errorMessage(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
int64_t sqlrcon_errorNumber(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
void sqlrcon_debugOn(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
void sqlrcon_debugOff(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
int sqlrcon_getDebug(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
void sqlrcon_debugPrintFunction(sqlrcon sqlrconref,
int (*printfunction)(const char *,...));
SQLRCLIENT_DLLSPEC
void sqlrcon_setDebugFile(sqlrcon sqlrconref, const char *filename);
SQLRCLIENT_DLLSPEC
void sqlrcon_setClientInfo(sqlrcon sqlrconref, const char *clientinfo);
SQLRCLIENT_DLLSPEC
const char *sqlrcon_getClientInfo(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
sqlrcur sqlrcur_alloc(sqlrcon sqlrconref);
SQLRCLIENT_DLLSPEC
void sqlrcur_free(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
void sqlrcur_setResultSetBufferSize(sqlrcur sqlrcurref, uint64_t rows);
SQLRCLIENT_DLLSPEC
uint64_t sqlrcur_getResultSetBufferSize(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
void sqlrcur_dontGetColumnInfo(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
void sqlrcur_getColumnInfo(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
void sqlrcur_mixedCaseColumnNames(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
void sqlrcur_upperCaseColumnNames(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
void sqlrcur_lowerCaseColumnNames(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
void sqlrcur_cacheToFile(sqlrcur sqlrcurref, const char *filename);
SQLRCLIENT_DLLSPEC
void sqlrcur_setCacheTtl(sqlrcur sqlrcurref, uint32_t ttl);
SQLRCLIENT_DLLSPEC
const char *sqlrcur_getCacheFileName(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
void sqlrcur_cacheOff(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
int sqlrcur_getDatabaseList(sqlrcur sqlrcurref, const char *wild);
SQLRCLIENT_DLLSPEC
int sqlrcur_getTableList(sqlrcur sqlrcurref, const char *wild);
SQLRCLIENT_DLLSPEC
int sqlrcur_getColumnList(sqlrcur sqlrcurref,
const char *table, const char *wild);
SQLRCLIENT_DLLSPEC
int sqlrcur_sendQuery(sqlrcur sqlrcurref, const char *query);
SQLRCLIENT_DLLSPEC
int sqlrcur_sendQueryWithLength(sqlrcur sqlrcurref, const char *query,
uint32_t length);
SQLRCLIENT_DLLSPEC
int sqlrcur_sendFileQuery(sqlrcur sqlrcurref,
const char *path, const char *filename);
SQLRCLIENT_DLLSPEC
void sqlrcur_prepareQuery(sqlrcur sqlrcurref, const char *query);
SQLRCLIENT_DLLSPEC
void sqlrcur_prepareQueryWithLength(sqlrcur sqlrcurref,
const char *query,
uint32_t length);
SQLRCLIENT_DLLSPEC
void sqlrcur_prepareFileQuery(sqlrcur sqlrcurref,
const char *path, const char *filename);
SQLRCLIENT_DLLSPEC
void sqlrcur_subString(sqlrcur sqlrcurref,
const char *variable, const char *value);
SQLRCLIENT_DLLSPEC
void sqlrcur_subLong(sqlrcur sqlrcurref,
const char *variable, int64_t value);
SQLRCLIENT_DLLSPEC
void sqlrcur_subDouble(sqlrcur sqlrcurref,
const char *variable, double value,
uint32_t precision, uint32_t scale);
SQLRCLIENT_DLLSPEC
void sqlrcur_subStrings(sqlrcur sqlrcurref,
const char **variables, const char **values);
SQLRCLIENT_DLLSPEC
void sqlrcur_subLongs(sqlrcur sqlrcurref,
const char **variables, const int64_t *values);
SQLRCLIENT_DLLSPEC
void sqlrcur_subDoubles(sqlrcur sqlrcurref,
const char **variables, const double *values,
const uint32_t *precisions,
const uint32_t *scales);
SQLRCLIENT_DLLSPEC
void sqlrcur_inputBindString(sqlrcur sqlrcurref,
const char *variable, const char *value);
SQLRCLIENT_DLLSPEC
void sqlrcur_inputBindStringWithLength(sqlrcur sqlrcurref,
const char *variable,
const char *value, uint32_t valuelength);
SQLRCLIENT_DLLSPEC
void sqlrcur_inputBindLong(sqlrcur sqlrcurref, const char *variable,
int64_t value);
SQLRCLIENT_DLLSPEC
void sqlrcur_inputBindDouble(sqlrcur sqlrcurref,
const char *variable, double value,
uint32_t precision,
uint32_t scale);
SQLRCLIENT_DLLSPEC
void sqlrcur_inputBindDate(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);
SQLRCLIENT_DLLSPEC
void sqlrcur_inputBindBlob(sqlrcur sqlrcurref,
const char *variable, const char *value,
uint32_t size);
SQLRCLIENT_DLLSPEC
void sqlrcur_inputBindClob(sqlrcur sqlrcurref,
const char *variable, const char *value,
uint32_t size);
SQLRCLIENT_DLLSPEC
void sqlrcur_inputBindStrings(sqlrcur sqlrcurref,
const char **variables,
const char **values);
SQLRCLIENT_DLLSPEC
void sqlrcur_inputBindLongs(sqlrcur sqlrcurref,
const char **variables,
const int64_t *values);
SQLRCLIENT_DLLSPEC
void sqlrcur_inputBindDoubles(sqlrcur sqlrcurref,
const char **variables,
const double *values,
const uint32_t *precisions,
const uint32_t *scales);
SQLRCLIENT_DLLSPEC
void sqlrcur_defineOutputBindString(sqlrcur sqlrcurref,
const char *variable, uint32_t length);
SQLRCLIENT_DLLSPEC
void sqlrcur_defineOutputBindInteger(sqlrcur sqlrcurref,
const char *variable);
SQLRCLIENT_DLLSPEC
void sqlrcur_defineOutputBindDouble(sqlrcur sqlrcurref,
const char *variable);
SQLRCLIENT_DLLSPEC
void sqlrcur_defineOutputBindDate(sqlrcur sqlrcurref,
const char *variable);
SQLRCLIENT_DLLSPEC
void sqlrcur_defineOutputBindBlob(sqlrcur sqlrcurref,
const char *variable);
SQLRCLIENT_DLLSPEC
void sqlrcur_defineOutputBindClob(sqlrcur sqlrcurref,
const char *variable);
SQLRCLIENT_DLLSPEC
void sqlrcur_defineOutputBindCursor(sqlrcur sqlrcurref,
const char *variable);
SQLRCLIENT_DLLSPEC
void sqlrcur_clearBinds(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
uint16_t sqlrcur_countBindVariables(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
void sqlrcur_validateBinds(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
int sqlrcur_validBind(sqlrcur sqlrcurref, const char *variable);
SQLRCLIENT_DLLSPEC
int sqlrcur_executeQuery(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
int sqlrcur_fetchFromBindCursor(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
const char *sqlrcur_getOutputBindString(sqlrcur sqlrcurref,
const char *variable);
SQLRCLIENT_DLLSPEC
int64_t sqlrcur_getOutputBindInteger(sqlrcur sqlrcurref,
const char *variable);
SQLRCLIENT_DLLSPEC
double sqlrcur_getOutputBindDouble(sqlrcur sqlrcurref,
const char *variable);
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);
SQLRCLIENT_DLLSPEC
const char *sqlrcur_getOutputBindBlob(sqlrcur sqlrcurref,
const char *variable);
SQLRCLIENT_DLLSPEC
const char *sqlrcur_getOutputBindClob(sqlrcur sqlrcurref,
const char *variable);
SQLRCLIENT_DLLSPEC
uint32_t sqlrcur_getOutputBindLength(sqlrcur sqlrcurref,
const char *variable);
SQLRCLIENT_DLLSPEC
sqlrcur sqlrcur_getOutputBindCursor(sqlrcur sqlrcurref, const char *variable);
SQLRCLIENT_DLLSPEC
int sqlrcur_openCachedResultSet(sqlrcur sqlrcurref, const char *filename);
SQLRCLIENT_DLLSPEC
uint32_t sqlrcur_colCount(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
uint64_t sqlrcur_rowCount(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
uint64_t sqlrcur_totalRows(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
uint64_t sqlrcur_affectedRows(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
uint64_t sqlrcur_firstRowIndex(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
int sqlrcur_endOfResultSet(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
const char *sqlrcur_errorMessage(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
int64_t sqlrcur_errorNumber(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
void sqlrcur_getNullsAsEmptyStrings(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
void sqlrcur_getNullsAsNulls(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
const char *sqlrcur_getFieldByIndex(sqlrcur sqlrcurref,
uint64_t row, uint32_t col);
SQLRCLIENT_DLLSPEC
const char *sqlrcur_getFieldByName(sqlrcur sqlrcurref,
uint64_t row, const char *col);
SQLRCLIENT_DLLSPEC
int64_t sqlrcur_getFieldAsIntegerByIndex(sqlrcur sqlrcurref,
uint64_t row, uint32_t col);
SQLRCLIENT_DLLSPEC
int64_t sqlrcur_getFieldAsIntegerByName(sqlrcur sqlrcurref,
uint64_t row, const char *col);
SQLRCLIENT_DLLSPEC
double sqlrcur_getFieldAsDoubleByIndex(sqlrcur sqlrcurref,
uint64_t row, uint32_t col);
SQLRCLIENT_DLLSPEC
double sqlrcur_getFieldAsDoubleByName(sqlrcur sqlrcurref,
uint64_t row, const char *col);
SQLRCLIENT_DLLSPEC
uint32_t sqlrcur_getFieldLengthByIndex(sqlrcur sqlrcurref,
uint64_t row, uint32_t col);
SQLRCLIENT_DLLSPEC
uint32_t sqlrcur_getFieldLengthByName(sqlrcur sqlrcurref,
uint64_t row, const char *col);
SQLRCLIENT_DLLSPEC
const char * const *sqlrcur_getRow(sqlrcur sqlrcurref, uint64_t row);
SQLRCLIENT_DLLSPEC
uint32_t *sqlrcur_getRowLengths(sqlrcur sqlrcurref, uint64_t row);
SQLRCLIENT_DLLSPEC
const char * const *sqlrcur_getColumnNames(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
const char *sqlrcur_getColumnName(sqlrcur sqlrcurref, uint32_t col);
SQLRCLIENT_DLLSPEC
const char *sqlrcur_getColumnTypeByIndex(sqlrcur sqlrcurref, uint32_t col);
SQLRCLIENT_DLLSPEC
const char *sqlrcur_getColumnTypeByName(sqlrcur sqlrcurref,
const char *col);
SQLRCLIENT_DLLSPEC
uint32_t sqlrcur_getColumnLengthByIndex(sqlrcur sqlrcurref,
uint32_t col);
SQLRCLIENT_DLLSPEC
uint32_t sqlrcur_getColumnLengthByName(sqlrcur sqlrcurref,
const char *col);
SQLRCLIENT_DLLSPEC
uint32_t sqlrcur_getColumnPrecisionByIndex(sqlrcur sqlrcurref,
uint32_t col);
SQLRCLIENT_DLLSPEC
uint32_t sqlrcur_getColumnPrecisionByName(sqlrcur sqlrcurref,
const char *col);
SQLRCLIENT_DLLSPEC
uint32_t sqlrcur_getColumnScaleByIndex(sqlrcur sqlrcurref,
uint32_t col);
SQLRCLIENT_DLLSPEC
uint32_t sqlrcur_getColumnScaleByName(sqlrcur sqlrcurref,
const char *col);
SQLRCLIENT_DLLSPEC
int sqlrcur_getColumnIsNullableByIndex(sqlrcur sqlrcurref,
uint32_t col);
SQLRCLIENT_DLLSPEC
int sqlrcur_getColumnIsNullableByName(sqlrcur sqlrcurref,
const char *col);
SQLRCLIENT_DLLSPEC
int sqlrcur_getColumnIsPrimaryKeyByIndex(sqlrcur sqlrcurref,
uint32_t col);
SQLRCLIENT_DLLSPEC
int sqlrcur_getColumnIsPrimaryKeyByName(sqlrcur sqlrcurref,
const char *col);
SQLRCLIENT_DLLSPEC
int sqlrcur_getColumnIsUniqueByIndex(sqlrcur sqlrcurref,
uint32_t col);
SQLRCLIENT_DLLSPEC
int sqlrcur_getColumnIsUniqueByName(sqlrcur sqlrcurref,
const char *col);
SQLRCLIENT_DLLSPEC
int sqlrcur_getColumnIsPartOfKeyByIndex(sqlrcur sqlrcurref,
uint32_t col);
SQLRCLIENT_DLLSPEC
int sqlrcur_getColumnIsPartOfKeyByName(sqlrcur sqlrcurref,
const char *col);
SQLRCLIENT_DLLSPEC
int sqlrcur_getColumnIsUnsignedByIndex(sqlrcur sqlrcurref,
uint32_t col);
SQLRCLIENT_DLLSPEC
int sqlrcur_getColumnIsUnsignedByName(sqlrcur sqlrcurref,
const char *col);
SQLRCLIENT_DLLSPEC
int sqlrcur_getColumnIsZeroFilledByIndex(sqlrcur sqlrcurref,
uint32_t col);
SQLRCLIENT_DLLSPEC
int sqlrcur_getColumnIsZeroFilledByName(sqlrcur sqlrcurref,
const char *col);
SQLRCLIENT_DLLSPEC
int sqlrcur_getColumnIsBinaryByIndex(sqlrcur sqlrcurref,
uint32_t col);
SQLRCLIENT_DLLSPEC
int sqlrcur_getColumnIsBinaryByName(sqlrcur sqlrcurref,
const char *col);
SQLRCLIENT_DLLSPEC
int sqlrcur_getColumnIsAutoIncrementByIndex(sqlrcur sqlrcurref,
uint32_t col);
SQLRCLIENT_DLLSPEC
int sqlrcur_getColumnIsAutoIncrementByName(sqlrcur sqlrcurref,
const char *col);
SQLRCLIENT_DLLSPEC
uint32_t sqlrcur_getLongestByIndex(sqlrcur sqlrcurref, uint32_t col);
SQLRCLIENT_DLLSPEC
uint32_t sqlrcur_getLongestByName(sqlrcur sqlrcurref, const char *col);
SQLRCLIENT_DLLSPEC
void sqlrcur_suspendResultSet(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
uint16_t sqlrcur_getResultSetId(sqlrcur sqlrcurref);
SQLRCLIENT_DLLSPEC
int sqlrcur_resumeResultSet(sqlrcur sqlrcurref, uint16_t id);
SQLRCLIENT_DLLSPEC
int sqlrcur_resumeCachedResultSet(sqlrcur sqlrcurref,
uint16_t id, const char *filename);
SQLRCLIENT_DLLSPEC
void sqlrcur_closeResultSet(sqlrcur sqlrcurref);
#include <sqlrelay/private/sqlrclientwrapper.h>
#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)