mirror of
https://github.com/ZeroTier/ZeroTierOne
synced 2025-07-30 11:39:29 -07:00
RethinkDB native connector work, minor fixes.
This commit is contained in:
parent
a6203ed038
commit
4e88c80a22
219 changed files with 33295 additions and 0 deletions
29
ext/librethinkdbxx/src/cursor_p.h
Normal file
29
ext/librethinkdbxx/src/cursor_p.h
Normal file
|
@ -0,0 +1,29 @@
|
|||
#ifndef CURSOR_P_H
|
||||
#define CURSOR_P_H
|
||||
|
||||
#include "connection_p.h"
|
||||
|
||||
namespace RethinkDB {
|
||||
|
||||
class CursorPrivate {
|
||||
public:
|
||||
CursorPrivate(uint64_t token, Connection *conn);
|
||||
CursorPrivate(uint64_t token, Connection *conn, Datum&&);
|
||||
|
||||
void add_response(Response&&) const;
|
||||
void add_results(Array&&) const;
|
||||
void clear_and_read_all() const;
|
||||
void convert_single() const;
|
||||
|
||||
mutable bool single = false;
|
||||
mutable bool no_more = false;
|
||||
mutable size_t index = 0;
|
||||
mutable Array buffer;
|
||||
|
||||
uint64_t token;
|
||||
Connection *conn;
|
||||
};
|
||||
|
||||
} // namespace RethinkDB
|
||||
|
||||
#endif // CURSOR_P_H
|
Loading…
Add table
Add a link
Reference in a new issue