| 
    Impala
    
   Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop. 
   | 
 
#include <stdlib.h>#include <stdio.h>#include <iostream>#include <limits>#include <gtest/gtest.h>#include <boost/cstdint.hpp>#include <boost/lexical_cast.hpp>#include "runtime/decimal-value.h"#include "util/string-parser.h"#include "common/names.h"Go to the source code of this file.
Namespaces | |
| impala | |
| This file contains type definitions that are used throughout the code base.  | |
Enumerations | |
| enum | impala::Op {  impala::ADD, impala::SUBTRACT, impala::MULTIPLY, impala::DIVIDE, impala::MOD }  | 
Functions | |
| template<typename T > | |
| void | impala::VerifyEquals (const DecimalValue< T > &t1, const DecimalValue< T > &t2) | 
| template<typename T > | |
| void | impala::VerifyParse (const string &s, const ColumnType &t, const DecimalValue< T > &expected_val, StringParser::ParseResult expected_result) | 
| template<typename T > | |
| void | impala::VerifyToString (const T &decimal, const ColumnType &t, const string &expected) | 
| void | impala::StringToAllDecimals (const string &s, const ColumnType &t, int32_t val, StringParser::ParseResult result) | 
| impala::TEST (IntToDecimal, Basic) | |
| impala::TEST (DoubleToDecimal, Basic) | |
| impala::TEST (StringToDecimal, Basic) | |
| impala::TEST (StringToDecimal, LargeDecimals) | |
| impala::TEST (DecimalTest, Overflow) | |
| impala::TEST (DecimalTest, MultiplyScaleOverflow) | |
| ColumnType | impala::GetResultType (const ColumnType &t1, const ColumnType &t2, Op op) | 
| template<typename T > | |
| void | impala::VerifyFuzzyEquals (const T &actual, const ColumnType &t, double expected, bool overflow) | 
| impala::TEST (DecimalArithmetic, Basic) | |
| impala::TEST (DecimalArithmetic, Divide) | |
| impala::TEST (DecimalArithmetic, DivideLargeScales) | |
| template<typename T > | |
| DecimalValue< T > | impala::RandDecimal (int max_precision) | 
| int | impala::DoubleCompare (double x, double y) | 
| impala::TEST (DecimalArithmetic, RandTesting) | |
| int | main (int argc, char **argv) | 
Variables | |
| static const double | impala::MAX_ERROR = 0.0001 | 
| int main | ( | int | argc, | 
| char ** | argv | ||
| ) | 
Definition at line 788 of file decimal-test.cc.
References impala::DecimalUtil::InitMaxUnscaledDecimal().