Hyper API for C++  0.0.15888
Hyper client library for C++ applications
Result.hpp File Reference
#include <hyperapi/ByteSpan.hpp>
#include <hyperapi/Date.hpp>
#include <hyperapi/HyperException.hpp>
#include <hyperapi/Interval.hpp>
#include <hyperapi/Numeric.hpp>
#include <hyperapi/OffsetTimestamp.hpp>
#include <hyperapi/ResultSchema.hpp>
#include <hyperapi/Time.hpp>
#include <hyperapi/Timestamp.hpp>
#include <hyperapi/string_view.hpp>
#include <hyperapi/hyperapi.h>
#include <functional>
#include <iterator>
#include <string>
#include <hyperapi/impl/Result.impl.hpp>

Go to the source code of this file.

Classes

class  hyperapi::Value
 A value inside a row. More...
 
class  hyperapi::Chunk
 A chunk of a result. More...
 
class  hyperapi::Row
 A Row inside a chunk. More...
 
struct  hyperapi::IteratorBeginTag
 A tag for an iterator-begin constructor. More...
 
struct  hyperapi::IteratorEndTag
 A tag for an iterator-end constructor. More...
 
class  hyperapi::ChunkIterator
 Iterates over a hyperapi::Chunk in rows (hyperapi::Row). More...
 
class  hyperapi::Result
 Base class for a result of a query. More...
 
struct  hyperapi::Chunks
 A tag that makes a result iterable in chunks. More...
 
class  hyperapi::ColumnIterator
 Iterates over a hyperapi::Row in values (hyperapi::Value). More...
 
class  hyperapi::ChunkedResultIterator
 Iterates over a hyperapi::Result in hyperapi::Chunk. More...
 
class  hyperapi::ResultIterator
 Iterates over a hyperapi::Result in rows (hyperapi::Row). More...
 

Namespaces

 hyperapi
 The primary namespace of the Hyper API for C++.
 

Functions

ChunkIterator hyperapi::begin (const Chunk &chunk)
 Returns the begin-iterator for the rows of the given chunk.
 
ChunkIterator hyperapi::end (const Chunk &chunk) noexcept
 Returns the end-iterator for the rows of the given chunk.
 
ColumnIterator hyperapi::begin (const Row &row)
 Returns the begin-iterator for the values of the given row.
 
ColumnIterator hyperapi::end (const Row &row) noexcept
 Returns the end-iterator for the values of the given row.
 
ChunkedResultIterator hyperapi::begin (const Chunks &chunks)
 Returns the begin-iterator for the chunks of the given result.
 
ChunkedResultIterator hyperapi::end (const Chunks &chunks) noexcept
 Returns the end-iterator for the chunks of the given result.
 
ResultIterator hyperapi::begin (Result &result)
 Returns the begin-iterator for the rows of the given result.
 
ResultIterator hyperapi::end (Result &result) noexcept
 Returns the end-iterator for the rows of the given result.
 

Class Documentation

◆ hyperapi::IteratorBeginTag

struct hyperapi::IteratorBeginTag

A tag for an iterator-begin constructor.

Definition at line 257 of file Result.hpp.

◆ hyperapi::IteratorEndTag

struct hyperapi::IteratorEndTag

A tag for an iterator-end constructor.

Definition at line 262 of file Result.hpp.