ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
#include <String.hpp>
Public Member Functions | |
String (const int maxSize, const bool isNulleable=false) | |
String (const String &other) | |
virtual | ~String () |
const char * | getValue () const |
String & | operator= (const String &str) noexcept(false) |
String & | operator= (const char *str) noexcept(false) |
String & | operator= (const std::string &str) noexcept(false) |
operator const char * () const | |
virtual 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 () |
Static Public Member Functions | |
static char * | strip (char *str) |
Additional Inherited Members | |
![]() | |
Data (const Type::_v type, const int maxSize, const bool isNulleable) | |
Data (const Data &other) | |
void | setBuffer (void *buffer) |
Cadena usada como entrada y/o salida de las sentencias SQL.
|
inlineexplicit |
Constructor.
maxSize | Tamao maximo que puede tener esta cadena. 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. |
|
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.
|
inline |
Devuelve el contenido de la cadena.
|
inline |
Operador de conversion. si el contenido de la columna sociada fue nulo este metodo devolvera NULL.
Operador de copia.
str | Cadena de la que copiar. Si la longitud de la cadena sobrepasa el tamao maximo indicado en el constructor obtendremos una excepcin. |
|
noexcept |
Operador de asignacin.
str | Cadena de la que copiar. Si la longitud de la cadena sobrepasa el tamao maximo indicado en el constructor obtendremos una excepcin. |
|
inlinenoexcept |
Operador de asignacin.
str | Cadena de la que copiar. Si la longitud de la cadena sobrepasa el tamao maximo indicado en el constructor obtendremos una excepcin. |
|
static |
Elimina los espacios a la derecha de la cadena recibida.