![]() |
C++ SDK Documentation
12.0.3
|
Representation of NUMERIC, fixed point data types in Vertica. More...


Public Member Functions | |
| VNumeric (uint64 *words, int32 precision, int32 scale) | |
| Create a VNumeric with the provided storage location, precision and scale. More... | |
| VNumeric (const VNumeric &other) | |
| void | accumulate (const VNumeric *from) |
| Adds another VNumeric to this VNumeric. | |
| void | add (const VNumeric *a, const VNumeric *b) |
| int | compare (const VNumeric *from) const |
| Compares this (signed) VNumeric to another. More... | |
| int | compareUnsigned (const VNumeric *from) const |
| Compares this (unsigned) VNumeric to another. More... | |
| void | copy (const VNumeric *from) |
| Copy data from another VNumeric. More... | |
| bool | copy (ifloat value, bool round=true) |
| Copy data from a floating-point number. More... | |
| void | div (const VNumeric *a, const VNumeric *b) |
| bool | equal (const VNumeric *from) const |
| Indicates whether some other VNumeric is equal to this one. | |
| int32 | getPrecision () const |
| int32 | getScale () const |
| void | incr () |
| void | invertSign () |
| Inverts the sign of this VNumeric (equivalent to multiplying this VNumeric by -1) | |
| bool | isNeg () const |
| Indicates if this VNumeric is negative. | |
| bool | isNull () const |
| Indicates if this VNumeric is the SQL NULL value. | |
| bool | isZero () const |
| Indicates if this VNumeric is zero. | |
| void | mul (const VNumeric *a, const VNumeric *b) |
| VNumeric & | operator*= (const VNumeric &other) |
| VNumeric & | operator+= (const VNumeric &other) |
| VNumeric & | operator-= (const VNumeric &other) |
| VNumeric & | operator/= (const VNumeric &other) |
| bool | operator< (const VNumeric &other) const |
| VNumeric & | operator<<= (unsigned shift) |
| bool | operator<= (const VNumeric &other) const |
| VNumeric & | operator= (const VNumeric &other) |
| bool | operator== (const VNumeric &other) const |
| bool | operator> (const VNumeric &other) const |
| bool | operator>= (const VNumeric &other) const |
| VNumeric & | operator>>= (unsigned shift) |
| void | setNull () |
| Sets this VNumeric to the SQL NULL value. | |
| void | setZero () |
| Sets this VNumeric to zero. | |
| void | shiftLeft (unsigned bitsToShift) |
| void | shiftRight (unsigned bitsToShift) |
| void | sub (const VNumeric *a, const VNumeric *b) |
| ifloat | toFloat () const |
| Convert the VNumeric value into floating-point. More... | |
| size_t | toString (char *outBuf, int olen) const |
Representation of NUMERIC, fixed point data types in Vertica.
Create a VNumeric with the provided storage location, precision and scale.
words parameter
|
inline |
Compares this (signed) VNumeric to another.
|
inline |
Compares this (unsigned) VNumeric to another.
|
inline |
|
inline |
Copy data from a floating-point number.
| value | The source floating-point number |
| round | Truncates if false; otherwise the numeric result is rounded |