|
| 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...
|
|
bool | copy (const VNumeric *from, bool throw_error=true) |
| 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.