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

#include <OutputBind.hpp>

Inheritance diagram for anna::dbms::OutputBind:
Inheritance graph
[legend]
Collaboration diagram for anna::dbms::OutputBind:
Collaboration graph
[legend]

Public Member Functions

void write () const noexcept(false)
 
- Public Member Functions inherited from anna::dbms::Bind
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 decode () const noexcept(false)=0
 
virtual std::string asString () const
 

Protected Member Functions

 OutputBind (const char *name, dbms::Data &value)
 
- Protected Member Functions inherited from anna::dbms::Bind
 Bind (const char *name, dbms::Data &data)
 

Detailed Description

Clase que facilita la interconexion entre las variables del ambito C++ y el ambito RDBMS.

A continuacion presentamos un ejemplo de uso detallado.

Constructor & Destructor Documentation

◆ OutputBind()

anna::dbms::OutputBind::OutputBind ( const char *  name,
dbms::Data value 
)
inlineprotected
39 : Bind(name, value) {;}
Bind(const char *name, dbms::Data &data)
Definition: Bind.hpp:40

Member Function Documentation

◆ write()

void anna::dbms::OutputBind::write ( ) const
noexcept

Graba el valor de la variable anna::dbms::LongBlock asociada a esta OutputBind. Cualquier modificacion que necesitemos aplicar sobre la columnna de tipo se debera hacer mediante los metodos ofrecidos por la clase anna::dbms::LongBlock.

Warning
Este metodo solo puede ser usado para variables de tipo dbms::Data::Type::LongBlock y siempre y cuando hayamos abierto el BLOB con una sentencia SQL de seleccion.

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