Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
Loading...
Searching...
No Matches
database::integrated::query_result Struct Reference

Query result set. More...

#include <unified_database_system.h>

Collaboration diagram for database::integrated::query_result:
Collaboration graph

Public Member Functions

bool empty () const
 
size_t size () const
 
const row_dataoperator[] (size_t index) const
 
row_dataoperator[] (size_t index)
 
auto begin ()
 
auto end ()
 
auto begin () const
 
auto end () const
 

Public Attributes

std::vector< row_datarows
 
size_t affected_rows {0}
 
std::chrono::microseconds execution_time {0}
 

Detailed Description

Query result set.

Examples
integrated/basic_usage.cpp.

Definition at line 104 of file unified_database_system.h.

Member Function Documentation

◆ begin() [1/2]

auto database::integrated::query_result::begin ( )
inline

◆ begin() [2/2]

auto database::integrated::query_result::begin ( ) const
inline

Definition at line 118 of file unified_database_system.h.

118{ return rows.begin(); }

References rows.

◆ empty()

bool database::integrated::query_result::empty ( ) const
inline
Examples
/home/runner/work/database_system/database_system/database/integrated/unified_database_system.h.

Definition at line 109 of file unified_database_system.h.

109{ return rows.empty(); }

References rows.

Referenced by test_query_result_structure().

Here is the caller graph for this function:

◆ end() [1/2]

auto database::integrated::query_result::end ( )
inline

◆ end() [2/2]

auto database::integrated::query_result::end ( ) const
inline

Definition at line 119 of file unified_database_system.h.

119{ return rows.end(); }

References rows.

◆ operator[]() [1/2]

row_data & database::integrated::query_result::operator[] ( size_t index)
inline

Definition at line 114 of file unified_database_system.h.

114{ return rows.at(index); }

References rows.

◆ operator[]() [2/2]

const row_data & database::integrated::query_result::operator[] ( size_t index) const
inline

◆ size()

size_t database::integrated::query_result::size ( ) const
inline
Examples
/home/runner/work/database_system/database_system/database/integrated/unified_database_system.h, and integrated/basic_usage.cpp.

Definition at line 110 of file unified_database_system.h.

110{ return rows.size(); }

References rows.

Referenced by main(), and test_query_result_structure().

Here is the caller graph for this function:

Member Data Documentation

◆ affected_rows

size_t database::integrated::query_result::affected_rows {0}

◆ execution_time

std::chrono::microseconds database::integrated::query_result::execution_time {0}

◆ rows


The documentation for this struct was generated from the following file: