|  | 
|  | VNumericTemp (int32 precision, int32 scale, const Alloc &alloc=Alloc()) | 
|  | 
|  | VNumericTemp (Typemod typmod, const Alloc &alloc=Alloc()) | 
|  | 
|  | VNumericTemp (int32 attr, const Alloc &alloc=Alloc()) | 
|  | 
|  | VNumericTemp (VNumericTemp &&from) | 
|  | 
| 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) | 
|  | 
| VNumericTemp & | operator*= (const VNumeric &other) | 
|  | 
| VNumericTemp & | operator+= (const VNumeric &other) | 
|  | 
| VNumericTemp & | operator-= (const VNumeric &other) | 
|  | 
| VNumericTemp & | operator/= (const VNumeric &other) | 
|  | 
| bool | operator< (const VNumeric &other) const | 
|  | 
| VNumericTemp & | operator<<= (unsigned shift) | 
|  | 
| bool | operator<= (const VNumeric &other) const | 
|  | 
| VNumericTemp & | operator= (const VNumericTemp &other) | 
|  | 
| VNumericTemp & | operator= (const VNumeric &other) | 
|  | 
| bool | operator== (const VNumeric &other) const | 
|  | 
| bool | operator> (const VNumeric &other) const | 
|  | 
| bool | operator>= (const VNumeric &other) const | 
|  | 
| VNumericTemp & | 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 | 
|  | 
template<class Alloc = std::allocator<uint64>>
class Vertica::VNumericTemp< Alloc >
Represents an intermediate result in an arithmetic expression of VNumerics