OmniSciDB
a5dc49c757
|
#include <Datum.h>
Public Attributes | |
int8_t | boolval |
int8_t | tinyintval |
int16_t | smallintval |
int32_t | intval |
int64_t | bigintval |
float | floatval |
double | doubleval |
VarlenDatum * | arrayval |
std::string * | stringval |
VarlenDatum* Datum::arrayval |
Definition at line 79 of file Datum.h.
Referenced by SQLTypeInfo::is_null(), Analyzer::anonymous_namespace{Analyzer.cpp}::is_null_value(), make_datum(), and Analyzer::Constant::set_null_value().
int64_t Datum::bigintval |
Definition at line 76 of file Datum.h.
Referenced by import_export::TypedImportBuffer::add_value(), Parser::IntLiteral::analyzeValue(), Parser::FixedPtLiteral::analyzeValue(), append_datum(), anonymous_namespace{TableFunctionExecutionContext.cpp}::append_literal_buffer(), apply_hpt_qual(), Analyzer::Constant::cast_number(), CodeGenerator::codegenCmpDecimalConst(), CodeGenerator::codegenIntConst(), CodeGenerator::codegenRowId(), StringOps_Namespace::compute_jaro_winkler_score(), CodegenUtil::createPtrWithHoistedMemoryAddr(), 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(), anonymous_namespace{RelAlgTranslator.cpp}::is_negative_framing_bound(), SQLTypeInfo::is_null(), Analyzer::anonymous_namespace{Analyzer.cpp}::is_null_value(), StringOps_Namespace::StringOpInfo::isLiteralArgNull(), make_datum(), 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().
int8_t Datum::boolval |
Definition at line 72 of file Datum.h.
Referenced by import_export::TypedImportBuffer::add_value(), append_datum(), anonymous_namespace{TableFunctionExecutionContext.cpp}::append_literal_buffer(), Analyzer::Constant::cast_number(), CodeGenerator::codegen(), Analyzer::Datum_equal(), DatumEqual(), DatumToString(), anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitor::foldOper(), CgenState::getOrAddLiteral(), SQLTypeInfo::is_null(), make_datum(), import_export::NullArrayDatum(), NullDatum(), QueryRewriter::rewriteColumnarDelete(), Analyzer::Constant::set_null_value(), StringToDatum(), import_export::TDatumToDatum(), RelAlgTranslator::translateLiteral(), FixedLengthArrayNoneEncoder::update_elem_stats(), ArrayNoneEncoder::update_elem_stats(), and anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitor::visitBinOper().
double Datum::doubleval |
Definition at line 78 of file Datum.h.
Referenced by Parser::DoubleLiteral::analyze(), Parser::InsertValuesStmt::analyze(), append_datum(), anonymous_namespace{TableFunctionExecutionContext.cpp}::append_literal_buffer(), Analyzer::Constant::cast_number(), CodeGenerator::codegen(), CodeGenerator::codegenConstantWidthBucketExpr(), CodeGenerator::codegenLinRegPredict(), Analyzer::Datum_equal(), DatumEqual(), DatumToString(), extract_fp_type_from_datum(), ChunkMetadata::fillChunkStats(), anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitor::foldOper(), generated_encoded_and_casted_features(), DatumFetcher::getDatumVal(), CgenState::getOrAddLiteral(), anonymous_namespace{RelAlgTranslator.cpp}::is_negative_framing_bound(), SQLTypeInfo::is_null(), Analyzer::anonymous_namespace{Analyzer.cpp}::is_null_value(), make_datum(), make_fp_constant(), import_export::NullArrayDatum(), NullDatum(), populate_TColumn(), Analyzer::Constant::set_null_value(), StringToDatum(), import_export::TDatumToDatum(), RelAlgTranslator::translateAggregateRex(), RelAlgTranslator::translateBinaryGeoFunction(), RelAlgTranslator::translateGeoLiteral(), RelAlgTranslator::translateLiteral(), FixedLengthArrayNoneEncoder::update_elem_stats(), and ArrayNoneEncoder::update_elem_stats().
float Datum::floatval |
Definition at line 77 of file Datum.h.
Referenced by Parser::FloatLiteral::analyze(), append_datum(), anonymous_namespace{TableFunctionExecutionContext.cpp}::append_literal_buffer(), Analyzer::Constant::cast_number(), CodeGenerator::codegen(), Analyzer::Datum_equal(), DatumEqual(), DatumToString(), extract_fp_type_from_datum(), ChunkMetadata::fillChunkStats(), anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitor::foldOper(), DatumFetcher::getDatumVal(), CgenState::getOrAddLiteral(), SQLTypeInfo::is_null(), Analyzer::anonymous_namespace{Analyzer.cpp}::is_null_value(), make_datum(), make_fp_constant(), import_export::NullArrayDatum(), NullDatum(), populate_TColumn(), Analyzer::Constant::set_null_value(), StringToDatum(), import_export::TDatumToDatum(), FixedLengthArrayNoneEncoder::update_elem_stats(), and ArrayNoneEncoder::update_elem_stats().
int32_t Datum::intval |
Definition at line 75 of file Datum.h.
Referenced by import_export::TypedImportBuffer::add_value(), Parser::InsertValuesStmt::analyze(), Parser::IntLiteral::analyzeValue(), append_datum(), anonymous_namespace{TableFunctionExecutionContext.cpp}::append_literal_buffer(), Analyzer::Constant::cast_number(), CodeGenerator::codegen(), CodeGenerator::codegenBoundingBoxIntersect(), CodeGenerator::codegenIntConst(), Geospatial::convert_rings(), Analyzer::Datum_equal(), DatumEqual(), DatumToString(), decompress(), extract_int_type_from_datum(), ChunkMetadata::fillChunkStats(), anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitor::foldOper(), generated_encoded_and_casted_features(), DatumFetcher::getDatumVal(), CgenState::getOrAddLiteral(), anonymous_namespace{RelAlgTranslator.cpp}::is_negative_framing_bound(), SQLTypeInfo::is_null(), Analyzer::anonymous_namespace{Analyzer.cpp}::is_null_value(), make_datum(), import_export::NullArrayDatum(), NullDatum(), operator<<(), populate_TColumn(), Analyzer::Constant::set_null_value(), StringToDatum(), import_export::TDatumToDatum(), RelAlgTranslator::translateBinaryGeoFunction(), RelAlgTranslator::translateFunctionWithGeoArg(), RelAlgTranslator::translateGeoLiteral(), RelAlgTranslator::translateTernaryGeoFunction(), RelAlgTranslator::translateUnaryGeoFunction(), RelAlgTranslator::translateWindowFunction(), FixedLengthArrayNoneEncoder::update_elem_stats(), and ArrayNoneEncoder::update_elem_stats().
int16_t Datum::smallintval |
Definition at line 74 of file Datum.h.
Referenced by import_export::TypedImportBuffer::add_value(), Parser::IntLiteral::analyzeValue(), append_datum(), anonymous_namespace{TableFunctionExecutionContext.cpp}::append_literal_buffer(), Analyzer::Constant::cast_number(), CodeGenerator::codegenIntConst(), Analyzer::Datum_equal(), DatumEqual(), DatumToString(), decompress(), extract_int_type_from_datum(), ChunkMetadata::fillChunkStats(), anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitor::foldOper(), DatumFetcher::getDatumVal(), CgenState::getOrAddLiteral(), anonymous_namespace{RelAlgTranslator.cpp}::is_negative_framing_bound(), SQLTypeInfo::is_null(), Analyzer::anonymous_namespace{Analyzer.cpp}::is_null_value(), make_datum(), import_export::NullArrayDatum(), NullDatum(), populate_TColumn(), Analyzer::Constant::set_null_value(), StringToDatum(), import_export::TDatumToDatum(), RelAlgTranslator::translateFunction(), FixedLengthArrayNoneEncoder::update_elem_stats(), and ArrayNoneEncoder::update_elem_stats().
std::string* Datum::stringval |
Definition at line 81 of file Datum.h.
Referenced by Parser::StringLiteral::analyzeValue(), anonymous_namespace{TableFunctionExecutionContext.cpp}::append_literal_buffer(), Analyzer::Constant::cast_from_string(), Analyzer::Constant::cast_string(), Analyzer::Constant::cast_to_string(), CodeGenerator::codegen(), CodeGenerator::codegenDictLike(), CodeGenerator::codegenDictRegexp(), Analyzer::Datum_equal(), DatumEqual(), DatumToString(), Analyzer::Constant::deep_copy(), Parser::UserLiteral::get(), Parser::LikeExpr::get(), Parser::RegexpExpr::get(), StringNoneEncoder::getMetadata(), CgenState::getOrAddLiteral(), anonymous_namespace{RelAlgExecutor.cpp}::insert_one_dict_str(), Analyzer::anonymous_namespace{Analyzer.cpp}::is_null_value(), StringOps_Namespace::StringOpInfo::isLiteralArgNull(), make_datum(), QueryRewriter::rewriteColumnarUpdate(), Analyzer::Constant::set_null_value(), RelAlgTranslator::translateScalarSubquery(), TransientStringLiteralsVisitor::visitConstant(), and Analyzer::Constant::~Constant().
int8_t Datum::tinyintval |
Definition at line 73 of file Datum.h.
Referenced by import_export::TypedImportBuffer::add_value(), Parser::InsertValuesStmt::analyze(), append_datum(), anonymous_namespace{TableFunctionExecutionContext.cpp}::append_literal_buffer(), Analyzer::Constant::cast_number(), CodeGenerator::codegenIntConst(), Geospatial::convert_coords(), Analyzer::Datum_equal(), DatumEqual(), DatumToString(), extract_int_type_from_datum(), ChunkMetadata::fillChunkStats(), anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitor::foldOper(), DatumFetcher::getDatumVal(), CgenState::getOrAddLiteral(), anonymous_namespace{RelAlgTranslator.cpp}::is_negative_framing_bound(), SQLTypeInfo::is_null(), Analyzer::anonymous_namespace{Analyzer.cpp}::is_null_value(), make_datum(), import_export::NullArrayDatum(), NullDatum(), populate_TColumn(), Analyzer::Constant::set_null_value(), StringToDatum(), import_export::TDatumToDatum(), RelAlgTranslator::translateGeoLiteral(), FixedLengthArrayNoneEncoder::update_elem_stats(), and ArrayNoneEncoder::update_elem_stats().