4#ifndef SQLRRESULTSETCOLLECTIONS_H
5#define SQLRRESULTSETCOLLECTIONS_H
7#include <sqlrelay/private/sqlrcollectionsincludes.h>
18class SQLRCLIENT_DLLSPEC
sqlrscalar :
public scalarcollection<const char *> {
57 #include <sqlrelay/private/sqlrscalar.h>
69class SQLRCLIENT_DLLSPEC
sqlrlistnode :
public listnode<const char *> {
86 #include <sqlrelay/private/sqlrlistnode.h>
99class SQLRCLIENT_DLLSPEC
sqlrrowlist :
public listcollection<const char *> {
142 listnode<const char *> *node);
146 listnode<const char *> *
find(
const char *value);
151 listnode<const char *> *
find(listnode<const char *> *startnode,
154 #include <sqlrelay/private/sqlrrowlist.h>
168 public dictionarycollection<const char *, const char *> {
200 bool getValue(
const char *key,
const char **value);
212 bool getKey(
const char *key,
const char **k);
230 #include <sqlrelay/private/sqlrrowdictionary.h>
244 public listcollection<const char *> {
291 listnode<const char *> *node);
295 listnode<const char *> *
find(
const char *value);
300 listnode<const char *> *
find(listnode<const char *> *startnode,
303 #include <sqlrelay/private/sqlrresultsetlist.h>
317 public tablecollection<const char *> {
362 const char *colname);
372 #include <sqlrelay/private/sqlrresultsettable.h>
Definition sqlrclient.h:391
Definition sqlrcollections.h:69
listnode< const char * > * getNext()
listnode< const char * > * getPrevious()
const char *& getReference()
Definition sqlrcollections.h:244
sqlrresultsetlist(sqlrcursor *cursor, uint64_t col)
sqlrresultsetlist(sqlrcursor *cursor)
void setColumn(uint32_t col)
listnode< const char * > * find(const char *value)
listnode< const char * > * find(listnode< const char * > *startnode, const char *value)
listnode< const char * > * getNext(listnode< const char * > *node)
void setCursor(sqlrcursor *cursor)
listnode< const char * > * getFirst()
Definition sqlrcollections.h:317
bool isSequentialAccess()
const char * getValue(uint64_t row, const char *colname)
const char * getColumnName(uint64_t col)
const char * getValue(uint64_t row, uint64_t col)
sqlrresultsettable(sqlrcursor *cursor)
uint64_t getColumnCount()
const char *& getReference(uint64_t row, uint64_t col)
void setCursor(sqlrcursor *cursor)
bool getAllRowsAvailable()
Definition sqlrcollections.h:168
bool getKey(const char *key, const char **k)
sqlrrowdictionary(sqlrcursor *cursor, uint64_t row)
linkedlist< const char * > * getKeys()
void setRow(uint64_t row)
const char * getValue(const char *key)
const char * getKey(const char *key)
void setCursor(sqlrcursor *cursor)
sqlrrowdictionary(sqlrcursor *cursor)
bool getValue(const char *key, const char **value)
Definition sqlrcollections.h:99
sqlrrowlist(sqlrcursor *cursor)
void setCursor(sqlrcursor *cursor)
listnode< const char * > * find(const char *value)
listnode< const char * > * getFirst()
listnode< const char * > * getNext(listnode< const char * > *node)
void setRow(uint64_t row)
sqlrrowlist(sqlrcursor *cursor, uint64_t row)
listnode< const char * > * find(listnode< const char * > *startnode, const char *value)
Definition sqlrcollections.h:18
sqlrscalar(sqlrcursor *cursor)
sqlrscalar(sqlrcursor *cursor, uint64_t row, uint64_t column)
void setRow(uint64_t row)
void setColumn(uint32_t col)
const char *& getReference()
void setCursor(sqlrcursor *cursor)