ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
#include <Data.hpp>
Classes | |
struct | Type |
Public Member Functions | |
int | getMaxSize () const |
Type::_v | getType () const |
void * | getBuffer () |
bool | isNull () const |
bool | isNulleable () const |
void | setNull (const bool isNull) |
void | clear () |
virtual std::string | asString () const |
Protected Member Functions | |
Data (const Type::_v type, const int maxSize, const bool isNulleable) | |
Data (const Data &other) | |
void | setBuffer (void *buffer) |
Clase base para las variables de entrada/salida asociadas a las sentencias SQL.
|
inlineexplicitprotected |
Constructor.
type | Tipo de dato de esta instancia. |
maxSize | Tamao maximo que puede tener este dato. Deberia coincidir con el indicado por la columna con la que vaya a corresponder en la sentencia. |
isNulleable | Indica si el dato puede tomar valores nulos. |
|
inlineprotected |
|
virtual |
Devuelve una cadena con la informacion referente a esta instancia.
Reimplemented in anna::dbms::Date, anna::dbms::LongBlock, anna::dbms::ShortBlock, anna::dbms::Float, anna::dbms::String, and anna::dbms::Integer.
|
inline |
Incorpora el método clear para todos tipos de datos con lo que podemos obtener información del medio físico.
Si el dato está definido como "nuleable" activará el indicador que indica que el dato está vacío, en otro caso se asignará un valor adecuado dependiendo del tipo del dato, cero para los números, "" para las cadenas, etc.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inline |
Establece el indicador de nulo de esta instancia.
isNull | Indicador de nulo de esta instancia. |