ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
#include <LongBlock.hpp>
Public Member Functions | |
LongBlock (const bool isNulleable=false) | |
LongBlock (const LongBlock &other) | |
virtual | ~LongBlock () |
int | getSize () const |
const anna::DataBlock & | getValue () const |
anna::DataBlock & | getValue () |
LongBlock & | operator= (const LongBlock &other) noexcept(false) |
LongBlock & | operator= (const anna::DataBlock &value) noexcept(false) |
operator anna::DataBlock & () | |
operator const anna::DataBlock & () const | |
std::string | asString () const |
![]() | |
int | getMaxSize () const |
Type::_v | getType () const |
void * | getBuffer () |
bool | isNull () const |
bool | isNulleable () const |
void | setNull (const bool isNull) |
void | clear () |
Protected Member Functions | |
void | do_clear () |
![]() | |
Data (const Type::_v type, const int maxSize, const bool isNulleable) | |
Data (const Data &other) | |
void | setBuffer (void *buffer) |
Protected Attributes | |
anna::DataBlock | a_value |
Bloque de datos usado como entrada y/o salida de las sentencias SQL.
A diferencia del tipo de datos ShortBlock, en principio, no tiene ninguna limitacion en cuanto a la longitud del campo que vamos a tratar. Por contra, dependiendo del motor de base de datos que vayamos a usar puede tener un tratamiento especial a la hora de grabarlo en la base de datos.
|
inlineexplicit |
Constructor.
isNulleable | Indica si el dato puede tomar valores nulos. |
|
inline |
Constructor copia.
other | Instancia de la que copiar. |
|
virtual |
Devuelve una cadena con la informacion referente a esta instancia.
Reimplemented from anna::dbms::Data.
|
inlineprotectedvirtual |
|
inline |
Devuelve el tamao actual de este dato.
|
inline |
Devuelve el contenido de la este bloque de memoria.
|
inline |
Devuelve el contenido de la este bloque de memoria.
|
inline |
|
inline |
Operador de conversion.
Operador de asignacin.
other | Bloque del que copiar. |
|
noexcept |
Operador de asignacin.
value | Valor que queremos a asignar. |
|
protected |