OmniSciDB
c1a53651b2
|
specifies the content in-memory of a row in the column metadata table More...
#include <ColumnDescriptor.h>
Public Member Functions | |
ColumnDescriptor () | |
ColumnDescriptor (const int tableId, const int columnId, const std::string &columnName, const SQLTypeInfo columnType, int32_t db_id) | |
ColumnDescriptor (const bool isGeoPhyCol) | |
std::string | toString () const |
std::string | getDefaultValueLiteral () const |
Public Attributes | |
int | tableId |
int | columnId |
std::string | columnName |
std::string | sourceName |
SQLTypeInfo | columnType |
std::string | chunks |
bool | isSystemCol |
bool | isVirtualCol |
std::string | virtualExpr |
bool | isDeletedCol |
bool | isGeoPhyCol {false} |
std::optional< std::string > | default_value |
int32_t | db_id |
specifies the content in-memory of a row in the column metadata table
Definition at line 33 of file ColumnDescriptor.h.
|
inline |
Definition at line 48 of file ColumnDescriptor.h.
|
inline |
Definition at line 49 of file ColumnDescriptor.h.
|
inline |
|
inline |
Definition at line 76 of file ColumnDescriptor.h.
References CHECK, columnType, default_value, SQLTypeInfo::get_subtype(), SQLTypeInfo::is_array(), is_datetime(), SQLTypeInfo::is_geometry(), SQLTypeInfo::is_string(), SQLTypeInfo::is_string_array(), SQLTypeInfo::is_time(), and split().
Referenced by Catalog_Namespace::Catalog::dumpCreateTableUnlocked(), Catalog_Namespace::Catalog::dumpSchema(), and DBHandler::populateThriftColumnType().
|
inline |
Definition at line 67 of file ColumnDescriptor.h.
References columnId, columnName, columnType, db_id, default_value, tableId, and typeName().
std::string ColumnDescriptor::chunks |
Definition at line 39 of file ColumnDescriptor.h.
Referenced by Catalog_Namespace::Catalog::buildColumnsMapUnlocked().
int ColumnDescriptor::columnId |
Definition at line 35 of file ColumnDescriptor.h.
Referenced by foreign_storage::anonymous_namespace{AbstractTextFileDataWrapper.cpp}::add_placeholder_metadata(), Catalog_Namespace::Catalog::addColumn(), Fragmenter_Namespace::ScalarChunkConverter< BUFFER_DATA_TYPE, INSERT_DATA_TYPE >::addDataBlocksToInsertData(), NumericValueConverter< int64_t, TARGET_TYPE >::addDataBlocksToInsertData(), Fragmenter_Namespace::FixedLenArrayChunkConverter::addDataBlocksToInsertData(), Fragmenter_Namespace::StringChunkConverter::addDataBlocksToInsertData(), Fragmenter_Namespace::DateChunkConverter< BUFFER_DATA_TYPE >::addDataBlocksToInsertData(), DictionaryValueConverter< TARGET_TYPE >::addDataBlocksToInsertData(), StringValueConverter::addDataBlocksToInsertData(), ArrayValueConverter< ELEMENT_CONVERTER >::addDataBlocksToInsertData(), GeoPointValueConverter::addDataBlocksToInsertData(), GeoMultiPointValueConverter::addDataBlocksToInsertData(), GeoLinestringValueConverter::addDataBlocksToInsertData(), GeoMultiLinestringValueConverter::addDataBlocksToInsertData(), GeoPolygonValueConverter::addDataBlocksToInsertData(), GeoMultiPolygonValueConverter::addDataBlocksToInsertData(), Catalog_Namespace::Catalog::addToColumnMap(), Parser::InsertStmt::analyze(), Catalog_Namespace::Catalog::buildColumnsMapUnlocked(), Fragmenter_Namespace::copyColumnDataOfShard(), Catalog_Namespace::Catalog::createTable(), Catalog_Namespace::Catalog::dropColumn(), Parser::AddColumnStmt::execute(), Parser::DropColumnStmt::execute(), import_export::fill_missing_columns(), Catalog_Namespace::Catalog::gatherAdditionalInfo(), GeoLinestringValueConverter::GeoLinestringValueConverter(), GeoMultiLinestringValueConverter::GeoMultiLinestringValueConverter(), GeoMultiPointValueConverter::GeoMultiPointValueConverter(), GeoMultiPolygonValueConverter::GeoMultiPolygonValueConverter(), GeoPointValueConverter::GeoPointValueConverter(), GeoPolygonValueConverter::GeoPolygonValueConverter(), get_column_type(), foreign_storage::get_sub_type_column_descriptor(), Catalog_Namespace::Catalog::getDeletedColumnIfRowsDeleted(), TableOptimizer::getDeletedColumnStats(), import_export::Loader::getStringDict(), import_export::Importer::importDelimited(), import_export::Importer::importGDALGeo(), ColumnFetcher::linearizeFixedLenArrayColFrags(), ColumnFetcher::linearizeVarLenArrayColFrags(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::metadata_scan_rowgroup_interval(), anonymous_namespace{ExecutionKernel.cpp}::need_to_hold_chunk(), DBHandler::populateThriftColumnType(), foreign_storage::LazyParquetChunkLoader::previewFiles(), foreign_storage::GeospatialEncoder::processGeoElement(), TableOptimizer::recomputeColumnMetadata(), Catalog_Namespace::Catalog::removeFromColumnMap(), Catalog_Namespace::Catalog::renameColumn(), import_export::Importer::set_geo_physical_import_buffer(), import_export::Importer::set_geo_physical_import_buffer_columnar(), toString(), Fragmenter_Namespace::InsertOrderFragmenter::updateChunkStats(), Fragmenter_Namespace::InsertOrderFragmenter::updateColumn(), Fragmenter_Namespace::InsertOrderFragmenter::updateColumnChunkMetadata(), Fragmenter_Namespace::InsertOrderFragmenter::updateColumnMetadata(), and TableOptimizer::vacuumFragments().
std::string ColumnDescriptor::columnName |
Definition at line 36 of file ColumnDescriptor.h.
Referenced by import_export::TypedImportBuffer::add_arrow_values(), import_export::TypedImportBuffer::add_value(), import_export::TypedImportBuffer::add_values(), Catalog_Namespace::Catalog::addColumn(), import_export::TypedImportBuffer::addDefaultValues(), import_export::TypedImportBuffer::addDictEncodedString(), Catalog_Namespace::Catalog::addToColumnMap(), Parser::QuerySpec::analyze_select_clause(), foreign_storage::ParquetFixedLengthArrayEncoder::appendNullArrayOrCheckArraySize(), Catalog_Namespace::Catalog::buildColumnsMapUnlocked(), Catalog_Namespace::Catalog::createTable(), Catalog_Namespace::Catalog::dropColumn(), Catalog_Namespace::Catalog::dumpCreateTableUnlocked(), Catalog_Namespace::Catalog::dumpSchema(), anonymous_namespace{ArrowImporter.h}::error_context(), Parser::CreateDataframeStmt::execute(), Parser::AddColumnStmt::execute(), Parser::DropColumnStmt::execute(), Parser::CreateTableStmt::executeDryRun(), Catalog_Namespace::Catalog::expandGeoColumn(), import_export::fill_missing_columns(), DBHandler::fillGeoColumns(), Catalog_Namespace::Catalog::gatherAdditionalInfo(), import_export::Importer::gdalToColumnDescriptorsGeo(), import_export::Importer::gdalToColumnDescriptorsRaster(), foreign_storage::get_sub_type_column_descriptor(), Parser::LocalQueryConnector::getColumnDescriptors(), Catalog_Namespace::Catalog::getDictionary(), Catalog_Namespace::Catalog::getSystemTableSchema(), import_export::Importer::importDelimited(), import_export::Importer::importGDALGeo(), import_export::Importer::importGDALRaster(), anonymous_namespace{RelAlgExecutor.cpp}::insert_one_dict_str(), foreign_storage::TextFileBufferParser::isNullDatum(), import_export::parse_add_metadata_columns(), Parser::InsertIntoTableAsSelectStmt::populateData(), DBHandler::populateThriftColumnType(), ArrowForeignStorage::prepareTable(), foreign_storage::LazyParquetChunkLoader::previewFiles(), foreign_storage::GeospatialEncoder::processGeoElement(), TableOptimizer::recomputeColumnMetadata(), Catalog_Namespace::Catalog::removeFromColumnMap(), Catalog_Namespace::Catalog::removeTableFromMap(), Catalog_Namespace::Catalog::renameColumn(), Catalog_Namespace::Catalog::serializeTableJsonUnlocked(), ddl_utils::set_column_descriptor(), ddl_utils::set_default_encoding(), Catalog_Namespace::Catalog::setColumnDictionary(), Catalog_Namespace::Catalog::setColumnSharedDictionary(), Fragmenter_Namespace::size_of_raw_column(), toString(), Fragmenter_Namespace::InsertOrderFragmenter::updateColumn(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::validate_allowed_mapping(), ddl_utils::validate_and_set_array_size(), ddl_utils::validate_and_set_compressed_encoding(), ddl_utils::validate_and_set_date_encoding(), ddl_utils::validate_and_set_default_value(), ddl_utils::validate_and_set_dictionary_encoding(), ddl_utils::validate_and_set_encoding(), ddl_utils::validate_and_set_fixed_encoding(), ddl_utils::validate_and_set_none_encoding(), ddl_utils::validate_and_set_sparse_encoding(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::validate_max_repetition_and_definition_level(), and validate_shared_dictionary().
SQLTypeInfo ColumnDescriptor::columnType |
Definition at line 38 of file ColumnDescriptor.h.
Referenced by import_export::TypedImportBuffer::add_arrow_values(), foreign_storage::anonymous_namespace{AbstractTextFileDataWrapper.cpp}::add_placeholder_metadata(), import_export::TypedImportBuffer::add_value(), import_export::TypedImportBuffer::add_values(), Catalog_Namespace::Catalog::addColumn(), import_export::TypedImportBuffer::addDefaultValues(), import_export::TypedImportBuffer::addDictEncodedString(), import_export::TypedImportBuffer::addDictEncodedStringArray(), Catalog_Namespace::Catalog::addReferenceToForeignDict(), Catalog_Namespace::Catalog::addToColumnMap(), Parser::InsertStmt::analyze(), foreign_storage::GeospatialEncoder::appendBaseAndRenderGroupDataAndUpdateMetadata(), Chunk_NS::Chunk::appendData(), Chunk_NS::Chunk::appendEncodedData(), Chunk_NS::Chunk::appendEncodedDataAtIndices(), foreign_storage::LazyParquetChunkLoader::appendRowGroups(), ArrayValueConverter< ELEMENT_CONVERTER >::ArrayValueConverter(), Chunk_NS::Chunk::begin_iterator(), Catalog_Namespace::Catalog::buildColumnsMapUnlocked(), foreign_storage::cache_blocks(), import_export::TypedImportBuffer::clear(), Fragmenter_Namespace::FixedLenArrayChunkConverter::convertToColumnarFormat(), TargetValueConverterFactory::create(), ArrayConverterFactory< ELEMENT_FACTORY >::create(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::create_parquet_array_encoder(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::create_parquet_date_encoder(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::create_parquet_date_from_timestamp_encoder(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::create_parquet_decimal_encoder(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::create_parquet_floating_point_encoder(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::create_parquet_geospatial_encoder(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::create_parquet_integral_encoder(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::create_parquet_none_type_encoder(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::create_parquet_string_encoder(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::create_parquet_time_encoder(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::create_parquet_timestamp_encoder(), Chunk_NS::Chunk::createChunkBuffer(), ArrowForeignStorageBase::createDecimalColumn(), Catalog_Namespace::Catalog::createTable(), anonymous_namespace{ArrowImporter.h}::data_conversion_error(), Catalog_Namespace::Catalog::delDictionary(), DictionaryValueConverter< TARGET_TYPE >::DictionaryValueConverter(), Catalog_Namespace::Catalog::doTruncateTable(), Catalog_Namespace::Catalog::dumpCreateTableUnlocked(), Catalog_Namespace::Catalog::dumpSchema(), Parser::AddColumnStmt::execute(), Parser::DropColumnStmt::execute(), RelAlgExecutor::executeSimpleInsert(), Catalog_Namespace::Catalog::expandGeoColumn(), import_export::fill_missing_columns(), DBHandler::fillGeoColumns(), Fragmenter_Namespace::FixedLenArrayChunkConverter::FixedLenArrayChunkConverter(), Catalog_Namespace::Catalog::gatherAdditionalInfo(), import_export::Importer::gdalToColumnDescriptorsGeo(), import_export::Importer::gdalToColumnDescriptorsRaster(), get_column_type(), foreign_storage::Csv::get_placeholder_metadata(), foreign_storage::get_sub_type_column_descriptor(), Catalog_Namespace::Catalog::getAllColumnMetadataForTableImpl(), import_export::TypedImportBuffer::getAsBytes(), Chunk_NS::Chunk::getChunkBuffer(), Parser::LocalQueryConnector::getColumnDescriptors(), Catalog_Namespace::Catalog::getColumnDictDirectory(), getDefaultValueLiteral(), Catalog_Namespace::Catalog::getDictionaryToColumnMapping(), import_export::TypedImportBuffer::getElementSize(), foreign_storage::ParquetArrayImportEncoder::getNullArrayDatum(), Executor::getNumBytesForFetchedRow(), Chunk_NS::Chunk::getNumElemsForBytesEncodedDataAtIndices(), Chunk_NS::Chunk::getNumElemsForBytesInsertData(), import_export::Loader::getStringDict(), import_export::TypedImportBuffer::getStringDictBuffer(), Catalog_Namespace::Catalog::getSystemTableSchema(), import_export::TypedImportBuffer::getTypeInfo(), foreign_storage::GeospatialEncoder::hasBoundsColumn(), foreign_storage::GeospatialEncoder::hasPolyRingsColumn(), foreign_storage::GeospatialEncoder::hasRenderGroupColumn(), foreign_storage::GeospatialEncoder::hasRingOrLineSizesColumn(), import_export::Importer::importDelimited(), import_export::Importer::importGDALGeo(), import_export::Importer::importGDALRaster(), Chunk_NS::Chunk::initEncoder(), anonymous_namespace{RelAlgExecutor.cpp}::insert_one_dict_str(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::is_microsecond_precision(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::is_millisecond_precision(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::is_nanosecond_precision(), Chunk_NS::Chunk::isChunkOnDevice(), Fragmenter_Namespace::isDatumVectorData(), foreign_storage::TextFileBufferParser::isNullDatum(), Fragmenter_Namespace::isStringVectorData(), foreign_storage::ParquetDataWrapper::loadBuffersUsingLazyParquetChunkLoader(), anonymous_namespace{ExecutionKernel.cpp}::need_to_hold_chunk(), Executor::needLinearizeAllFragments(), TextConverterFactory::operator()(), ArraysConverterFactory::operator()(), foreign_storage::ParquetFixedLengthArrayEncoder::ParquetFixedLengthArrayEncoder(), foreign_storage::ParquetGeospatialImportEncoder::ParquetGeospatialImportEncoder(), import_export::parse_add_metadata_columns(), import_export::TypedImportBuffer::pop_value(), Parser::InsertIntoTableAsSelectStmt::populateData(), DBHandler::populateThriftColumnType(), ArrowForeignStorage::prepareTable(), foreign_storage::LazyParquetChunkLoader::previewFiles(), foreign_storage::GeospatialEncoder::processGeoElement(), foreign_storage::TextFileBufferParser::processInvalidGeoColumn(), foreign_storage::GeospatialEncoder::processNullGeoElement(), foreign_storage::ParquetRowGroupReader::readAndValidateRowGroup(), TableOptimizer::recomputeColumnMetadata(), Catalog_Namespace::Catalog::refreshDictionaryCachesForTableUnlocked(), Catalog_Namespace::Catalog::removeFromColumnMap(), Catalog_Namespace::Catalog::removeTableFromMap(), Catalog_Namespace::Catalog::renameColumn(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::resize_values_buffer(), Catalog_Namespace::Catalog::serializeTableJsonUnlocked(), ddl_utils::set_column_descriptor(), ddl_utils::set_default_encoding(), Catalog_Namespace::anonymous_namespace{Catalog.cpp}::set_dict_key(), import_export::Importer::set_geo_physical_import_buffer(), import_export::Importer::set_geo_physical_import_buffer_columnar(), Chunk_NS::Chunk::setChunkBuffer(), Catalog_Namespace::Catalog::setColumnDictionary(), Catalog_Namespace::Catalog::setColumnSharedDictionary(), foreign_storage::ParquetFixedLengthArrayEncoder::setNullFixedLengthArraySentinel(), Fragmenter_Namespace::shuffleByIndexes(), Fragmenter_Namespace::size_of_raw_column(), foreign_storage::anonymous_namespace{AbstractTextFileDataWrapper.cpp}::skip_metadata_scan(), Fragmenter_Namespace::sortIndexes(), GeoPointValueConverter::toCompressedCoords(), toString(), anonymous_namespace{ArrowImporter.h}::type_conversion_error(), import_export::TypedImportBuffer::TypedImportBuffer(), Fragmenter_Namespace::InsertOrderFragmenter::updateChunkStats(), Fragmenter_Namespace::InsertOrderFragmenter::updateColumn(), Fragmenter_Namespace::InsertOrderFragmenter::updateColumnMetadata(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::validate_allowed_mapping(), ddl_utils::validate_and_set_array_size(), ddl_utils::validate_and_set_compressed_encoding(), ddl_utils::validate_and_set_date_encoding(), ddl_utils::validate_and_set_default_value(), ddl_utils::validate_and_set_dictionary_encoding(), ddl_utils::validate_and_set_encoding(), ddl_utils::validate_and_set_fixed_encoding(), ddl_utils::validate_and_set_none_encoding(), ddl_utils::validate_and_set_sparse_encoding(), ddl_utils::validate_and_set_type(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::validate_array_mapping(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::validate_date_mapping(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::validate_decimal_mapping(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::validate_floating_point_mapping(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::validate_geospatial_mapping(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::validate_integral_mapping(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::validate_max_repetition_and_definition_level(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::validate_none_type_mapping(), Parser::anonymous_namespace{ParserNode.cpp}::validate_shard_column_type(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::validate_string_mapping(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::validate_time_mapping(), foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::validate_timestamp_mapping(), foreign_storage::GeospatialEncoder::validateChunksSizing(), foreign_storage::GeospatialEncoder::validateMetadataSizing(), and import_export::TypedImportBuffer::~TypedImportBuffer().
int32_t ColumnDescriptor::db_id |
Definition at line 46 of file ColumnDescriptor.h.
Referenced by Catalog_Namespace::Catalog::addColumn(), Catalog_Namespace::Catalog::buildColumnsMapUnlocked(), foreign_storage::get_sub_type_column_descriptor(), anonymous_namespace{ExecutionKernel.cpp}::need_to_hold_chunk(), heavydb.thrift.ttypes.TInsertData::read(), heavydb.thrift.ttypes.TInsertChunks::read(), heavydb.thrift.Heavy.set_table_epoch_args::read(), heavydb.thrift.Heavy.get_table_epoch_args::read(), heavydb.thrift.Heavy.get_table_epochs_args::read(), heavydb.thrift.Heavy.set_table_epochs_args::read(), Catalog_Namespace::anonymous_namespace{Catalog.cpp}::set_dict_key(), toString(), heavydb.thrift.ttypes.TInsertData::write(), heavydb.thrift.ttypes.TInsertChunks::write(), heavydb.thrift.Heavy.set_table_epoch_args::write(), heavydb.thrift.Heavy.get_table_epoch_args::write(), heavydb.thrift.Heavy.get_table_epochs_args::write(), and heavydb.thrift.Heavy.set_table_epochs_args::write().
std::optional<std::string> ColumnDescriptor::default_value |
Definition at line 45 of file ColumnDescriptor.h.
Referenced by Catalog_Namespace::Catalog::addColumn(), import_export::TypedImportBuffer::addDefaultValues(), Catalog_Namespace::Catalog::buildColumnsMapUnlocked(), Catalog_Namespace::Catalog::createTable(), Catalog_Namespace::Catalog::dumpCreateTableUnlocked(), Catalog_Namespace::Catalog::dumpSchema(), import_export::fill_missing_columns(), getDefaultValueLiteral(), DBHandler::populateThriftColumnType(), heavydb.thrift.ttypes.TColumnType::read(), toString(), ddl_utils::validate_and_set_default_value(), and heavydb.thrift.ttypes.TColumnType::write().
bool ColumnDescriptor::isDeletedCol |
Definition at line 43 of file ColumnDescriptor.h.
Referenced by Catalog_Namespace::Catalog::addColumn(), Catalog_Namespace::Catalog::addTableToMap(), Catalog_Namespace::Catalog::buildColumnsMapUnlocked(), Catalog_Namespace::Catalog::createTable(), Catalog_Namespace::Catalog::serializeTableJsonUnlocked(), and Fragmenter_Namespace::InsertOrderFragmenter::updateColumn().
bool ColumnDescriptor::isGeoPhyCol {false} |
Definition at line 44 of file ColumnDescriptor.h.
Referenced by Catalog_Namespace::Catalog::buildColumnsMapUnlocked(), ColumnDescriptor(), Catalog_Namespace::Catalog::createTable(), and import_export::Importer::importGDALRaster().
bool ColumnDescriptor::isSystemCol |
Definition at line 40 of file ColumnDescriptor.h.
Referenced by Catalog_Namespace::Catalog::addColumn(), Catalog_Namespace::Catalog::buildColumnsMapUnlocked(), Catalog_Namespace::Catalog::createTable(), Catalog_Namespace::Catalog::dumpCreateTableUnlocked(), Catalog_Namespace::Catalog::dumpSchema(), Catalog_Namespace::Catalog::gatherAdditionalInfo(), Catalog_Namespace::Catalog::getAllColumnMetadataForTableImpl(), Catalog_Namespace::Catalog::getSystemTableSchema(), DBHandler::populateThriftColumnType(), foreign_storage::LazyParquetChunkLoader::previewFiles(), Catalog_Namespace::Catalog::serializeTableJsonUnlocked(), and ddl_utils::set_column_descriptor().
bool ColumnDescriptor::isVirtualCol |
Definition at line 41 of file ColumnDescriptor.h.
Referenced by Catalog_Namespace::Catalog::addColumn(), Catalog_Namespace::Catalog::buildColumnsMapUnlocked(), Catalog_Namespace::Catalog::createTable(), Catalog_Namespace::Catalog::dumpCreateTableUnlocked(), Catalog_Namespace::Catalog::dumpSchema(), Catalog_Namespace::Catalog::gatherAdditionalInfo(), Catalog_Namespace::Catalog::getAllColumnMetadataForTableImpl(), Catalog_Namespace::Catalog::getSystemTableSchema(), foreign_storage::LazyParquetChunkLoader::previewFiles(), Catalog_Namespace::Catalog::serializeTableJsonUnlocked(), and ddl_utils::set_column_descriptor().
std::string ColumnDescriptor::sourceName |
Definition at line 37 of file ColumnDescriptor.h.
Referenced by import_export::Importer::gdalToColumnDescriptorsGeo(), import_export::Importer::gdalToColumnDescriptorsRaster(), import_export::parse_add_metadata_columns(), and DBHandler::populateThriftColumnType().
int ColumnDescriptor::tableId |
Definition at line 34 of file ColumnDescriptor.h.
Referenced by Catalog_Namespace::Catalog::addColumn(), Catalog_Namespace::Catalog::addDictionary(), Catalog_Namespace::Catalog::addToColumnMap(), Catalog_Namespace::Catalog::buildColumnsMapUnlocked(), Catalog_Namespace::Catalog::createTable(), Catalog_Namespace::Catalog::delDictionary(), Catalog_Namespace::Catalog::doTruncateTable(), Catalog_Namespace::Catalog::dropColumn(), GeoLinestringValueConverter::GeoLinestringValueConverter(), GeoMultiLinestringValueConverter::GeoMultiLinestringValueConverter(), GeoMultiPointValueConverter::GeoMultiPointValueConverter(), GeoMultiPolygonValueConverter::GeoMultiPolygonValueConverter(), GeoPointValueConverter::GeoPointValueConverter(), GeoPolygonValueConverter::GeoPolygonValueConverter(), get_column_type(), foreign_storage::get_sub_type_column_descriptor(), Catalog_Namespace::Catalog::getAllColumnMetadataForTableImpl(), Catalog_Namespace::Catalog::getDictionary(), ColumnFetcher::linearizeFixedLenArrayColFrags(), ColumnFetcher::linearizeVarLenArrayColFrags(), anonymous_namespace{ExecutionKernel.cpp}::need_to_hold_chunk(), foreign_storage::LazyParquetChunkLoader::previewFiles(), Catalog_Namespace::Catalog::removeFromColumnMap(), import_export::Importer::set_geo_physical_import_buffer(), import_export::Importer::set_geo_physical_import_buffer_columnar(), toString(), and Fragmenter_Namespace::InsertOrderFragmenter::updateColumnMetadata().
std::string ColumnDescriptor::virtualExpr |
Definition at line 42 of file ColumnDescriptor.h.
Referenced by Catalog_Namespace::Catalog::addColumn(), Catalog_Namespace::Catalog::buildColumnsMapUnlocked(), and Catalog_Namespace::Catalog::createTable().