VSQLite++ 0.3
Loading...
Searching...
No Matches
sqlite::v2::query::result_range::row_view Class Reference

#include <query.hpp>

Collaboration diagram for sqlite::v2::query::result_range::row_view:
Collaboration graph

Public Member Functions

 row_view ()=default
 row_view (result *res, std::shared_ptr< column_cache > cache)
bool valid () const noexcept
resultraw () const
template<typename T>
get (std::string_view name) const
template<typename T>
get (int idx) const
template<typename T>
operator[] (std::string_view name) const

Private Member Functions

int column (std::string_view name) const

Private Attributes

resultres_ = nullptr
std::shared_ptr< column_cachecache_

Detailed Description

Definition at line 81 of file query.hpp.

Constructor & Destructor Documentation

◆ row_view() [1/2]

sqlite::v2::query::result_range::row_view::row_view ( )
default

◆ row_view() [2/2]

sqlite::v2::query::result_range::row_view::row_view ( result * res,
std::shared_ptr< column_cache > cache )
inline

Definition at line 84 of file query.hpp.

References cache_, res_, and sqlite::v2::query::result.

Here is the call graph for this function:

Member Function Documentation

◆ column()

int sqlite::v2::query::result_range::row_view::column ( std::string_view name) const
private

Referenced by get().

◆ get() [1/2]

template<typename T>
T sqlite::v2::query::result_range::row_view::get ( int idx) const
inline

Definition at line 102 of file query.hpp.

References sqlite::v2::result::get(), and raw().

Here is the call graph for this function:

◆ get() [2/2]

template<typename T>
T sqlite::v2::query::result_range::row_view::get ( std::string_view name) const
inline

Definition at line 98 of file query.hpp.

References column(), sqlite::v2::result::get(), and raw().

Referenced by operator[]().

Here is the call graph for this function:

◆ operator[]()

template<typename T>
T sqlite::v2::query::result_range::row_view::operator[] ( std::string_view name) const
inline

Definition at line 106 of file query.hpp.

References get().

Here is the call graph for this function:

◆ raw()

result & sqlite::v2::query::result_range::row_view::raw ( ) const
inline

Definition at line 91 of file query.hpp.

References res_, and sqlite::v2::query::result.

Referenced by get(), and get().

Here is the call graph for this function:

◆ valid()

bool sqlite::v2::query::result_range::row_view::valid ( ) const
inlinenoexcept

Definition at line 87 of file query.hpp.

References res_.

Member Data Documentation

◆ cache_

std::shared_ptr<column_cache> sqlite::v2::query::result_range::row_view::cache_
private

Definition at line 114 of file query.hpp.

Referenced by row_view().

◆ res_

result* sqlite::v2::query::result_range::row_view::res_ = nullptr
private

Definition at line 113 of file query.hpp.

Referenced by raw(), row_view(), and valid().


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