ANNA Suite  2020b
Multipurpose development suite for Telco applications
Public Member Functions | Protected Member Functions | Friends | List of all members
anna::dbms::Bind Class Referenceabstract

#include <Bind.hpp>

Inheritance diagram for anna::dbms::Bind:
Inheritance graph
[legend]

Public Member Functions

dbms::DatagetData ()
 
const dbms::DatagetData () const
 
virtual void prepare (Statement *statement, Connection *connection, const int pos) noexcept(false)=0
 
virtual void release (Statement *statement)=0
 
virtual void code () const noexcept(false)=0
 
virtual void decode () const noexcept(false)=0
 
virtual std::string asString () const
 

Protected Member Functions

 Bind (const char *name, dbms::Data &data)
 

Friends

class Statement
 

Constructor & Destructor Documentation

◆ Bind()

anna::dbms::Bind::Bind ( const char *  name,
dbms::Data data 
)
inlineprotected
40 : a_name(name), a_data(data) {;}

Member Function Documentation

◆ asString()

virtual std::string anna::dbms::Bind::asString ( ) const
virtual

◆ code()

virtual void anna::dbms::Bind::code ( ) const
pure virtualnoexcept

◆ decode()

virtual void anna::dbms::Bind::decode ( ) const
pure virtualnoexcept

◆ getData() [1/2]

dbms::Data& anna::dbms::Bind::getData ( )
inline
28 { return a_data; }

◆ getData() [2/2]

const dbms::Data& anna::dbms::Bind::getData ( ) const
inline
29 { return a_data; }
Here is the call graph for this function:

◆ prepare()

virtual void anna::dbms::Bind::prepare ( Statement statement,
Connection connection,
const int  pos 
)
pure virtualnoexcept

◆ release()

virtual void anna::dbms::Bind::release ( Statement statement)
pure virtual

Friends And Related Function Documentation

◆ Statement

friend class Statement
friend

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