Representation of Universally Unique Identifier (UUID) data type in Vertica.
More...
|
| | VUuid (vuuid_t *data) |
| | Create a Universally Unique Identifier type from a vuuid_t array. More...
|
| |
|
| VUuid (const VUuid &other) |
| |
| int | compare (const VUuid &from) const |
| | Compares this VUuid to another. More...
|
| |
| void | copy (const VUuid &from) |
| | Copy data from another VUuid. More...
|
| |
| bool | equal (const VUuid &from) const |
| | Indicates whether another VUuid is equal to this one. More...
|
| |
| bool | fromCharArray (const char *str) |
| | Populate this UUID's data array from a string representation. More...
|
| |
| bool | fromString (const std::string &str) |
| | Populate this UUID's data array from a string representation. More...
|
| |
|
vuuid_t & | getData () |
| | Get a reference to the data array.
|
| |
|
const vuuid_t & | getData () const |
| | Get a const reference to the data array.
|
| |
| bool | isNull () const |
| | Indicates if this VUuid is the SQL NULL value. More...
|
| |
|
bool | operator< (const VUuid &other) const |
| |
|
bool | operator<= (const VUuid &other) const |
| |
|
VUuid & | operator= (const VUuid &other) |
| |
|
bool | operator== (const VUuid &other) const |
| |
|
bool | operator> (const VUuid &other) const |
| |
|
bool | operator>= (const VUuid &other) const |
| |
| void | setNull () |
| | Sets this VUuid to the SQL NULL value. More...
|
| |
| void | toCharArray (char *buf, size_t bufLen) const |
| | Return a string representation of this UUID. More...
|
| |
| std::string | toString () const |
| | Return a string representation of this UUID. More...
|
| |
Representation of Universally Unique Identifier (UUID) data type in Vertica.
◆ VUuid()
| Vertica::VUuid::VUuid |
( |
vuuid_t * |
data | ) |
|
|
inline |
Create a Universally Unique Identifier type from a vuuid_t array.
- Note
- It is the callers responsibility to allocate and manage the lifetime of the data array, which is UUID_LEN bytes long.
Example:
vuuid_t data = {
0x06, 0xbe, 0x07, 0x79, 0xc0, 0xb7, 0x46, 0xcb,
0x8a, 0x16, 0x99, 0x09, 0x26, 0x99, 0x9a, 0xfd,
};
VUuid uuid(data);
◆ compare()
| int Vertica::VUuid::compare |
( |
const VUuid & |
from | ) |
const |
|
inline |
Compares this VUuid to another.
- Parameters
-
| from | The VUuid to compare to |
- Returns
- -1 if this < other, 0 if equal, 1 if this > other
- Note
- SQL NULL compares less than anything else; two SQL NULLs are considered equal
Referenced by equal().
◆ copy()
| void Vertica::VUuid::copy |
( |
const VUuid & |
from | ) |
|
|
inline |
Copy data from another VUuid.
- Parameters
-
◆ equal()
| bool Vertica::VUuid::equal |
( |
const VUuid & |
from | ) |
const |
|
inline |
Indicates whether another VUuid is equal to this one.
- Parameters
-
| other | The VUuid to compare to |
◆ fromCharArray()
| bool Vertica::VUuid::fromCharArray |
( |
const char * |
str | ) |
|
|
inline |
Populate this UUID's data array from a string representation.
- Note
- str should be valid UUID format
- Returns
- true on success
◆ fromString()
| bool Vertica::VUuid::fromString |
( |
const std::string & |
str | ) |
|
|
inline |
Populate this UUID's data array from a string representation.
- Returns
- true on success
◆ isNull()
| bool Vertica::VUuid::isNull |
( |
| ) |
const |
|
inline |
◆ setNull()
| void Vertica::VUuid::setNull |
( |
| ) |
|
|
inline |
◆ toCharArray()
| void Vertica::VUuid::toCharArray |
( |
char * |
buf, |
|
|
size_t |
bufLen |
|
) |
| const |
|
inline |
Return a string representation of this UUID.
- Parameters
-
| Buffer | for result, must be at least UUID_PRINT_LEN bytes |
- Note
- Format is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
◆ toString()
| std::string Vertica::VUuid::toString |
( |
| ) |
const |
|
inline |
Return a string representation of this UUID.
- Note
- Format is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx