Public Member Functions | Public Attributes | List of all members
sqlite::Priv::Statement Struct Reference

#include <sqlite.hpp>

Public Member Functions

CPP_SQLITE_NODISCARD bool Advance () const
 
CPP_SQLITE_NODISCARD int ColumnCount () const
 
template<>
float Get (int col) const
 
template<typename T >
CPP_SQLITE_NODISCARDGet (int) const
 
CPP_SQLITE_NODISCARD std::string GetColumnName (int columnIndex) const
 
Statementoperator= (Statement &&other) noexcept
 
bool Reset () const
 
 Statement ()
 
 Statement (sqlite::Connection &connection, const std::string &command)
 
 Statement (Statement &&other) noexcept
 
 ~Statement ()
 

Public Attributes

sqlite3_stmt * handle = nullptr
 

Detailed Description

Definition at line 294 of file sqlite.hpp.

Constructor & Destructor Documentation

◆ Statement() [1/3]

sqlite::Priv::Statement::Statement ( )
inline

Definition at line 296 of file sqlite.hpp.

◆ Statement() [2/3]

sqlite::Priv::Statement::Statement ( sqlite::Connection connection,
const std::string &  command 
)
inline

Definition at line 298 of file sqlite.hpp.

◆ Statement() [3/3]

sqlite::Priv::Statement::Statement ( Statement &&  other)
inlinenoexcept

Definition at line 312 of file sqlite.hpp.

◆ ~Statement()

sqlite::Priv::Statement::~Statement ( )
inline

Definition at line 317 of file sqlite.hpp.

Member Function Documentation

◆ Advance()

CPP_SQLITE_NODISCARD bool sqlite::Priv::Statement::Advance ( ) const
inline

Definition at line 331 of file sqlite.hpp.

◆ ColumnCount()

CPP_SQLITE_NODISCARD int sqlite::Priv::Statement::ColumnCount ( ) const
inline

Definition at line 352 of file sqlite.hpp.

◆ Get() [1/2]

template<>
sqlite::Blob sqlite::Priv::Statement::Get ( int  col) const
inline

Definition at line 404 of file sqlite.hpp.

◆ Get() [2/2]

template<typename T >
CPP_SQLITE_NODISCARD T sqlite::Priv::Statement::Get ( int  ) const
inline

Definition at line 395 of file sqlite.hpp.

◆ GetColumnName()

CPP_SQLITE_NODISCARD std::string sqlite::Priv::Statement::GetColumnName ( int  columnIndex) const
inline

Definition at line 368 of file sqlite.hpp.

◆ operator=()

Statement& sqlite::Priv::Statement::operator= ( Statement &&  other)
inlinenoexcept

Definition at line 322 of file sqlite.hpp.

◆ Reset()

bool sqlite::Priv::Statement::Reset ( ) const
inline

Definition at line 346 of file sqlite.hpp.

Member Data Documentation

◆ handle

sqlite3_stmt* sqlite::Priv::Statement::handle = nullptr

Definition at line 400 of file sqlite.hpp.


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


behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Sun Sep 22 2024 02:19:18