OmniSciDB
bf83d84833
|
#include <sqltypes.h>
Public Attributes | |
bool | boolval |
int8_t | tinyintval |
int16_t | smallintval |
int32_t | intval |
int64_t | bigintval |
float | floatval |
double | doubleval |
VarlenDatum * | arrayval |
std::string * | stringval |
Definition at line 201 of file sqltypes.h.
VarlenDatum* Datum::arrayval |
Definition at line 209 of file sqltypes.h.
Referenced by SQLTypeInfo::is_null(), Analyzer::anonymous_namespace{Analyzer.cpp}::is_null_value(), and Analyzer::Constant::set_null_value().
int64_t Datum::bigintval |
Definition at line 206 of file sqltypes.h.
Referenced by import_export::TypedImportBuffer::add_value(), Parser::IntLiteral::analyzeValue(), Parser::FixedPtLiteral::analyzeValue(), appendDatum(), apply_hpt_qual(), Analyzer::Constant::cast_number(), CodeGenerator::codegenCmpDecimalConst(), CodeGenerator::codegenIntConst(), CodeGenerator::codegenRowId(), foreign_storage::datetime_to_string(), Analyzer::Datum_equal(), datum_to_string(), DatumEqual(), DatumToString(), decompress(), Parser::InsertValuesStmt::determineLeafIndex(), Analyzer::Constant::do_cast(), extract_from_datum(), ChunkMetadata::fillChunkStats(), anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitor::foldOper(), ExtractExpr::generate(), DateTruncExpr::generate(), Parser::TimestampLiteral::get(), DatumFetcher::getDatumVal(), DateTimeTranslator::getNumericConstant(), CgenState::getOrAddLiteral(), SQLTypeInfo::is_null(), Analyzer::anonymous_namespace{Analyzer.cpp}::is_null_value(), import_export::NullArrayDatum(), import_export::NullDatum(), anonymous_namespace{ArrowImporter.h}::ArrowValue< int64_t >::operator const std::string(), populate_TColumn(), Analyzer::Constant::set_null_value(), StringToDatum(), import_export::TDatumToDatum(), RelAlgTranslator::translateLiteral(), FixedLengthArrayNoneEncoder::update_elem_stats(), and ArrayNoneEncoder::update_elem_stats().
bool Datum::boolval |
Definition at line 202 of file sqltypes.h.
Referenced by import_export::TypedImportBuffer::add_value(), appendDatum(), Analyzer::Constant::cast_number(), CodeGenerator::codegen(), Analyzer::Datum_equal(), DatumEqual(), DatumToString(), anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitor::foldOper(), CgenState::getOrAddLiteral(), SQLTypeInfo::is_null(), import_export::NullArrayDatum(), import_export::NullDatum(), QueryRewriter::rewriteColumnarDelete(), Analyzer::Constant::set_null_value(), StringToDatum(), import_export::TDatumToDatum(), RelAlgTranslator::translateGeoFunctionArg(), RelAlgTranslator::translateLiteral(), FixedLengthArrayNoneEncoder::update_elem_stats(), ArrayNoneEncoder::update_elem_stats(), and anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitor::visitBinOper().
double Datum::doubleval |
Definition at line 208 of file sqltypes.h.
Referenced by Parser::DoubleLiteral::analyze(), Parser::InsertValuesStmt::analyze(), appendDatum(), Analyzer::Constant::cast_number(), CodeGenerator::codegen(), Analyzer::Datum_equal(), DatumEqual(), DatumToString(), anonymous_namespace{ExpressionRange.cpp}::extract_max_stat_double(), anonymous_namespace{ExpressionRange.cpp}::extract_min_stat_double(), ChunkMetadata::fillChunkStats(), anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitor::foldOper(), DatumFetcher::getDatumVal(), CgenState::getOrAddLiteral(), SQLTypeInfo::is_null(), Analyzer::anonymous_namespace{Analyzer.cpp}::is_null_value(), make_fp_constant(), import_export::NullArrayDatum(), import_export::NullDatum(), populate_TColumn(), Analyzer::Constant::set_null_value(), StringToDatum(), import_export::TDatumToDatum(), RelAlgTranslator::translateGeoLiteral(), RelAlgTranslator::translateLiteral(), FixedLengthArrayNoneEncoder::update_elem_stats(), and ArrayNoneEncoder::update_elem_stats().
float Datum::floatval |
Definition at line 207 of file sqltypes.h.
Referenced by Parser::FloatLiteral::analyze(), appendDatum(), Analyzer::Constant::cast_number(), CodeGenerator::codegen(), Analyzer::Datum_equal(), DatumEqual(), DatumToString(), anonymous_namespace{ExpressionRange.cpp}::extract_max_stat_double(), anonymous_namespace{ExpressionRange.cpp}::extract_min_stat_double(), ChunkMetadata::fillChunkStats(), anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitor::foldOper(), DatumFetcher::getDatumVal(), CgenState::getOrAddLiteral(), SQLTypeInfo::is_null(), Analyzer::anonymous_namespace{Analyzer.cpp}::is_null_value(), make_fp_constant(), import_export::NullArrayDatum(), import_export::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 205 of file sqltypes.h.
Referenced by import_export::TypedImportBuffer::add_value(), Parser::InsertValuesStmt::analyze(), Parser::IntLiteral::analyzeValue(), appendDatum(), Analyzer::Constant::cast_number(), CodeGenerator::codegenIntConst(), CodeGenerator::codegenOverlaps(), Analyzer::Datum_equal(), DatumEqual(), DatumToString(), decompress(), Parser::InsertValuesStmt::determineLeafIndex(), ChunkMetadata::dump(), extract_from_datum(), ChunkMetadata::fillChunkStats(), anonymous_namespace{ExpressionRewrite.cpp}::ConstantFoldingVisitor::foldOper(), DatumFetcher::getDatumVal(), CgenState::getOrAddLiteral(), anonymous_namespace{RelAlgExecutor.cpp}::is_metadata_placeholder(), SQLTypeInfo::is_null(), Analyzer::anonymous_namespace{Analyzer.cpp}::is_null_value(), import_export::NullArrayDatum(), import_export::NullDatum(), populate_TColumn(), Analyzer::Constant::set_null_value(), StringToDatum(), import_export::TDatumToDatum(), RelAlgTranslator::translateBinaryGeoFunction(), RelAlgTranslator::translateFunctionWithGeoArg(), RelAlgTranslator::translateGeoFunctionArg(), RelAlgTranslator::translateGeoLiteral(), RelAlgTranslator::translateUnaryGeoFunction(), FixedLengthArrayNoneEncoder::update_elem_stats(), and ArrayNoneEncoder::update_elem_stats().
int16_t Datum::smallintval |
Definition at line 204 of file sqltypes.h.
Referenced by import_export::TypedImportBuffer::add_value(), Parser::IntLiteral::analyzeValue(), appendDatum(), Analyzer::Constant::cast_number(), CodeGenerator::codegenIntConst(), Analyzer::Datum_equal(), DatumEqual(), DatumToString(), decompress(), Parser::InsertValuesStmt::determineLeafIndex(), extract_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(), import_export::NullArrayDatum(), import_export::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 211 of file sqltypes.h.
Referenced by Parser::StringLiteral::analyzeValue(), 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::InsertValuesStmt::determineLeafIndex(), 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(), QueryRewriter::rewriteColumnarUpdate(), Analyzer::Constant::set_null_value(), and Analyzer::Constant::~Constant().
int8_t Datum::tinyintval |
Definition at line 203 of file sqltypes.h.
Referenced by import_export::TypedImportBuffer::add_value(), Parser::InsertValuesStmt::analyze(), appendDatum(), Analyzer::Constant::cast_number(), CodeGenerator::codegenIntConst(), Analyzer::Datum_equal(), DatumEqual(), DatumToString(), Parser::InsertValuesStmt::determineLeafIndex(), extract_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(), import_export::NullArrayDatum(), import_export::NullDatum(), populate_TColumn(), Analyzer::Constant::set_null_value(), StringToDatum(), import_export::TDatumToDatum(), RelAlgTranslator::translateGeoLiteral(), FixedLengthArrayNoneEncoder::update_elem_stats(), and ArrayNoneEncoder::update_elem_stats().