|
| | 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.