OmniSciDB  a987f07e93
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Datum Union Reference

#include <Datum.h>

+ Collaboration diagram for Datum:

Public Attributes

int8_t boolval
 
int8_t tinyintval
 
int16_t smallintval
 
int32_t intval
 
int64_t bigintval
 
float floatval
 
double doubleval
 
VarlenDatumarrayval
 
std::string * stringval
 

Detailed Description

Definition at line 67 of file Datum.h.

Member Data Documentation

int64_t Datum::bigintval

Definition at line 72 of file Datum.h.

Referenced by import_export::TypedImportBuffer::add_value(), Parser::IntLiteral::analyzeValue(), Parser::FixedPtLiteral::analyzeValue(), append_datum(), apply_hpt_qual(), Analyzer::Constant::cast_number(), CodeGenerator::codegenCmpDecimalConst(), CodeGenerator::codegenIntConst(), CodeGenerator::codegenRowId(), foreign_storage::datetime_to_string(), Analyzer::Datum_equal(), DatumEqual(), DatumToString(), decompress(), anonymous_namespace{RelAlgTranslator.cpp}::determineTimeUnit(), anonymous_namespace{RelAlgTranslator.cpp}::determineTimeValMultiplierForTimeType(), Analyzer::Constant::do_cast(), extract_int_type_from_datum(), ChunkMetadata::fillChunkStats(), anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitor::foldOper(), ExtractExpr::generate(), DateTruncExpr::generate(), QueryRewriter::generateCaseExprForCountDistinctOnGroupByCol(), Parser::TimestampLiteral::get(), DatumFetcher::getDatumVal(), DateTimeTranslator::getNumericConstant(), CgenState::getOrAddLiteral(), foreign_storage::TypedParquetInPlaceEncoder< V, V >::integralTypeToString(), SQLTypeInfo::is_null(), Analyzer::anonymous_namespace{Analyzer.cpp}::is_null_value(), StringOps_Namespace::StringOpInfo::isLiteralArgNull(), import_export::NullArrayDatum(), NullDatum(), anonymous_namespace{ArrowImporter.h}::ArrowValue< int64_t >::operator DATA_TYPE(), populate_TColumn(), Analyzer::Constant::set_null_value(), StringToDatum(), import_export::anonymous_namespace{QueryExporterCSV.cpp}::target_value_to_string(), import_export::TDatumToDatum(), Timestamp::toString(), RelAlgTranslator::translateCurrentDate(), RelAlgTranslator::translateCurrentTime(), RelAlgTranslator::translateIntervalExprForWindowFraming(), RelAlgTranslator::translateLiteral(), FixedLengthArrayNoneEncoder::update_elem_stats(), and ArrayNoneEncoder::update_elem_stats().


The documentation for this union was generated from the following file: