Coverage Report

Created: 2025-03-20 07:34

/src/duckdb/src/include/duckdb/common/serializer/deserializer.hpp
Line
Count
Source (jump to first uncovered line)
1
//===----------------------------------------------------------------------===//
2
//                         DuckDB
3
//
4
// duckdb/common/serializer/deserializer.hpp
5
//
6
//
7
//===----------------------------------------------------------------------===//
8
9
#pragma once
10
11
#include "duckdb/common/enum_util.hpp"
12
#include "duckdb/common/serializer/serialization_data.hpp"
13
#include "duckdb/common/serializer/serialization_traits.hpp"
14
#include "duckdb/common/types/string_type.hpp"
15
#include "duckdb/common/uhugeint.hpp"
16
#include "duckdb/common/unordered_map.hpp"
17
#include "duckdb/common/unordered_set.hpp"
18
#include "duckdb/execution/operator/csv_scanner/csv_reader_options.hpp"
19
20
namespace duckdb {
21
22
class Deserializer {
23
protected:
24
  bool deserialize_enum_from_string = false;
25
  SerializationData data;
26
27
public:
28
12
  virtual ~Deserializer() {
29
12
  }
30
31
  class List {
32
    friend Deserializer;
33
34
  private:
35
    Deserializer &deserializer;
36
0
    explicit List(Deserializer &deserializer) : deserializer(deserializer) {
37
0
    }
38
39
  public:
40
    // Deserialize an element
41
    template <class T>
42
    T ReadElement();
43
44
    //! Deserialize bytes
45
    template <class T>
46
    void ReadElement(data_ptr_t &ptr, idx_t size);
47
48
    // Deserialize an object
49
    template <class FUNC>
50
    void ReadObject(FUNC f);
51
  };
52
53
public:
54
  // Read into an existing value
55
  template <typename T>
56
0
  inline void ReadProperty(const field_id_t field_id, const char *tag, T &ret) {
57
0
    OnPropertyBegin(field_id, tag);
58
0
    ret = Read<T>();
59
0
    OnPropertyEnd();
60
0
  }
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::Value>(unsigned short, char const*, duckdb::Value&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::vector<long, true> >(unsigned short, char const*, duckdb::vector<long, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::ForeignKeyType>(unsigned short, char const*, duckdb::ForeignKeyType&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::LogicalIndex>(unsigned short, char const*, duckdb::LogicalIndex&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::IndexConstraintType>(unsigned short, char const*, duckdb::IndexConstraintType&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::ColumnList>(unsigned short, char const*, duckdb::ColumnList&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::LogicalType>(unsigned short, char const*, duckdb::LogicalType&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::CatalogType>(unsigned short, char const*, duckdb::CatalogType&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<std::__1::unordered_set<duckdb::LogicalDependency, duckdb::LogicalDependencyHashFunction, duckdb::LogicalDependencyEquality, std::__1::allocator<duckdb::LogicalDependency> > >(unsigned short, char const*, std::__1::unordered_set<duckdb::LogicalDependency, duckdb::LogicalDependencyHashFunction, duckdb::LogicalDependencyEquality, std::__1::allocator<duckdb::LogicalDependency> >&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::ExtensionInstallMode>(unsigned short, char const*, duckdb::ExtensionInstallMode&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::SecretPersistType>(unsigned short, char const*, duckdb::SecretPersistType&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::IndexVector<unsigned long, duckdb::PhysicalIndex> >(unsigned short, char const*, duckdb::IndexVector<unsigned long, duckdb::PhysicalIndex>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::vector<unsigned long, true> >(unsigned short, char const*, duckdb::vector<unsigned long, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::OnConflictAction>(unsigned short, char const*, duckdb::OnConflictAction&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::BoundPivotInfo>(unsigned short, char const*, duckdb::BoundPivotInfo&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<double>(unsigned short, char const*, double&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::CompressionType>(unsigned short, char const*, duckdb::CompressionType&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::CTEMaterialize>(unsigned short, char const*, duckdb::CTEMaterialize&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::ExpressionType>(unsigned short, char const*, duckdb::ExpressionType&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<unsigned long>(unsigned short, char const*, unsigned long&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<char>(unsigned short, char const*, char&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<bool>(unsigned short, char const*, bool&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::NewLineIdentifier>(unsigned short, char const*, duckdb::NewLineIdentifier&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::StrpTimeFormat>(unsigned short, char const*, duckdb::StrpTimeFormat&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(unsigned short, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::CSVOption<unsigned long> >(unsigned short, char const*, duckdb::CSVOption<unsigned long>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::SerializedCSVReaderOptions>(unsigned short, char const*, duckdb::SerializedCSVReaderOptions&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::MultiFileReaderBindData>(unsigned short, char const*, duckdb::MultiFileReaderBindData&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::SubqueryType>(unsigned short, char const*, duckdb::SubqueryType&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::WindowBoundary>(unsigned short, char const*, duckdb::WindowBoundary&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::AlterForeignKeyType>(unsigned short, char const*, duckdb::AlterForeignKeyType&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::OnEntryNotFound>(unsigned short, char const*, duckdb::OnEntryNotFound&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::LoadType>(unsigned short, char const*, duckdb::LoadType&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::TransactionType>(unsigned short, char const*, duckdb::TransactionType&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::TransactionModifierType>(unsigned short, char const*, duckdb::TransactionModifierType&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::AggregateHandling>(unsigned short, char const*, duckdb::AggregateHandling&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::JoinType>(unsigned short, char const*, duckdb::JoinType&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::JoinRefType>(unsigned short, char const*, duckdb::JoinRefType&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::ShowType>(unsigned short, char const*, duckdb::ShowType&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<unsigned int>(unsigned short, char const*, unsigned int&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::vector<duckdb::LogicalType, true> >(unsigned short, char const*, duckdb::vector<duckdb::LogicalType, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::vector<duckdb::PersistentRowGroupData, true> >(unsigned short, char const*, duckdb::vector<duckdb::PersistentRowGroupData, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::PersistentCollectionData>(unsigned short, char const*, duckdb::PersistentCollectionData&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::vector<duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true>, true> >(unsigned short, char const*, duckdb::vector<duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true>, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::vector<duckdb::BoundOrderByNode, true> >(unsigned short, char const*, duckdb::vector<duckdb::BoundOrderByNode, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::WindowExcludeMode>(unsigned short, char const*, duckdb::WindowExcludeMode&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, true> >(unsigned short, char const*, duckdb::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::TableFilterSet>(unsigned short, char const*, duckdb::TableFilterSet&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::vector<duckdb::Value, true> >(unsigned short, char const*, duckdb::vector<duckdb::Value, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::Value, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::Value> > > >(unsigned short, char const*, std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::Value, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::Value> > >&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<std::__1::unordered_map<unsigned long, unsigned long, std::__1::hash<unsigned long>, std::__1::equal_to<unsigned long>, std::__1::allocator<std::__1::pair<unsigned long const, unsigned long> > > >(unsigned short, char const*, std::__1::unordered_map<unsigned long, unsigned long, std::__1::hash<unsigned long>, std::__1::equal_to<unsigned long>, std::__1::allocator<std::__1::pair<unsigned long const, unsigned long> > >&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::vector<double, true> >(unsigned short, char const*, duckdb::vector<double, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::vector<float, true> >(unsigned short, char const*, duckdb::vector<float, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::ChildFieldIDs>(unsigned short, char const*, duckdb::ChildFieldIDs&)
Unexecuted instantiation: void duckdb::Deserializer::ReadProperty<duckdb::MultiFileReaderOptions>(unsigned short, char const*, duckdb::MultiFileReaderOptions&)
61
62
  // Read and return a value
63
  template <typename T>
64
36
  inline T ReadProperty(const field_id_t field_id, const char *tag) {
65
36
    OnPropertyBegin(field_id, tag);
66
36
    auto ret = Read<T>();
67
36
    OnPropertyEnd();
68
36
    return ret;
69
36
  }
Unexecuted instantiation: unsigned long duckdb::Deserializer::ReadProperty<unsigned long>(unsigned short, char const*)
Unexecuted instantiation: std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > duckdb::Deserializer::ReadProperty<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(unsigned short, char const*)
Unexecuted instantiation: duckdb::ConstraintType duckdb::Deserializer::ReadProperty<duckdb::ConstraintType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::LogicalIndex duckdb::Deserializer::ReadProperty<duckdb::LogicalIndex>(unsigned short, char const*)
duckdb::CatalogType duckdb::Deserializer::ReadProperty<duckdb::CatalogType>(unsigned short, char const*)
Line
Count
Source
64
12
  inline T ReadProperty(const field_id_t field_id, const char *tag) {
65
12
    OnPropertyBegin(field_id, tag);
66
12
    auto ret = Read<T>();
67
12
    OnPropertyEnd();
68
12
    return ret;
69
12
  }
duckdb::OnCreateConflict duckdb::Deserializer::ReadProperty<duckdb::OnCreateConflict>(unsigned short, char const*)
Line
Count
Source
64
12
  inline T ReadProperty(const field_id_t field_id, const char *tag) {
65
12
    OnPropertyBegin(field_id, tag);
66
12
    auto ret = Read<T>();
67
12
    OnPropertyEnd();
68
12
    return ret;
69
12
  }
Unexecuted instantiation: duckdb::CatalogEntryInfo duckdb::Deserializer::ReadProperty<duckdb::CatalogEntryInfo>(unsigned short, char const*)
Unexecuted instantiation: duckdb::ExpressionClass duckdb::Deserializer::ReadProperty<duckdb::ExpressionClass>(unsigned short, char const*)
Unexecuted instantiation: duckdb::ExpressionType duckdb::Deserializer::ReadProperty<duckdb::ExpressionType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::LogicalType duckdb::Deserializer::ReadProperty<duckdb::LogicalType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::ColumnBinding duckdb::Deserializer::ReadProperty<duckdb::ColumnBinding>(unsigned short, char const*)
Unexecuted instantiation: duckdb::Value duckdb::Deserializer::ReadProperty<duckdb::Value>(unsigned short, char const*)
Unexecuted instantiation: duckdb::ExtraDropInfoType duckdb::Deserializer::ReadProperty<duckdb::ExtraDropInfoType>(unsigned short, char const*)
duckdb::LogicalOperatorType duckdb::Deserializer::ReadProperty<duckdb::LogicalOperatorType>(unsigned short, char const*)
Line
Count
Source
64
12
  inline T ReadProperty(const field_id_t field_id, const char *tag) {
65
12
    OnPropertyBegin(field_id, tag);
66
12
    auto ret = Read<T>();
67
12
    OnPropertyEnd();
68
12
    return ret;
69
12
  }
Unexecuted instantiation: duckdb::JoinType duckdb::Deserializer::ReadProperty<duckdb::JoinType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::CTEMaterialize duckdb::Deserializer::ReadProperty<duckdb::CTEMaterialize>(unsigned short, char const*)
Unexecuted instantiation: duckdb::DistinctType duckdb::Deserializer::ReadProperty<duckdb::DistinctType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::ExplainType duckdb::Deserializer::ReadProperty<duckdb::ExplainType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::BoundLimitNode duckdb::Deserializer::ReadProperty<duckdb::BoundLimitNode>(unsigned short, char const*)
Unexecuted instantiation: duckdb::SetScope duckdb::Deserializer::ReadProperty<duckdb::SetScope>(unsigned short, char const*)
Unexecuted instantiation: duckdb::MacroType duckdb::Deserializer::ReadProperty<duckdb::MacroType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::unique_ptr<duckdb::ParsedExpression, std::__1::default_delete<duckdb::ParsedExpression>, true> duckdb::Deserializer::ReadProperty<duckdb::unique_ptr<duckdb::ParsedExpression, std::__1::default_delete<duckdb::ParsedExpression>, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::SampleType duckdb::Deserializer::ReadProperty<duckdb::SampleType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::LimitNodeType duckdb::Deserializer::ReadProperty<duckdb::LimitNodeType>(unsigned short, char const*)
Unexecuted instantiation: double duckdb::Deserializer::ReadProperty<double>(unsigned short, char const*)
Unexecuted instantiation: duckdb::OrderType duckdb::Deserializer::ReadProperty<duckdb::OrderType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::OrderByNullType duckdb::Deserializer::ReadProperty<duckdb::OrderByNullType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::TableColumnType duckdb::Deserializer::ReadProperty<duckdb::TableColumnType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::unique_ptr<duckdb::CommonTableExpressionInfo, std::__1::default_delete<duckdb::CommonTableExpressionInfo>, true> duckdb::Deserializer::ReadProperty<duckdb::unique_ptr<duckdb::CommonTableExpressionInfo, std::__1::default_delete<duckdb::CommonTableExpressionInfo>, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::ExportedTableData duckdb::Deserializer::ReadProperty<duckdb::ExportedTableData>(unsigned short, char const*)
Unexecuted instantiation: duckdb::LogicalTypeId duckdb::Deserializer::ReadProperty<duckdb::LogicalTypeId>(unsigned short, char const*)
Unexecuted instantiation: duckdb::SampleMethod duckdb::Deserializer::ReadProperty<duckdb::SampleMethod>(unsigned short, char const*)
Unexecuted instantiation: duckdb::FileCompressionType duckdb::Deserializer::ReadProperty<duckdb::FileCompressionType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::CSVOption<unsigned long> duckdb::Deserializer::ReadProperty<duckdb::CSVOption<unsigned long> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::MultiFileReaderOptions duckdb::Deserializer::ReadProperty<duckdb::MultiFileReaderOptions>(unsigned short, char const*)
Unexecuted instantiation: duckdb::CSVOption<char> duckdb::Deserializer::ReadProperty<duckdb::CSVOption<char> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::CSVOption<bool> duckdb::Deserializer::ReadProperty<duckdb::CSVOption<bool> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::CSVOption<duckdb::NewLineIdentifier> duckdb::Deserializer::ReadProperty<duckdb::CSVOption<duckdb::NewLineIdentifier> >(unsigned short, char const*)
Unexecuted instantiation: std::__1::map<duckdb::LogicalTypeId, duckdb::CSVOption<duckdb::StrpTimeFormat>, std::__1::less<duckdb::LogicalTypeId>, std::__1::allocator<std::__1::pair<duckdb::LogicalTypeId const, duckdb::CSVOption<duckdb::StrpTimeFormat> > > > duckdb::Deserializer::ReadProperty<std::__1::map<duckdb::LogicalTypeId, duckdb::CSVOption<duckdb::StrpTimeFormat>, std::__1::less<duckdb::LogicalTypeId>, std::__1::allocator<std::__1::pair<duckdb::LogicalTypeId const, duckdb::CSVOption<duckdb::StrpTimeFormat> > > > >(unsigned short, char const*)
Unexecuted instantiation: duckdb::CSVOption<duckdb::StrpTimeFormat> duckdb::Deserializer::ReadProperty<duckdb::CSVOption<duckdb::StrpTimeFormat> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::CSVOption<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > duckdb::Deserializer::ReadProperty<duckdb::CSVOption<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >(unsigned short, char const*)
Unexecuted instantiation: duckdb::unique_ptr<duckdb::TableFilter, std::__1::default_delete<duckdb::TableFilter>, true> duckdb::Deserializer::ReadProperty<duckdb::unique_ptr<duckdb::TableFilter, std::__1::default_delete<duckdb::TableFilter>, true> >(unsigned short, char const*)
Unexecuted instantiation: std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > duckdb::Deserializer::ReadProperty<std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >(unsigned short, char const*)
Unexecuted instantiation: duckdb::QualifiedColumnName duckdb::Deserializer::ReadProperty<duckdb::QualifiedColumnName>(unsigned short, char const*)
Unexecuted instantiation: duckdb::ParseInfoType duckdb::Deserializer::ReadProperty<duckdb::ParseInfoType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::AlterType duckdb::Deserializer::ReadProperty<duckdb::AlterType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::OnEntryNotFound duckdb::Deserializer::ReadProperty<duckdb::OnEntryNotFound>(unsigned short, char const*)
Unexecuted instantiation: duckdb::AlterTableType duckdb::Deserializer::ReadProperty<duckdb::AlterTableType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::AlterViewType duckdb::Deserializer::ReadProperty<duckdb::AlterViewType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::ColumnDefinition duckdb::Deserializer::ReadProperty<duckdb::ColumnDefinition>(unsigned short, char const*)
Unexecuted instantiation: duckdb::vector<duckdb::Value, true> duckdb::Deserializer::ReadProperty<duckdb::vector<duckdb::Value, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::VacuumOptions duckdb::Deserializer::ReadProperty<duckdb::VacuumOptions>(unsigned short, char const*)
Unexecuted instantiation: duckdb::QueryNodeType duckdb::Deserializer::ReadProperty<duckdb::QueryNodeType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::CommonTableExpressionMap duckdb::Deserializer::ReadProperty<duckdb::CommonTableExpressionMap>(unsigned short, char const*)
Unexecuted instantiation: duckdb::SetOperationType duckdb::Deserializer::ReadProperty<duckdb::SetOperationType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::ResultModifierType duckdb::Deserializer::ReadProperty<duckdb::ResultModifierType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::TableFilterType duckdb::Deserializer::ReadProperty<duckdb::TableFilterType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::TableReferenceType duckdb::Deserializer::ReadProperty<duckdb::TableReferenceType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::ExtraTypeInfoType duckdb::Deserializer::ReadProperty<duckdb::ExtraTypeInfoType>(unsigned short, char const*)
Unexecuted instantiation: long duckdb::Deserializer::ReadProperty<long>(unsigned short, char const*)
Unexecuted instantiation: duckdb::BlockPointer duckdb::Deserializer::ReadProperty<duckdb::BlockPointer>(unsigned short, char const*)
Unexecuted instantiation: duckdb::CompressionType duckdb::Deserializer::ReadProperty<duckdb::CompressionType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::BaseStatistics duckdb::Deserializer::ReadProperty<duckdb::BaseStatistics>(unsigned short, char const*)
Unexecuted instantiation: bool duckdb::Deserializer::ReadProperty<bool>(unsigned short, char const*)
Unexecuted instantiation: signed char duckdb::Deserializer::ReadProperty<signed char>(unsigned short, char const*)
Unexecuted instantiation: short duckdb::Deserializer::ReadProperty<short>(unsigned short, char const*)
Unexecuted instantiation: int duckdb::Deserializer::ReadProperty<int>(unsigned short, char const*)
Unexecuted instantiation: unsigned char duckdb::Deserializer::ReadProperty<unsigned char>(unsigned short, char const*)
Unexecuted instantiation: unsigned short duckdb::Deserializer::ReadProperty<unsigned short>(unsigned short, char const*)
Unexecuted instantiation: unsigned int duckdb::Deserializer::ReadProperty<unsigned int>(unsigned short, char const*)
Unexecuted instantiation: duckdb::hugeint_t duckdb::Deserializer::ReadProperty<duckdb::hugeint_t>(unsigned short, char const*)
Unexecuted instantiation: duckdb::uhugeint_t duckdb::Deserializer::ReadProperty<duckdb::uhugeint_t>(unsigned short, char const*)
Unexecuted instantiation: float duckdb::Deserializer::ReadProperty<float>(unsigned short, char const*)
Unexecuted instantiation: duckdb::PersistentColumnData duckdb::Deserializer::ReadProperty<duckdb::PersistentColumnData>(unsigned short, char const*)
Unexecuted instantiation: duckdb::vector<duckdb::MetaBlockPointer, true> duckdb::Deserializer::ReadProperty<duckdb::vector<duckdb::MetaBlockPointer, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::WALType duckdb::Deserializer::ReadProperty<duckdb::WALType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::unique_ptr<duckdb::CreateInfo, std::__1::default_delete<duckdb::CreateInfo>, true> duckdb::Deserializer::ReadProperty<duckdb::unique_ptr<duckdb::CreateInfo, std::__1::default_delete<duckdb::CreateInfo>, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::MetaBlockPointer duckdb::Deserializer::ReadProperty<duckdb::MetaBlockPointer>(unsigned short, char const*)
Unexecuted instantiation: duckdb::unique_ptr<duckdb::ParseInfo, std::__1::default_delete<duckdb::ParseInfo>, true> duckdb::Deserializer::ReadProperty<duckdb::unique_ptr<duckdb::ParseInfo, std::__1::default_delete<duckdb::ParseInfo>, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::IndexStorageInfo duckdb::Deserializer::ReadProperty<duckdb::IndexStorageInfo>(unsigned short, char const*)
Unexecuted instantiation: duckdb::vector<unsigned long, true> duckdb::Deserializer::ReadProperty<duckdb::vector<unsigned long, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::vector<duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true>, true> duckdb::Deserializer::ReadProperty<duckdb::vector<duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true>, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::vector<duckdb::LogicalType, true> duckdb::Deserializer::ReadProperty<duckdb::vector<duckdb::LogicalType, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::AggregateType duckdb::Deserializer::ReadProperty<duckdb::AggregateType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::FilenamePattern duckdb::Deserializer::ReadProperty<duckdb::FilenamePattern>(unsigned short, char const*)
Unexecuted instantiation: duckdb::CopyOverwriteMode duckdb::Deserializer::ReadProperty<duckdb::CopyOverwriteMode>(unsigned short, char const*)
Unexecuted instantiation: duckdb::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, true> duckdb::Deserializer::ReadProperty<duckdb::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::vector<duckdb::vector<duckdb::Value, true>, true> duckdb::Deserializer::ReadProperty<duckdb::vector<duckdb::vector<duckdb::Value, true>, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::HLLStorageType duckdb::Deserializer::ReadProperty<duckdb::HLLStorageType>(unsigned short, char const*)
Unexecuted instantiation: duckdb::interval_t duckdb::Deserializer::ReadProperty<duckdb::interval_t>(unsigned short, char const*)
Unexecuted instantiation: duckdb::vector<duckdb::DatePartSpecifier, true> duckdb::Deserializer::ReadProperty<duckdb::vector<duckdb::DatePartSpecifier, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true> duckdb::Deserializer::ReadProperty<duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::ParquetOptionsSerialization duckdb::Deserializer::ReadProperty<duckdb::ParquetOptionsSerialization>(unsigned short, char const*)
Unexecuted instantiation: duckdb_parquet::CompressionCodec::type duckdb::Deserializer::ReadProperty<duckdb_parquet::CompressionCodec::type>(unsigned short, char const*)
Unexecuted instantiation: duckdb::vector<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true> duckdb::Deserializer::ReadProperty<duckdb::vector<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::ChildFieldIDs duckdb::Deserializer::ReadProperty<duckdb::ChildFieldIDs>(unsigned short, char const*)
Unexecuted instantiation: duckdb::FieldID duckdb::Deserializer::ReadProperty<duckdb::FieldID>(unsigned short, char const*)
70
71
  // Default Value return
72
  template <typename T>
73
84
  inline T ReadPropertyWithDefault(const field_id_t field_id, const char *tag) {
74
84
    if (!OnOptionalPropertyBegin(field_id, tag)) {
75
48
      OnOptionalPropertyEnd(false);
76
48
      return std::forward<T>(SerializationDefaultValue::GetDefault<T>());
77
48
    }
78
36
    auto ret = Read<T>();
79
36
    OnOptionalPropertyEnd(true);
80
36
    return ret;
81
84
  }
Unexecuted instantiation: duckdb::unique_ptr<duckdb::ParsedExpression, std::__1::default_delete<duckdb::ParsedExpression>, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::ParsedExpression, std::__1::default_delete<duckdb::ParsedExpression>, true> >(unsigned short, char const*)
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > duckdb::Deserializer::ReadPropertyWithDefault<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(unsigned short, char const*)
Line
Count
Source
73
36
  inline T ReadPropertyWithDefault(const field_id_t field_id, const char *tag) {
74
36
    if (!OnOptionalPropertyBegin(field_id, tag)) {
75
12
      OnOptionalPropertyEnd(false);
76
12
      return std::forward<T>(SerializationDefaultValue::GetDefault<T>());
77
12
    }
78
24
    auto ret = Read<T>();
79
24
    OnOptionalPropertyEnd(true);
80
24
    return ret;
81
36
  }
bool duckdb::Deserializer::ReadPropertyWithDefault<bool>(unsigned short, char const*)
Line
Count
Source
73
24
  inline T ReadPropertyWithDefault(const field_id_t field_id, const char *tag) {
74
24
    if (!OnOptionalPropertyBegin(field_id, tag)) {
75
24
      OnOptionalPropertyEnd(false);
76
24
      return std::forward<T>(SerializationDefaultValue::GetDefault<T>());
77
24
    }
78
0
    auto ret = Read<T>();
79
0
    OnOptionalPropertyEnd(true);
80
0
    return ret;
81
24
  }
Unexecuted instantiation: duckdb::unique_ptr<duckdb::MacroFunction, std::__1::default_delete<duckdb::MacroFunction>, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::MacroFunction, std::__1::default_delete<duckdb::MacroFunction>, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::vector<duckdb::unique_ptr<duckdb::MacroFunction, std::__1::default_delete<duckdb::MacroFunction>, true>, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::unique_ptr<duckdb::MacroFunction, std::__1::default_delete<duckdb::MacroFunction>, true>, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true> >(unsigned short, char const*)
Unexecuted instantiation: unsigned long duckdb::Deserializer::ReadPropertyWithDefault<unsigned long>(unsigned short, char const*)
Unexecuted instantiation: duckdb::vector<duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true>, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true>, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::shared_ptr<duckdb::BoundParameterData, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::shared_ptr<duckdb::BoundParameterData, true> >(unsigned short, char const*)
duckdb::vector<duckdb::unique_ptr<duckdb::LogicalOperator, std::__1::default_delete<duckdb::LogicalOperator>, true>, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::unique_ptr<duckdb::LogicalOperator, std::__1::default_delete<duckdb::LogicalOperator>, true>, true> >(unsigned short, char const*)
Line
Count
Source
73
12
  inline T ReadPropertyWithDefault(const field_id_t field_id, const char *tag) {
74
12
    if (!OnOptionalPropertyBegin(field_id, tag)) {
75
12
      OnOptionalPropertyEnd(false);
76
12
      return std::forward<T>(SerializationDefaultValue::GetDefault<T>());
77
12
    }
78
0
    auto ret = Read<T>();
79
0
    OnOptionalPropertyEnd(true);
80
0
    return ret;
81
12
  }
Unexecuted instantiation: duckdb::vector<duckdb::LogicalType, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::LogicalType, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::optionally_owned_ptr<duckdb::ColumnDataCollection> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::optionally_owned_ptr<duckdb::ColumnDataCollection> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::unique_ptr<duckdb::ParseInfo, std::__1::default_delete<duckdb::ParseInfo>, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::ParseInfo, std::__1::default_delete<duckdb::ParseInfo>, true> >(unsigned short, char const*)
duckdb::unique_ptr<duckdb::CreateInfo, std::__1::default_delete<duckdb::CreateInfo>, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::CreateInfo, std::__1::default_delete<duckdb::CreateInfo>, true> >(unsigned short, char const*)
Line
Count
Source
73
12
  inline T ReadPropertyWithDefault(const field_id_t field_id, const char *tag) {
74
12
    if (!OnOptionalPropertyBegin(field_id, tag)) {
75
0
      OnOptionalPropertyEnd(false);
76
0
      return std::forward<T>(SerializationDefaultValue::GetDefault<T>());
77
0
    }
78
12
    auto ret = Read<T>();
79
12
    OnOptionalPropertyEnd(true);
80
12
    return ret;
81
12
  }
Unexecuted instantiation: duckdb::vector<duckdb::vector<duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true>, true>, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::vector<duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true>, true>, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::vector<duckdb::BoundOrderByNode, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::BoundOrderByNode, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::vector<duckdb::unique_ptr<duckdb::ParsedExpression, std::__1::default_delete<duckdb::ParsedExpression>, true>, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::unique_ptr<duckdb::ParsedExpression, std::__1::default_delete<duckdb::ParsedExpression>, true>, true> >(unsigned short, char const*)
Unexecuted instantiation: std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::unique_ptr<duckdb::ParsedExpression, std::__1::default_delete<duckdb::ParsedExpression>, true>, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::unique_ptr<duckdb::ParsedExpression, std::__1::default_delete<duckdb::ParsedExpression>, true> > > > duckdb::Deserializer::ReadPropertyWithDefault<std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::unique_ptr<duckdb::ParsedExpression, std::__1::default_delete<duckdb::ParsedExpression>, true>, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::unique_ptr<duckdb::ParsedExpression, std::__1::default_delete<duckdb::ParsedExpression>, true> > > > >(unsigned short, char const*)
Unexecuted instantiation: duckdb::unique_ptr<duckdb::BaseReservoirSampling, std::__1::default_delete<duckdb::BaseReservoirSampling>, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::BaseReservoirSampling, std::__1::default_delete<duckdb::BaseReservoirSampling>, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::vector<duckdb::ColumnDefinition, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::ColumnDefinition, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::shared_ptr<duckdb::ExtraTypeInfo, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::shared_ptr<duckdb::ExtraTypeInfo, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::unique_ptr<duckdb::ReservoirChunk, std::__1::default_delete<duckdb::ReservoirChunk>, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::ReservoirChunk, std::__1::default_delete<duckdb::ReservoirChunk>, true> >(unsigned short, char const*)
Unexecuted instantiation: long duckdb::Deserializer::ReadPropertyWithDefault<long>(unsigned short, char const*)
Unexecuted instantiation: duckdb::vector<bool, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<bool, true> >(unsigned short, char const*)
Unexecuted instantiation: std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, unsigned long> > > duckdb::Deserializer::ReadPropertyWithDefault<std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, unsigned long> > > >(unsigned short, char const*)
Unexecuted instantiation: duckdb::unique_ptr<duckdb::ResultModifier, std::__1::default_delete<duckdb::ResultModifier>, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::ResultModifier, std::__1::default_delete<duckdb::ResultModifier>, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::vector<duckdb::unique_ptr<duckdb::ResultModifier, std::__1::default_delete<duckdb::ResultModifier>, true>, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::unique_ptr<duckdb::ResultModifier, std::__1::default_delete<duckdb::ResultModifier>, true>, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::unique_ptr<duckdb::QueryNode, std::__1::default_delete<duckdb::QueryNode>, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::QueryNode, std::__1::default_delete<duckdb::QueryNode>, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::vector<duckdb::unique_ptr<duckdb::QueryNode, std::__1::default_delete<duckdb::QueryNode>, true>, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::unique_ptr<duckdb::QueryNode, std::__1::default_delete<duckdb::QueryNode>, true>, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::vector<duckdb::Value, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::Value, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::unique_ptr<duckdb::TableFilter, std::__1::default_delete<duckdb::TableFilter>, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::TableFilter, std::__1::default_delete<duckdb::TableFilter>, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::unique_ptr<duckdb::SampleOptions, std::__1::default_delete<duckdb::SampleOptions>, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::SampleOptions, std::__1::default_delete<duckdb::SampleOptions>, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::shared_ptr<duckdb::ColumnDataCollection, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::shared_ptr<duckdb::ColumnDataCollection, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::unique_ptr<duckdb::ExtensionTypeInfo, std::__1::default_delete<duckdb::ExtensionTypeInfo>, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::ExtensionTypeInfo, std::__1::default_delete<duckdb::ExtensionTypeInfo>, true> >(unsigned short, char const*)
Unexecuted instantiation: unsigned int duckdb::Deserializer::ReadPropertyWithDefault<unsigned int>(unsigned short, char const*)
Unexecuted instantiation: duckdb::unique_ptr<duckdb::HyperLogLog, std::__1::default_delete<duckdb::HyperLogLog>, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::HyperLogLog, std::__1::default_delete<duckdb::HyperLogLog>, true> >(unsigned short, char const*)
Unexecuted instantiation: duckdb::unique_ptr<duckdb::BlockingSample, std::__1::default_delete<duckdb::BlockingSample>, true> duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::BlockingSample, std::__1::default_delete<duckdb::BlockingSample>, true> >(unsigned short, char const*)
82
83
  template <typename T>
84
36
  inline T ReadPropertyWithExplicitDefault(const field_id_t field_id, const char *tag, T default_value) {
85
36
    if (!OnOptionalPropertyBegin(field_id, tag)) {
86
36
      OnOptionalPropertyEnd(false);
87
36
      return std::forward<T>(default_value);
88
36
    }
89
0
    auto ret = Read<T>();
90
0
    OnOptionalPropertyEnd(true);
91
0
    return ret;
92
36
  }
Unexecuted instantiation: duckdb::SecretSerializationType duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::SecretSerializationType>(unsigned short, char const*, duckdb::SecretSerializationType)
duckdb::Value duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::Value>(unsigned short, char const*, duckdb::Value)
Line
Count
Source
84
12
  inline T ReadPropertyWithExplicitDefault(const field_id_t field_id, const char *tag, T default_value) {
85
12
    if (!OnOptionalPropertyBegin(field_id, tag)) {
86
12
      OnOptionalPropertyEnd(false);
87
12
      return std::forward<T>(default_value);
88
12
    }
89
0
    auto ret = Read<T>();
90
0
    OnOptionalPropertyEnd(true);
91
0
    return ret;
92
12
  }
std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > duckdb::Deserializer::ReadPropertyWithExplicitDefault<std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > >(unsigned short, char const*, std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >)
Line
Count
Source
84
12
  inline T ReadPropertyWithExplicitDefault(const field_id_t field_id, const char *tag, T default_value) {
85
12
    if (!OnOptionalPropertyBegin(field_id, tag)) {
86
12
      OnOptionalPropertyEnd(false);
87
12
      return std::forward<T>(default_value);
88
12
    }
89
0
    auto ret = Read<T>();
90
0
    OnOptionalPropertyEnd(true);
91
0
    return ret;
92
12
  }
duckdb::LogicalDependencyList duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::LogicalDependencyList>(unsigned short, char const*, duckdb::LogicalDependencyList)
Line
Count
Source
84
12
  inline T ReadPropertyWithExplicitDefault(const field_id_t field_id, const char *tag, T default_value) {
85
12
    if (!OnOptionalPropertyBegin(field_id, tag)) {
86
12
      OnOptionalPropertyEnd(false);
87
12
      return std::forward<T>(default_value);
88
12
    }
89
0
    auto ret = Read<T>();
90
0
    OnOptionalPropertyEnd(true);
91
0
    return ret;
92
12
  }
Unexecuted instantiation: duckdb::optional_idx duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::optional_idx>(unsigned short, char const*, duckdb::optional_idx)
Unexecuted instantiation: bool duckdb::Deserializer::ReadPropertyWithExplicitDefault<bool>(unsigned short, char const*, bool)
Unexecuted instantiation: std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > duckdb::Deserializer::ReadPropertyWithExplicitDefault<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(unsigned short, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)
Unexecuted instantiation: duckdb::CSVOption<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::CSVOption<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >(unsigned short, char const*, duckdb::CSVOption<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >)
Unexecuted instantiation: duckdb::CSVOption<char> duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::CSVOption<char> >(unsigned short, char const*, duckdb::CSVOption<char>)
Unexecuted instantiation: std::__1::unordered_set<duckdb::QualifiedColumnName, duckdb::QualifiedColumnHashFunction, duckdb::QualifiedColumnEquality, std::__1::allocator<duckdb::QualifiedColumnName> > duckdb::Deserializer::ReadPropertyWithExplicitDefault<std::__1::unordered_set<duckdb::QualifiedColumnName, duckdb::QualifiedColumnHashFunction, duckdb::QualifiedColumnEquality, std::__1::allocator<duckdb::QualifiedColumnName> > >(unsigned short, char const*, std::__1::unordered_set<duckdb::QualifiedColumnName, duckdb::QualifiedColumnHashFunction, duckdb::QualifiedColumnEquality, std::__1::allocator<duckdb::QualifiedColumnName> >)
Unexecuted instantiation: std::__1::unordered_map<duckdb::QualifiedColumnName, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::QualifiedColumnHashFunction, duckdb::QualifiedColumnEquality, std::__1::allocator<std::__1::pair<duckdb::QualifiedColumnName const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > duckdb::Deserializer::ReadPropertyWithExplicitDefault<std::__1::unordered_map<duckdb::QualifiedColumnName, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::QualifiedColumnHashFunction, duckdb::QualifiedColumnEquality, std::__1::allocator<std::__1::pair<duckdb::QualifiedColumnName const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > >(unsigned short, char const*, std::__1::unordered_map<duckdb::QualifiedColumnName, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::QualifiedColumnHashFunction, duckdb::QualifiedColumnEquality, std::__1::allocator<std::__1::pair<duckdb::QualifiedColumnName const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >)
Unexecuted instantiation: duckdb::unique_ptr<duckdb::DistinctStatistics, std::__1::default_delete<duckdb::DistinctStatistics>, true> duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::unique_ptr<duckdb::DistinctStatistics, std::__1::default_delete<duckdb::DistinctStatistics>, true> >(unsigned short, char const*, duckdb::unique_ptr<duckdb::DistinctStatistics, std::__1::default_delete<duckdb::DistinctStatistics>, true>)
Unexecuted instantiation: duckdb::BlockPointer duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::BlockPointer>(unsigned short, char const*, duckdb::BlockPointer)
Unexecuted instantiation: duckdb::vector<duckdb::BlockPointer, true> duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::vector<duckdb::BlockPointer, true> >(unsigned short, char const*, duckdb::vector<duckdb::BlockPointer, true>)
Unexecuted instantiation: duckdb::vector<duckdb::IndexStorageInfo, true> duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::vector<duckdb::IndexStorageInfo, true> >(unsigned short, char const*, duckdb::vector<duckdb::IndexStorageInfo, true>)
Unexecuted instantiation: duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true> duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true> >(unsigned short, char const*, duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true>)
Unexecuted instantiation: duckdb::CopyFunctionReturnType duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::CopyFunctionReturnType>(unsigned short, char const*, duckdb::CopyFunctionReturnType)
Unexecuted instantiation: duckdb::LogicalType duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::LogicalType>(unsigned short, char const*, duckdb::LogicalType)
Unexecuted instantiation: duckdb::VectorType duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::VectorType>(unsigned short, char const*, duckdb::VectorType)
Unexecuted instantiation: duckdb::unique_ptr<duckdb::CreateInfo, std::__1::default_delete<duckdb::CreateInfo>, true> duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::unique_ptr<duckdb::CreateInfo, std::__1::default_delete<duckdb::CreateInfo>, true> >(unsigned short, char const*, duckdb::unique_ptr<duckdb::CreateInfo, std::__1::default_delete<duckdb::CreateInfo>, true>)
Unexecuted instantiation: duckdb::unique_ptr<duckdb::ListAggregatesBindData, std::__1::default_delete<duckdb::ListAggregatesBindData>, true> duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::unique_ptr<duckdb::ListAggregatesBindData, std::__1::default_delete<duckdb::ListAggregatesBindData>, true> >(unsigned short, char const*, duckdb::unique_ptr<duckdb::ListAggregatesBindData, std::__1::default_delete<duckdb::ListAggregatesBindData>, true>)
Unexecuted instantiation: duckdb::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, true> duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, true> >(unsigned short, char const*, duckdb::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, true>)
Unexecuted instantiation: unsigned long duckdb::Deserializer::ReadPropertyWithExplicitDefault<unsigned long>(unsigned short, char const*, unsigned long)
Unexecuted instantiation: double duckdb::Deserializer::ReadPropertyWithExplicitDefault<double>(unsigned short, char const*, double)
Unexecuted instantiation: duckdb::ParquetVersion duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::ParquetVersion>(unsigned short, char const*, duckdb::ParquetVersion)
93
94
  // Default value in place
95
  template <typename T>
96
0
  inline void ReadPropertyWithDefault(const field_id_t field_id, const char *tag, T &ret) {
97
0
    if (!OnOptionalPropertyBegin(field_id, tag)) {
98
0
      ret = std::forward<T>(SerializationDefaultValue::GetDefault<T>());
99
0
      OnOptionalPropertyEnd(false);
100
0
      return;
101
0
    }
102
0
    ret = Read<T>();
103
0
    OnOptionalPropertyEnd(true);
104
0
  }
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, true> >(unsigned short, char const*, duckdb::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(unsigned short, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::PhysicalIndex, true> >(unsigned short, char const*, duckdb::vector<duckdb::PhysicalIndex, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<bool>(unsigned short, char const*, bool&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::unique_ptr<duckdb::ParsedExpression, std::__1::default_delete<duckdb::ParsedExpression>, true>, true> >(unsigned short, char const*, duckdb::vector<duckdb::unique_ptr<duckdb::ParsedExpression, std::__1::default_delete<duckdb::ParsedExpression>, true>, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::LogicalType, true> >(unsigned short, char const*, duckdb::vector<duckdb::LogicalType, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<unsigned long, true> >(unsigned short, char const*, duckdb::vector<unsigned long, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::Value, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::Value> > > >(unsigned short, char const*, std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::Value, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::Value> > >&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<unsigned long>(unsigned short, char const*, unsigned long&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<long>(unsigned short, char const*, long&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::unique_ptr<duckdb::Constraint, std::__1::default_delete<duckdb::Constraint>, true>, true> >(unsigned short, char const*, duckdb::vector<duckdb::unique_ptr<duckdb::Constraint, std::__1::default_delete<duckdb::Constraint>, true>, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::SelectStatement, std::__1::default_delete<duckdb::SelectStatement>, true> >(unsigned short, char const*, duckdb::unique_ptr<duckdb::SelectStatement, std::__1::default_delete<duckdb::SelectStatement>, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true> >(unsigned short, char const*, duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::BoundCaseCheck, true> >(unsigned short, char const*, duckdb::vector<duckdb::BoundCaseCheck, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true>, true> >(unsigned short, char const*, duckdb::vector<duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true>, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<std::__1::set<unsigned long, std::__1::less<unsigned long>, std::__1::allocator<unsigned long> >, true> >(unsigned short, char const*, duckdb::vector<std::__1::set<unsigned long, std::__1::less<unsigned long>, std::__1::allocator<unsigned long> >, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::vector<unsigned long, false>, true> >(unsigned short, char const*, duckdb::vector<duckdb::vector<unsigned long, false>, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::JoinCondition, true> >(unsigned short, char const*, duckdb::vector<duckdb::JoinCondition, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::BoundOrderModifier, std::__1::default_delete<duckdb::BoundOrderModifier>, true> >(unsigned short, char const*, duckdb::unique_ptr<duckdb::BoundOrderModifier, std::__1::default_delete<duckdb::BoundOrderModifier>, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::ColumnBinding, true> >(unsigned short, char const*, duckdb::vector<duckdb::ColumnBinding, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::vector<duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true>, true>, true> >(unsigned short, char const*, duckdb::vector<duckdb::vector<duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true>, true>, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<std::__1::unordered_set<unsigned long, std::__1::hash<unsigned long>, std::__1::equal_to<unsigned long>, std::__1::allocator<unsigned long> > >(unsigned short, char const*, std::__1::unordered_set<unsigned long, std::__1::hash<unsigned long>, std::__1::equal_to<unsigned long>, std::__1::allocator<unsigned long> >&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::SampleOptions, std::__1::default_delete<duckdb::SampleOptions>, true> >(unsigned short, char const*, duckdb::unique_ptr<duckdb::SampleOptions, std::__1::default_delete<duckdb::SampleOptions>, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::ParsedExpression, std::__1::default_delete<duckdb::ParsedExpression>, true> >(unsigned short, char const*, duckdb::unique_ptr<duckdb::ParsedExpression, std::__1::default_delete<duckdb::ParsedExpression>, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::QueryNode, std::__1::default_delete<duckdb::QueryNode>, true> >(unsigned short, char const*, duckdb::unique_ptr<duckdb::QueryNode, std::__1::default_delete<duckdb::QueryNode>, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<std::__1::priority_queue<std::__1::pair<double, unsigned long>, std::__1::vector<std::__1::pair<double, unsigned long>, std::__1::allocator<std::__1::pair<double, unsigned long> > >, std::__1::less<std::__1::pair<double, unsigned long> > > >(unsigned short, char const*, std::__1::priority_queue<std::__1::pair<double, unsigned long>, std::__1::vector<std::__1::pair<double, unsigned long>, std::__1::allocator<std::__1::pair<double, unsigned long> > >, std::__1::less<std::__1::pair<double, unsigned long> > >&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::ColumnIndex, true> >(unsigned short, char const*, duckdb::vector<duckdb::ColumnIndex, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::InsertionOrderPreservingMap<duckdb::unique_ptr<duckdb::CommonTableExpressionInfo, std::__1::default_delete<duckdb::CommonTableExpressionInfo>, true> > >(unsigned short, char const*, duckdb::InsertionOrderPreservingMap<duckdb::unique_ptr<duckdb::CommonTableExpressionInfo, std::__1::default_delete<duckdb::CommonTableExpressionInfo>, true> >&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::HivePartitioningIndex, true> >(unsigned short, char const*, duckdb::vector<duckdb::HivePartitioningIndex, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::LogicalType, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::LogicalType> > > >(unsigned short, char const*, std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::LogicalType, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::LogicalType> > >&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::PivotColumnEntry, true> >(unsigned short, char const*, duckdb::vector<duckdb::PivotColumnEntry, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::Value, true> >(unsigned short, char const*, duckdb::vector<duckdb::Value, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::ColumnInfo, true> >(unsigned short, char const*, duckdb::vector<duckdb::ColumnInfo, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<std::__1::map<unsigned long, duckdb::unique_ptr<duckdb::TableFilter, std::__1::default_delete<duckdb::TableFilter>, true>, std::__1::less<unsigned long>, std::__1::allocator<std::__1::pair<unsigned long const, duckdb::unique_ptr<duckdb::TableFilter, std::__1::default_delete<duckdb::TableFilter>, true> > > > >(unsigned short, char const*, std::__1::map<unsigned long, duckdb::unique_ptr<duckdb::TableFilter, std::__1::default_delete<duckdb::TableFilter>, true>, std::__1::less<unsigned long>, std::__1::allocator<std::__1::pair<unsigned long const, duckdb::unique_ptr<duckdb::TableFilter, std::__1::default_delete<duckdb::TableFilter>, true> > > >&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<int>(unsigned short, char const*, int&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::CaseCheck, true> >(unsigned short, char const*, duckdb::vector<duckdb::CaseCheck, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::OrderByNode, true> >(unsigned short, char const*, duckdb::vector<duckdb::OrderByNode, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::Constraint, std::__1::default_delete<duckdb::Constraint>, true> >(unsigned short, char const*, duckdb::unique_ptr<duckdb::Constraint, std::__1::default_delete<duckdb::Constraint>, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::Value, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::Value> > > >(unsigned short, char const*, std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::Value, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::Value> > >&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::ExportedTableInfo, true> >(unsigned short, char const*, duckdb::vector<duckdb::ExportedTableInfo, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::unique_ptr<duckdb::CreateInfo, std::__1::default_delete<duckdb::CreateInfo>, true>, true> >(unsigned short, char const*, duckdb::vector<duckdb::unique_ptr<duckdb::CreateInfo, std::__1::default_delete<duckdb::CreateInfo>, true>, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::vector<duckdb::Value, true>, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::vector<duckdb::Value, true> > > > >(unsigned short, char const*, std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::vector<duckdb::Value, true>, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::vector<duckdb::Value, true> > > >&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::ExtraDropInfo, std::__1::default_delete<duckdb::ExtraDropInfo>, true> >(unsigned short, char const*, duckdb::unique_ptr<duckdb::ExtraDropInfo, std::__1::default_delete<duckdb::ExtraDropInfo>, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::unique_ptr<duckdb::ParsedExpression, std::__1::default_delete<duckdb::ParsedExpression>, true>, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::unique_ptr<duckdb::ParsedExpression, std::__1::default_delete<duckdb::ParsedExpression>, true> > > > >(unsigned short, char const*, std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::unique_ptr<duckdb::ParsedExpression, std::__1::default_delete<duckdb::ParsedExpression>, true>, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::unique_ptr<duckdb::ParsedExpression, std::__1::default_delete<duckdb::ParsedExpression>, true> > > >&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::TableRef, std::__1::default_delete<duckdb::TableRef>, true> >(unsigned short, char const*, duckdb::unique_ptr<duckdb::TableRef, std::__1::default_delete<duckdb::TableRef>, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::BoundOrderByNode, true> >(unsigned short, char const*, duckdb::vector<duckdb::BoundOrderByNode, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, unsigned long> > > >(unsigned short, char const*, std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, unsigned long> > >&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::unique_ptr<duckdb::TableFilter, std::__1::default_delete<duckdb::TableFilter>, true>, true> >(unsigned short, char const*, duckdb::vector<duckdb::unique_ptr<duckdb::TableFilter, std::__1::default_delete<duckdb::TableFilter>, true>, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::TableFilter, std::__1::default_delete<duckdb::TableFilter>, true> >(unsigned short, char const*, duckdb::unique_ptr<duckdb::TableFilter, std::__1::default_delete<duckdb::TableFilter>, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::vector<duckdb::unique_ptr<duckdb::ParsedExpression, std::__1::default_delete<duckdb::ParsedExpression>, true>, true>, true> >(unsigned short, char const*, duckdb::vector<duckdb::vector<duckdb::unique_ptr<duckdb::ParsedExpression, std::__1::default_delete<duckdb::ParsedExpression>, true>, true>, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::PivotColumn, true> >(unsigned short, char const*, duckdb::vector<duckdb::PivotColumn, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<unsigned char>(unsigned short, char const*, unsigned char&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::LogicalTypeModifier, true> >(unsigned short, char const*, duckdb::vector<duckdb::LogicalTypeModifier, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::LogicalType>, true> >(unsigned short, char const*, duckdb::vector<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::LogicalType>, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::unique_ptr<duckdb::ColumnSegmentState, std::__1::default_delete<duckdb::ColumnSegmentState>, true> >(unsigned short, char const*, duckdb::unique_ptr<duckdb::ColumnSegmentState, std::__1::default_delete<duckdb::ColumnSegmentState>, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::BlockPointer, true> >(unsigned short, char const*, duckdb::vector<duckdb::BlockPointer, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::FixedSizeAllocatorInfo, true> >(unsigned short, char const*, duckdb::vector<duckdb::FixedSizeAllocatorInfo, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::DataPointer, true> >(unsigned short, char const*, duckdb::vector<duckdb::DataPointer, true>&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::optional_idx>(unsigned short, char const*, duckdb::optional_idx&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::FieldID, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::FieldID> > > >(unsigned short, char const*, std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::FieldID, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::FieldID> > >&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > >(unsigned short, char const*, std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >&)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithDefault<duckdb::vector<duckdb::ParquetColumnDefinition, true> >(unsigned short, char const*, duckdb::vector<duckdb::ParquetColumnDefinition, true>&)
105
106
  template <typename T>
107
0
  inline void ReadPropertyWithExplicitDefault(const field_id_t field_id, const char *tag, T &ret, T default_value) {
108
0
    if (!OnOptionalPropertyBegin(field_id, tag)) {
109
0
      ret = std::forward<T>(default_value);
110
0
      OnOptionalPropertyEnd(false);
111
0
      return;
112
0
    }
113
0
    ret = Read<T>();
114
0
    OnOptionalPropertyEnd(true);
115
0
  }
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::vector<duckdb::Value, true> >(unsigned short, char const*, duckdb::vector<duckdb::Value, true>&, duckdb::vector<duckdb::Value, true>)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithExplicitDefault<bool>(unsigned short, char const*, bool&, bool)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::Value>(unsigned short, char const*, duckdb::Value&, duckdb::Value)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithExplicitDefault<std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > >(unsigned short, char const*, std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >&, std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithExplicitDefault<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(unsigned short, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::WindowExcludeMode>(unsigned short, char const*, duckdb::WindowExcludeMode&, duckdb::WindowExcludeMode)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::OnCreateConflict>(unsigned short, char const*, duckdb::OnCreateConflict&, duckdb::OnCreateConflict)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithExplicitDefault<std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::Value, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::Value> > > >(unsigned short, char const*, std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::Value, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::Value> > >&, std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::Value, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::Value> > >)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithExplicitDefault<std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::Value, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::Value> > > >(unsigned short, char const*, std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::Value, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::Value> > >&, std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::Value, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::Value> > >)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::unique_ptr<duckdb::BoundOrderModifier, std::__1::default_delete<duckdb::BoundOrderModifier>, true> >(unsigned short, char const*, duckdb::unique_ptr<duckdb::BoundOrderModifier, std::__1::default_delete<duckdb::BoundOrderModifier>, true>&, duckdb::unique_ptr<duckdb::BoundOrderModifier, std::__1::default_delete<duckdb::BoundOrderModifier>, true>)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true> >(unsigned short, char const*, duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true>&, duckdb::unique_ptr<duckdb::Expression, std::__1::default_delete<duckdb::Expression>, true>)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::vector<duckdb::BoundOrderByNode, true> >(unsigned short, char const*, duckdb::vector<duckdb::BoundOrderByNode, true>&, duckdb::vector<duckdb::BoundOrderByNode, true>)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::QuantileSerializationType>(unsigned short, char const*, duckdb::QuantileSerializationType&, duckdb::QuantileSerializationType)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithExplicitDefault<duckdb::shared_ptr<duckdb::ParquetEncryptionConfig, true> >(unsigned short, char const*, duckdb::shared_ptr<duckdb::ParquetEncryptionConfig, true>&, duckdb::shared_ptr<duckdb::ParquetEncryptionConfig, true>)
Unexecuted instantiation: void duckdb::Deserializer::ReadPropertyWithExplicitDefault<unsigned long>(unsigned short, char const*, unsigned long&, unsigned long)
116
117
  template <typename T>
118
  inline void ReadPropertyWithExplicitDefault(const field_id_t field_id, const char *tag, CSVOption<T> &ret,
119
                                              T default_value) {
120
    if (!OnOptionalPropertyBegin(field_id, tag)) {
121
      ret = std::forward<T>(default_value);
122
      OnOptionalPropertyEnd(false);
123
      return;
124
    }
125
    ret = Read<T>();
126
    OnOptionalPropertyEnd(true);
127
  }
128
129
  // Special case:
130
  // Read into an existing data_ptr_t
131
0
  inline void ReadProperty(const field_id_t field_id, const char *tag, data_ptr_t ret, idx_t count) {
132
0
    OnPropertyBegin(field_id, tag);
133
0
    ReadDataPtr(ret, count);
134
0
    OnPropertyEnd();
135
0
  }
136
137
  // Try to read a property, if it is not present, continue, otherwise read and discard the value
138
  template <typename T>
139
0
  inline void ReadDeletedProperty(const field_id_t field_id, const char *tag) {
140
    // Try to read the property. If not present, great!
141
0
    if (!OnOptionalPropertyBegin(field_id, tag)) {
142
0
      OnOptionalPropertyEnd(false);
143
0
      return;
144
0
    }
145
    // Otherwise read and discard the value
146
0
    (void)Read<T>();
147
0
    OnOptionalPropertyEnd(true);
148
0
  }
Unexecuted instantiation: void duckdb::Deserializer::ReadDeletedProperty<duckdb::DeprecatedIndexType>(unsigned short, char const*)
Unexecuted instantiation: void duckdb::Deserializer::ReadDeletedProperty<unsigned long>(unsigned short, char const*)
Unexecuted instantiation: void duckdb::Deserializer::ReadDeletedProperty<duckdb::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, true> >(unsigned short, char const*)
Unexecuted instantiation: void duckdb::Deserializer::ReadDeletedProperty<duckdb::vector<unsigned long, true> >(unsigned short, char const*)
Unexecuted instantiation: void duckdb::Deserializer::ReadDeletedProperty<duckdb::vector<duckdb::Value, true> >(unsigned short, char const*)
Unexecuted instantiation: void duckdb::Deserializer::ReadDeletedProperty<duckdb::vector<long, false> >(unsigned short, char const*)
Unexecuted instantiation: void duckdb::Deserializer::ReadDeletedProperty<duckdb::LogicalType>(unsigned short, char const*)
Unexecuted instantiation: void duckdb::Deserializer::ReadDeletedProperty<double>(unsigned short, char const*)
149
150
  //! Set a serialization property
151
  template <class T>
152
48
  void Set(T entry) {
153
48
    return data.Set<T>(entry);
154
48
  }
void duckdb::Deserializer::Set<duckdb::CatalogType>(duckdb::CatalogType)
Line
Count
Source
152
12
  void Set(T entry) {
153
12
    return data.Set<T>(entry);
154
12
  }
Unexecuted instantiation: void duckdb::Deserializer::Set<duckdb::ExpressionType>(duckdb::ExpressionType)
void duckdb::Deserializer::Set<duckdb::LogicalOperatorType>(duckdb::LogicalOperatorType)
Line
Count
Source
152
12
  void Set(T entry) {
153
12
    return data.Set<T>(entry);
154
12
  }
Unexecuted instantiation: void duckdb::Deserializer::Set<duckdb::CompressionType>(duckdb::CompressionType)
Unexecuted instantiation: void duckdb::Deserializer::Set<duckdb::LogicalType const&>(duckdb::LogicalType const&)
Unexecuted instantiation: void duckdb::Deserializer::Set<duckdb::DatabaseInstance&>(duckdb::DatabaseInstance&)
Unexecuted instantiation: void duckdb::Deserializer::Set<duckdb::CompressionInfo const&>(duckdb::CompressionInfo const&)
Unexecuted instantiation: void duckdb::Deserializer::Set<duckdb::LogicalType&>(duckdb::LogicalType&)
Unexecuted instantiation: void duckdb::Deserializer::Set<duckdb::Catalog&>(duckdb::Catalog&)
void duckdb::Deserializer::Set<duckdb::ClientContext&>(duckdb::ClientContext&)
Line
Count
Source
152
12
  void Set(T entry) {
153
12
    return data.Set<T>(entry);
154
12
  }
void duckdb::Deserializer::Set<std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::shared_ptr<duckdb::BoundParameterData, true>, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::shared_ptr<duckdb::BoundParameterData, true> > > >&>(std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::shared_ptr<duckdb::BoundParameterData, true>, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::shared_ptr<duckdb::BoundParameterData, true> > > >&)
Line
Count
Source
152
12
  void Set(T entry) {
153
12
    return data.Set<T>(entry);
154
12
  }
155
156
  //! Retrieve the last set serialization property of this type
157
  template <class T>
158
24
  T Get() {
159
24
    return data.Get<T>();
160
24
  }
Unexecuted instantiation: duckdb::CatalogType duckdb::Deserializer::Get<duckdb::CatalogType>()
duckdb::ClientContext& duckdb::Deserializer::Get<duckdb::ClientContext&>()
Line
Count
Source
158
12
  T Get() {
159
12
    return data.Get<T>();
160
12
  }
Unexecuted instantiation: duckdb::ExpressionType duckdb::Deserializer::Get<duckdb::ExpressionType>()
Unexecuted instantiation: std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::shared_ptr<duckdb::BoundParameterData, true>, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::shared_ptr<duckdb::BoundParameterData, true> > > >& duckdb::Deserializer::Get<std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, duckdb::shared_ptr<duckdb::BoundParameterData, true>, duckdb::CaseInsensitiveStringHashFunction, duckdb::CaseInsensitiveStringEquality, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, duckdb::shared_ptr<duckdb::BoundParameterData, true> > > >&>()
duckdb::LogicalOperatorType duckdb::Deserializer::Get<duckdb::LogicalOperatorType>()
Line
Count
Source
158
12
  T Get() {
159
12
    return data.Get<T>();
160
12
  }
Unexecuted instantiation: duckdb::LogicalType const& duckdb::Deserializer::Get<duckdb::LogicalType const&>()
Unexecuted instantiation: duckdb::CompressionType duckdb::Deserializer::Get<duckdb::CompressionType>()
Unexecuted instantiation: duckdb::DatabaseInstance& duckdb::Deserializer::Get<duckdb::DatabaseInstance&>()
161
162
  template <class T>
163
0
  optional_ptr<T> TryGet() {
164
0
    return data.TryGet<T>();
165
0
  }
166
167
  //! Unset a serialization property
168
  template <class T>
169
24
  void Unset() {
170
24
    return data.Unset<T>();
171
24
  }
void duckdb::Deserializer::Unset<duckdb::CatalogType>()
Line
Count
Source
169
12
  void Unset() {
170
12
    return data.Unset<T>();
171
12
  }
Unexecuted instantiation: void duckdb::Deserializer::Unset<duckdb::ExpressionType>()
void duckdb::Deserializer::Unset<duckdb::LogicalOperatorType>()
Line
Count
Source
169
12
  void Unset() {
170
12
    return data.Unset<T>();
171
12
  }
Unexecuted instantiation: void duckdb::Deserializer::Unset<duckdb::CompressionType>()
Unexecuted instantiation: void duckdb::Deserializer::Unset<duckdb::LogicalType>()
Unexecuted instantiation: void duckdb::Deserializer::Unset<duckdb::CompressionInfo const>()
Unexecuted instantiation: void duckdb::Deserializer::Unset<duckdb::DatabaseInstance>()
Unexecuted instantiation: void duckdb::Deserializer::Unset<duckdb::Catalog>()
172
173
0
  SerializationData &GetSerializationData() {
174
0
    return data;
175
0
  }
176
177
0
  void SetSerializationData(const SerializationData &other) {
178
0
    data = other;
179
0
  }
180
181
  template <class FUNC>
182
0
  void ReadList(const field_id_t field_id, const char *tag, FUNC func) {
183
0
    OnPropertyBegin(field_id, tag);
184
0
    auto size = OnListBegin();
185
0
    List list {*this};
186
0
    for (idx_t i = 0; i < size; i++) {
187
0
      func(list, i);
188
0
    }
189
0
    OnListEnd();
190
0
    OnPropertyEnd();
191
0
  }
Unexecuted instantiation: void duckdb::Deserializer::ReadList<duckdb::EnumTypeInfoTemplated<unsigned char>::Deserialize(duckdb::Deserializer&, unsigned int)::{lambda(duckdb::Deserializer::List&, unsigned long)#1}>(unsigned short, char const*, duckdb::EnumTypeInfoTemplated<unsigned char>::Deserialize(duckdb::Deserializer&, unsigned int)::{lambda(duckdb::Deserializer::List&, unsigned long)#1})
Unexecuted instantiation: void duckdb::Deserializer::ReadList<duckdb::EnumTypeInfoTemplated<unsigned short>::Deserialize(duckdb::Deserializer&, unsigned int)::{lambda(duckdb::Deserializer::List&, unsigned long)#1}>(unsigned short, char const*, duckdb::EnumTypeInfoTemplated<unsigned short>::Deserialize(duckdb::Deserializer&, unsigned int)::{lambda(duckdb::Deserializer::List&, unsigned long)#1})
Unexecuted instantiation: void duckdb::Deserializer::ReadList<duckdb::EnumTypeInfoTemplated<unsigned int>::Deserialize(duckdb::Deserializer&, unsigned int)::{lambda(duckdb::Deserializer::List&, unsigned long)#1}>(unsigned short, char const*, duckdb::EnumTypeInfoTemplated<unsigned int>::Deserialize(duckdb::Deserializer&, unsigned int)::{lambda(duckdb::Deserializer::List&, unsigned long)#1})
Unexecuted instantiation: ub_duckdb_main_secret.cpp:void duckdb::Deserializer::ReadList<duckdb::SecretManager::DeserializeSecret(duckdb::Deserializer&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0>(unsigned short, char const*, duckdb::SecretManager::DeserializeSecret(duckdb::Deserializer&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0)
Unexecuted instantiation: ub_duckdb_storage_statistics.cpp:void duckdb::Deserializer::ReadList<duckdb::StructStats::Deserialize(duckdb::Deserializer&, duckdb::BaseStatistics&)::$_0>(unsigned short, char const*, duckdb::StructStats::Deserialize(duckdb::Deserializer&, duckdb::BaseStatistics&)::$_0)
Unexecuted instantiation: ub_duckdb_storage_table.cpp:void duckdb::Deserializer::ReadList<duckdb::PersistentColumnData::Deserialize(duckdb::Deserializer&)::$_0>(unsigned short, char const*, duckdb::PersistentColumnData::Deserialize(duckdb::Deserializer&)::$_0)
Unexecuted instantiation: ub_duckdb_storage_table.cpp:void duckdb::Deserializer::ReadList<duckdb::PersistentRowGroupData::Deserialize(duckdb::Deserializer&)::$_0>(unsigned short, char const*, duckdb::PersistentRowGroupData::Deserialize(duckdb::Deserializer&)::$_0)
Unexecuted instantiation: ub_duckdb_storage_table.cpp:void duckdb::Deserializer::ReadList<duckdb::TableStatistics::Deserialize(duckdb::Deserializer&, duckdb::ColumnList&)::$_0>(unsigned short, char const*, duckdb::TableStatistics::Deserialize(duckdb::Deserializer&, duckdb::ColumnList&)::$_0)
Unexecuted instantiation: ub_duckdb_storage.cpp:void duckdb::Deserializer::ReadList<duckdb::CheckpointReader::LoadCheckpoint(duckdb::CatalogTransaction, duckdb::MetadataReader&)::$_0>(unsigned short, char const*, duckdb::CheckpointReader::LoadCheckpoint(duckdb::CatalogTransaction, duckdb::MetadataReader&)::$_0)
Unexecuted instantiation: ub_duckdb_storage.cpp:void duckdb::Deserializer::ReadList<duckdb::ReplayIndexData(duckdb::AttachedDatabase&, duckdb::BinaryDeserializer&, duckdb::IndexStorageInfo&, bool)::$_0>(unsigned short, char const*, duckdb::ReplayIndexData(duckdb::AttachedDatabase&, duckdb::BinaryDeserializer&, duckdb::IndexStorageInfo&, bool)::$_0)
Unexecuted instantiation: ub_duckdb_common_types.cpp:void duckdb::Deserializer::ReadList<duckdb::DataChunk::Deserialize(duckdb::Deserializer&)::$_0>(unsigned short, char const*, duckdb::DataChunk::Deserialize(duckdb::Deserializer&)::$_0)
Unexecuted instantiation: ub_duckdb_common_types.cpp:void duckdb::Deserializer::ReadList<duckdb::DataChunk::Deserialize(duckdb::Deserializer&)::$_1>(unsigned short, char const*, duckdb::DataChunk::Deserialize(duckdb::Deserializer&)::$_1)
Unexecuted instantiation: ub_duckdb_common_types.cpp:void duckdb::Deserializer::ReadList<duckdb::Value::Deserialize(duckdb::Deserializer&)::$_1::operator()(duckdb::Deserializer&) const::{lambda(duckdb::Deserializer::List&, unsigned long)#1}>(unsigned short, char const*, duckdb::Value::Deserialize(duckdb::Deserializer&)::$_1::operator()(duckdb::Deserializer&) const::{lambda(duckdb::Deserializer::List&, unsigned long)#1})
Unexecuted instantiation: ub_duckdb_common_types.cpp:void duckdb::Deserializer::ReadList<duckdb::Vector::Deserialize(duckdb::Deserializer&, unsigned long)::$_0>(unsigned short, char const*, duckdb::Vector::Deserialize(duckdb::Deserializer&, unsigned long)::$_0)
Unexecuted instantiation: ub_duckdb_common_types.cpp:void duckdb::Deserializer::ReadList<duckdb::Vector::Deserialize(duckdb::Deserializer&, unsigned long)::$_1>(unsigned short, char const*, duckdb::Vector::Deserialize(duckdb::Deserializer&, unsigned long)::$_1)
Unexecuted instantiation: ub_duckdb_common_types.cpp:void duckdb::Deserializer::ReadList<duckdb::Vector::Deserialize(duckdb::Deserializer&, unsigned long)::$_2>(unsigned short, char const*, duckdb::Vector::Deserialize(duckdb::Deserializer&, unsigned long)::$_2)
192
193
  template <class FUNC>
194
0
  void ReadObject(const field_id_t field_id, const char *tag, FUNC func) {
195
0
    OnPropertyBegin(field_id, tag);
196
0
    OnObjectBegin();
197
0
    func(*this);
198
0
    OnObjectEnd();
199
0
    OnPropertyEnd();
200
0
  }
Unexecuted instantiation: ub_duckdb_storage_statistics.cpp:void duckdb::Deserializer::ReadObject<duckdb::BaseStatistics::Deserialize(duckdb::Deserializer&)::$_0>(unsigned short, char const*, duckdb::BaseStatistics::Deserialize(duckdb::Deserializer&)::$_0)
Unexecuted instantiation: ub_duckdb_storage_statistics.cpp:void duckdb::Deserializer::ReadObject<duckdb::NumericStats::Deserialize(duckdb::Deserializer&, duckdb::BaseStatistics&)::$_0>(unsigned short, char const*, duckdb::NumericStats::Deserialize(duckdb::Deserializer&, duckdb::BaseStatistics&)::$_0)
Unexecuted instantiation: ub_duckdb_storage_statistics.cpp:void duckdb::Deserializer::ReadObject<duckdb::NumericStats::Deserialize(duckdb::Deserializer&, duckdb::BaseStatistics&)::$_1>(unsigned short, char const*, duckdb::NumericStats::Deserialize(duckdb::Deserializer&, duckdb::BaseStatistics&)::$_1)
Unexecuted instantiation: ub_duckdb_storage.cpp:void duckdb::Deserializer::ReadObject<duckdb::WriteAheadLogDeserializer::ReplayInsert()::$_0>(unsigned short, char const*, duckdb::WriteAheadLogDeserializer::ReplayInsert()::$_0)
Unexecuted instantiation: ub_duckdb_storage.cpp:void duckdb::Deserializer::ReadObject<duckdb::WriteAheadLogDeserializer::ReplayDelete()::$_0>(unsigned short, char const*, duckdb::WriteAheadLogDeserializer::ReplayDelete()::$_0)
Unexecuted instantiation: ub_duckdb_storage.cpp:void duckdb::Deserializer::ReadObject<duckdb::WriteAheadLogDeserializer::ReplayUpdate()::$_0>(unsigned short, char const*, duckdb::WriteAheadLogDeserializer::ReplayUpdate()::$_0)
Unexecuted instantiation: void duckdb::Deserializer::ReadObject<duckdb::FunctionSerializer::FunctionDeserialize<duckdb::AggregateFunction>(duckdb::Deserializer&, duckdb::AggregateFunction&)::{lambda(duckdb::Deserializer&)#1}>(unsigned short, char const*, duckdb::FunctionSerializer::FunctionDeserialize<duckdb::AggregateFunction>(duckdb::Deserializer&, duckdb::AggregateFunction&)::{lambda(duckdb::Deserializer&)#1})
Unexecuted instantiation: void duckdb::Deserializer::ReadObject<duckdb::FunctionSerializer::FunctionDeserialize<duckdb::ScalarFunction>(duckdb::Deserializer&, duckdb::ScalarFunction&)::{lambda(duckdb::Deserializer&)#1}>(unsigned short, char const*, duckdb::FunctionSerializer::FunctionDeserialize<duckdb::ScalarFunction>(duckdb::Deserializer&, duckdb::ScalarFunction&)::{lambda(duckdb::Deserializer&)#1})
Unexecuted instantiation: ub_duckdb_planner_operator.cpp:void duckdb::Deserializer::ReadObject<duckdb::LogicalCopyToFile::Deserialize(duckdb::Deserializer&)::$_0>(unsigned short, char const*, duckdb::LogicalCopyToFile::Deserialize(duckdb::Deserializer&)::$_0)
Unexecuted instantiation: void duckdb::Deserializer::ReadObject<duckdb::FunctionSerializer::FunctionDeserialize<duckdb::TableFunction>(duckdb::Deserializer&, duckdb::TableFunction&)::{lambda(duckdb::Deserializer&)#1}>(unsigned short, char const*, duckdb::FunctionSerializer::FunctionDeserialize<duckdb::TableFunction>(duckdb::Deserializer&, duckdb::TableFunction&)::{lambda(duckdb::Deserializer&)#1})
Unexecuted instantiation: ub_duckdb_common_types.cpp:void duckdb::Deserializer::ReadObject<duckdb::Value::Deserialize(duckdb::Deserializer&)::$_0>(unsigned short, char const*, duckdb::Value::Deserialize(duckdb::Deserializer&)::$_0)
Unexecuted instantiation: ub_duckdb_common_types.cpp:void duckdb::Deserializer::ReadObject<duckdb::Value::Deserialize(duckdb::Deserializer&)::$_1>(unsigned short, char const*, duckdb::Value::Deserialize(duckdb::Deserializer&)::$_1)
Unexecuted instantiation: ub_duckdb_common_types.cpp:void duckdb::Deserializer::ReadObject<duckdb::Value::Deserialize(duckdb::Deserializer&)::$_2>(unsigned short, char const*, duckdb::Value::Deserialize(duckdb::Deserializer&)::$_2)
Unexecuted instantiation: ub_duckdb_common_types.cpp:void duckdb::Deserializer::ReadObject<duckdb::Vector::Deserialize(duckdb::Deserializer&, unsigned long)::$_3>(unsigned short, char const*, duckdb::Vector::Deserialize(duckdb::Deserializer&, unsigned long)::$_3)
Unexecuted instantiation: ub_duckdb_common_types.cpp:void duckdb::Deserializer::ReadObject<duckdb::Vector::Deserialize(duckdb::Deserializer&, unsigned long)::$_4>(unsigned short, char const*, duckdb::Vector::Deserialize(duckdb::Deserializer&, unsigned long)::$_4)
201
202
private:
203
  // Deserialize anything implementing a Deserialize method
204
  template <typename T = void>
205
0
  inline typename std::enable_if<has_deserialize<T>::value, T>::type Read() {
206
0
    OnObjectBegin();
207
0
    auto val = T::Deserialize(*this);
208
0
    OnObjectEnd();
209
0
    return val;
210
0
  }
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_5ValueEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_21LogicalDependencyListEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_11LogicalTypeEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10ColumnListEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_16CatalogEntryInfoEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_17LogicalDependencyEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_14BoundCaseCheckEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_13ColumnBindingEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_13JoinConditionEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_11IndexVectorImNS_13PhysicalIndexEEEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_14BoundLimitNodeEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_16BoundOrderByNodeEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_14BoundPivotInfoEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_11ColumnIndexEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_16ColumnDefinitionEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_17ExportedTableDataEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_21HivePartitioningIndexEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_16PivotColumnEntryEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_9CSVOptionImEEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES6_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_22MultiFileReaderOptionsEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_9CSVOptionIcEEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES6_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_9CSVOptionIbEEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES6_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_9CSVOptionINS_17NewLineIdentifierEEEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_9CSVOptionINS_14StrpTimeFormatEEEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_14StrpTimeFormatEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_9CSVOptionINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEENS3_9enable_ifIXsr15has_deserializeIT_EE5valueESC_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_26SerializedCSVReaderOptionsEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_23MultiFileReaderBindDataEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10ColumnInfoEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_9CaseCheckEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_19QualifiedColumnNameEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_11OrderByNodeEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_17ExportedTableInfoEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_13VacuumOptionsEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_24CommonTableExpressionMapEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_11PivotColumnEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_19LogicalTypeModifierEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_12BlockPointerEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_14BaseStatisticsEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_22FixedSizeAllocatorInfoEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_20PersistentColumnDataEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_11DataPointerEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_22PersistentRowGroupDataEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_16MetaBlockPointerEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_16IndexStorageInfoEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_24PersistentCollectionDataEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_15FilenamePatternEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_14TableFilterSetEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10interval_tEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_27ParquetOptionsSerializationEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_13ChildFieldIDsEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_7FieldIDEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_23ParquetColumnDefinitionEEENSt3__19enable_ifIXsr15has_deserializeIT_EE5valueES5_E4typeEv
211
212
  // Deserialize a optionally_owned_ptr
213
  template <class T, typename ELEMENT_TYPE = typename is_optionally_owned_ptr<T>::ELEMENT_TYPE>
214
0
  inline typename std::enable_if<is_optionally_owned_ptr<T>::value, T>::type Read() {
215
0
    return optionally_owned_ptr<ELEMENT_TYPE>(Read<unique_ptr<ELEMENT_TYPE>>());
216
0
  }
217
218
  // Deserialize unique_ptr if the element type has a Deserialize method
219
  template <class T, typename ELEMENT_TYPE = typename is_unique_ptr<T>::ELEMENT_TYPE>
220
12
  inline typename std::enable_if<is_unique_ptr<T>::value && has_deserialize<ELEMENT_TYPE>::value, T>::type Read() {
221
12
    unique_ptr<ELEMENT_TYPE> ptr = nullptr;
222
12
    auto is_present = OnNullableBegin();
223
12
    if (is_present) {
224
12
      OnObjectBegin();
225
12
      ptr = ELEMENT_TYPE::Deserialize(*this);
226
12
      OnObjectEnd();
227
12
    }
228
12
    OnNullableEnd();
229
12
    return ptr;
230
12
  }
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_16ParsedExpressionENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_13MacroFunctionENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_10ConstraintENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_15SelectStatementENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_10ExpressionENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_15LogicalOperatorENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_20ColumnDataCollectionENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_9ParseInfoENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
_ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_10CreateInfoENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Line
Count
Source
220
12
  inline typename std::enable_if<is_unique_ptr<T>::value && has_deserialize<ELEMENT_TYPE>::value, T>::type Read() {
221
12
    unique_ptr<ELEMENT_TYPE> ptr = nullptr;
222
12
    auto is_present = OnNullableBegin();
223
12
    if (is_present) {
224
12
      OnObjectBegin();
225
12
      ptr = ELEMENT_TYPE::Deserialize(*this);
226
12
      OnObjectEnd();
227
12
    }
228
12
    OnNullableEnd();
229
12
    return ptr;
230
12
  }
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_18BoundOrderModifierENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_13SampleOptionsENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_9QueryNodeENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_21BaseReservoirSamplingENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_25CommonTableExpressionInfoENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_14ReservoirChunkENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_11TableFilterENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_14ResultModifierENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_13ExtraDropInfoENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_8TableRefENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_17ExtensionTypeInfoENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_18ColumnSegmentStateENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_11HyperLogLogENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_18DistinctStatisticsENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_14BlockingSampleENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10unique_ptrINS_22ListAggregatesBindDataENSt3__114default_deleteIS3_EELb1EEES3_EENS4_9enable_ifIXaasr13is_unique_ptrIT_EE5valuesr15has_deserializeIT0_EE5valueES9_E4typeEv
231
232
  // Deserialize a unique_ptr if the element type does not have a Deserialize method
233
  template <class T, typename ELEMENT_TYPE = typename is_unique_ptr<T>::ELEMENT_TYPE>
234
  inline typename std::enable_if<is_unique_ptr<T>::value && !has_deserialize<ELEMENT_TYPE>::value, T>::type Read() {
235
    unique_ptr<ELEMENT_TYPE> ptr = nullptr;
236
    auto is_present = OnNullableBegin();
237
    if (is_present) {
238
      OnObjectBegin();
239
      ptr = make_uniq<ELEMENT_TYPE>(Read<ELEMENT_TYPE>());
240
      OnObjectEnd();
241
    }
242
    OnNullableEnd();
243
    return ptr;
244
  }
245
246
  // Deserialize shared_ptr
247
  template <typename T = void>
248
0
  inline typename std::enable_if<is_shared_ptr<T>::value, T>::type Read() {
249
0
    using ELEMENT_TYPE = typename is_shared_ptr<T>::ELEMENT_TYPE;
250
0
    shared_ptr<ELEMENT_TYPE> ptr = nullptr;
251
0
    auto is_present = OnNullableBegin();
252
0
    if (is_present) {
253
0
      OnObjectBegin();
254
0
      ptr = ELEMENT_TYPE::Deserialize(*this);
255
0
      OnObjectEnd();
256
0
    }
257
0
    OnNullableEnd();
258
0
    return ptr;
259
0
  }
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10shared_ptrINS_18BoundParameterDataELb1EEEEENSt3__19enable_ifIXsr13is_shared_ptrIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10shared_ptrINS_13ExtraTypeInfoELb1EEEEENSt3__19enable_ifIXsr13is_shared_ptrIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10shared_ptrINS_20ColumnDataCollectionELb1EEEEENSt3__19enable_ifIXsr13is_shared_ptrIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10shared_ptrINS_16ColumnStatisticsELb1EEEEENSt3__19enable_ifIXsr13is_shared_ptrIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10shared_ptrINS_23ParquetEncryptionConfigELb1EEEEENSt3__19enable_ifIXsr13is_shared_ptrIT_EE5valueES7_E4typeEv
260
261
  // Deserialize a vector
262
  template <typename T = void>
263
0
  inline typename std::enable_if<is_vector<T>::value, T>::type Read() {
264
0
    using ELEMENT_TYPE = typename is_vector<T>::ELEMENT_TYPE;
265
0
    T vec;
266
0
    auto size = OnListBegin();
267
0
    for (idx_t i = 0; i < size; i++) {
268
0
      vec.push_back(Read<ELEMENT_TYPE>());
269
0
    }
270
0
    OnListEnd();
271
0
    return vec;
272
0
  }
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorIlLb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES6_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEELb1EEEEENS3_9enable_ifIXsr9is_vectorIT_EE5valueESC_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_13PhysicalIndexELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_10unique_ptrINS_16ParsedExpressionENSt3__114default_deleteIS4_EELb1EEELb1EEEEENS5_9enable_ifIXsr9is_vectorIT_EE5valueESB_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_11LogicalTypeELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorImLb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES6_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_10unique_ptrINS_13MacroFunctionENSt3__114default_deleteIS4_EELb1EEELb1EEEEENS5_9enable_ifIXsr9is_vectorIT_EE5valueESB_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_10unique_ptrINS_10ConstraintENSt3__114default_deleteIS4_EELb1EEELb1EEEEENS5_9enable_ifIXsr9is_vectorIT_EE5valueESB_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_5ValueELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_14BoundCaseCheckELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_10unique_ptrINS_10ExpressionENSt3__114default_deleteIS4_EELb1EEELb1EEEEENS5_9enable_ifIXsr9is_vectorIT_EE5valueESB_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_10unique_ptrINS_15LogicalOperatorENSt3__114default_deleteIS4_EELb1EEELb1EEEEENS5_9enable_ifIXsr9is_vectorIT_EE5valueESB_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINSt3__13setImNS3_4lessImEENS3_9allocatorImEEEELb1EEEEENS3_9enable_ifIXsr9is_vectorIT_EE5valueESC_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS2_ImLb0EEELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_13JoinConditionELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_13ColumnBindingELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS2_INS_10unique_ptrINS_10ExpressionENSt3__114default_deleteIS4_EELb1EEELb1EEELb1EEEEENS5_9enable_ifIXsr9is_vectorIT_EE5valueESC_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_16BoundOrderByNodeELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_11ColumnIndexELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_16ColumnDefinitionELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_21HivePartitioningIndexELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_16PivotColumnEntryELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorIbLb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES6_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_10ColumnInfoELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_9CaseCheckELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_11OrderByNodeELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_17ExportedTableInfoELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_10unique_ptrINS_10CreateInfoENSt3__114default_deleteIS4_EELb1EEELb1EEEEENS5_9enable_ifIXsr9is_vectorIT_EE5valueESB_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_10unique_ptrINS_14ResultModifierENSt3__114default_deleteIS4_EELb1EEELb1EEEEENS5_9enable_ifIXsr9is_vectorIT_EE5valueESB_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_10unique_ptrINS_9QueryNodeENSt3__114default_deleteIS4_EELb1EEELb1EEEEENS5_9enable_ifIXsr9is_vectorIT_EE5valueESB_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_10unique_ptrINS_11TableFilterENSt3__114default_deleteIS4_EELb1EEELb1EEEEENS5_9enable_ifIXsr9is_vectorIT_EE5valueESB_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS2_INS_10unique_ptrINS_16ParsedExpressionENSt3__114default_deleteIS4_EELb1EEELb1EEELb1EEEEENS5_9enable_ifIXsr9is_vectorIT_EE5valueESC_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_11PivotColumnELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_19LogicalTypeModifierELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINSt3__14pairINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_11LogicalTypeEEELb1EEEEENS3_9enable_ifIXsr9is_vectorIT_EE5valueESF_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_12BlockPointerELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_22FixedSizeAllocatorInfoELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_11DataPointerELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_22PersistentRowGroupDataELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_16MetaBlockPointerELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_16IndexStorageInfoELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS2_INS_5ValueELb1EEELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES8_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorIdLb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES6_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorIfLb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES6_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_17DatePartSpecifierELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINSt3__14pairINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEESA_EELb1EEEEENS3_9enable_ifIXsr9is_vectorIT_EE5valueESE_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorINS_23ParquetColumnDefinitionELb1EEEEENSt3__19enable_ifIXsr9is_vectorIT_EE5valueES7_E4typeEv
273
274
  template <typename T = void>
275
0
  inline typename std::enable_if<is_unsafe_vector<T>::value, T>::type Read() {
276
0
    using ELEMENT_TYPE = typename is_unsafe_vector<T>::ELEMENT_TYPE;
277
0
    T vec;
278
0
    auto size = OnListBegin();
279
0
    for (idx_t i = 0; i < size; i++) {
280
0
      vec.push_back(Read<ELEMENT_TYPE>());
281
0
    }
282
0
    OnListEnd();
283
284
0
    return vec;
285
0
  }
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorImLb0EEEEENSt3__19enable_ifIXsr16is_unsafe_vectorIT_EE5valueES6_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_6vectorIlLb0EEEEENSt3__19enable_ifIXsr16is_unsafe_vectorIT_EE5valueES6_E4typeEv
286
287
  // Deserialize a map
288
  template <typename T = void>
289
0
  inline typename std::enable_if<is_unordered_map<T>::value, T>::type Read() {
290
0
    using KEY_TYPE = typename is_unordered_map<T>::KEY_TYPE;
291
0
    using VALUE_TYPE = typename is_unordered_map<T>::VALUE_TYPE;
292
293
0
    T map;
294
0
    auto size = OnListBegin();
295
0
    for (idx_t i = 0; i < size; i++) {
296
0
      OnObjectBegin();
297
0
      auto key = ReadProperty<KEY_TYPE>(0, "key");
298
0
      auto value = ReadProperty<VALUE_TYPE>(1, "value");
299
0
      OnObjectEnd();
300
0
      map[std::move(key)] = std::move(value);
301
0
    }
302
0
    OnListEnd();
303
0
    return map;
304
0
  }
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINSt3__113unordered_mapINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES9_NS2_4hashIS9_EENS2_8equal_toIS9_EENS7_INS2_4pairIKS9_S9_EEEEEEEENS2_9enable_ifIXsr16is_unordered_mapIT_EE5valueESK_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINSt3__113unordered_mapINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_5ValueENS_33CaseInsensitiveStringHashFunctionENS_29CaseInsensitiveStringEqualityENS7_INS2_4pairIKS9_SA_EEEEEEEENS2_9enable_ifIXsr16is_unordered_mapIT_EE5valueESJ_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINSt3__113unordered_mapINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_10unique_ptrINS_16ParsedExpressionENS2_14default_deleteISB_EELb1EEENS_33CaseInsensitiveStringHashFunctionENS_29CaseInsensitiveStringEqualityENS7_INS2_4pairIKS9_SE_EEEEEEEENS2_9enable_ifIXsr16is_unordered_mapIT_EE5valueESN_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINSt3__113unordered_mapINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_11LogicalTypeENS_33CaseInsensitiveStringHashFunctionENS_29CaseInsensitiveStringEqualityENS7_INS2_4pairIKS9_SA_EEEEEEEENS2_9enable_ifIXsr16is_unordered_mapIT_EE5valueESJ_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINSt3__113unordered_mapINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEmNS_33CaseInsensitiveStringHashFunctionENS_29CaseInsensitiveStringEqualityENS7_INS2_4pairIKS9_mEEEEEEEENS2_9enable_ifIXsr16is_unordered_mapIT_EE5valueESI_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINSt3__113unordered_mapINS_19QualifiedColumnNameENS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_27QualifiedColumnHashFunctionENS_23QualifiedColumnEqualityENS8_INS2_4pairIKS4_SA_EEEEEEEENS2_9enable_ifIXsr16is_unordered_mapIT_EE5valueESJ_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINSt3__113unordered_mapINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_5ValueENS2_4hashIS9_EENS2_8equal_toIS9_EENS7_INS2_4pairIKS9_SA_EEEEEEEENS2_9enable_ifIXsr16is_unordered_mapIT_EE5valueESL_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINSt3__113unordered_mapINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_6vectorINS_5ValueELb1EEENS_33CaseInsensitiveStringHashFunctionENS_29CaseInsensitiveStringEqualityENS7_INS2_4pairIKS9_SC_EEEEEEEENS2_9enable_ifIXsr16is_unordered_mapIT_EE5valueESL_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINSt3__113unordered_mapImmNS2_4hashImEENS2_8equal_toImEENS2_9allocatorINS2_4pairIKmmEEEEEEEENS2_9enable_ifIXsr16is_unordered_mapIT_EE5valueESF_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINSt3__113unordered_mapINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_7FieldIDENS_33CaseInsensitiveStringHashFunctionENS_29CaseInsensitiveStringEqualityENS7_INS2_4pairIKS9_SA_EEEEEEEENS2_9enable_ifIXsr16is_unordered_mapIT_EE5valueESJ_E4typeEv
305
306
  template <typename T = void>
307
0
  inline typename std::enable_if<is_map<T>::value, T>::type Read() {
308
0
    using KEY_TYPE = typename is_map<T>::KEY_TYPE;
309
0
    using VALUE_TYPE = typename is_map<T>::VALUE_TYPE;
310
311
0
    T map;
312
0
    auto size = OnListBegin();
313
0
    for (idx_t i = 0; i < size; i++) {
314
0
      OnObjectBegin();
315
0
      auto key = ReadProperty<KEY_TYPE>(0, "key");
316
0
      auto value = ReadProperty<VALUE_TYPE>(1, "value");
317
0
      OnObjectEnd();
318
0
      map[std::move(key)] = std::move(value);
319
0
    }
320
0
    OnListEnd();
321
0
    return map;
322
0
  }
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINSt3__13mapINS_13LogicalTypeIdENS_9CSVOptionINS_14StrpTimeFormatEEENS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_S7_EEEEEEEENS2_9enable_ifIXsr6is_mapIT_EE5valueESH_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINSt3__13mapImNS_10unique_ptrINS_11TableFilterENS2_14default_deleteIS5_EELb1EEENS2_4lessImEENS2_9allocatorINS2_4pairIKmS8_EEEEEEEENS2_9enable_ifIXsr6is_mapIT_EE5valueESI_E4typeEv
323
324
  template <typename T = void>
325
0
  inline typename std::enable_if<is_insertion_preserving_map<T>::value, T>::type Read() {
326
0
    using VALUE_TYPE = typename is_insertion_preserving_map<T>::VALUE_TYPE;
327
328
0
    T map;
329
0
    auto size = OnListBegin();
330
0
    for (idx_t i = 0; i < size; i++) {
331
0
      OnObjectBegin();
332
0
      auto key = ReadProperty<string>(0, "key");
333
0
      auto value = ReadProperty<VALUE_TYPE>(1, "value");
334
0
      OnObjectEnd();
335
0
      map[key] = std::move(value);
336
0
    }
337
0
    OnListEnd();
338
0
    return map;
339
0
  }
340
341
  // Deserialize an unordered set
342
  template <typename T = void>
343
0
  inline typename std::enable_if<is_unordered_set<T>::value, T>::type Read() {
344
0
    using ELEMENT_TYPE = typename is_unordered_set<T>::ELEMENT_TYPE;
345
0
    auto size = OnListBegin();
346
0
    T set;
347
0
    for (idx_t i = 0; i < size; i++) {
348
0
      set.insert(Read<ELEMENT_TYPE>());
349
0
    }
350
0
    OnListEnd();
351
0
    return set;
352
0
  }
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINSt3__113unordered_setINS_17LogicalDependencyENS_29LogicalDependencyHashFunctionENS_25LogicalDependencyEqualityENS2_9allocatorIS4_EEEEEENS2_9enable_ifIXsr16is_unordered_setIT_EE5valueESB_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINSt3__113unordered_setImNS2_4hashImEENS2_8equal_toImEENS2_9allocatorImEEEEEENS2_9enable_ifIXsr16is_unordered_setIT_EE5valueESC_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINSt3__113unordered_setINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_33CaseInsensitiveStringHashFunctionENS_29CaseInsensitiveStringEqualityENS7_IS9_EEEEEENS2_9enable_ifIXsr16is_unordered_setIT_EE5valueESF_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINSt3__113unordered_setINS_19QualifiedColumnNameENS_27QualifiedColumnHashFunctionENS_23QualifiedColumnEqualityENS2_9allocatorIS4_EEEEEENS2_9enable_ifIXsr16is_unordered_setIT_EE5valueESB_E4typeEv
353
354
  // Deserialize a set
355
  template <typename T = void>
356
0
  inline typename std::enable_if<is_set<T>::value, T>::type Read() {
357
0
    using ELEMENT_TYPE = typename is_set<T>::ELEMENT_TYPE;
358
0
    auto size = OnListBegin();
359
0
    T set;
360
0
    for (idx_t i = 0; i < size; i++) {
361
0
      set.insert(Read<ELEMENT_TYPE>());
362
0
    }
363
0
    OnListEnd();
364
0
    return set;
365
0
  }
366
367
  // Deserialize a pair
368
  template <typename T = void>
369
0
  inline typename std::enable_if<is_pair<T>::value, T>::type Read() {
370
0
    using FIRST_TYPE = typename is_pair<T>::FIRST_TYPE;
371
0
    using SECOND_TYPE = typename is_pair<T>::SECOND_TYPE;
372
0
    OnObjectBegin();
373
0
    auto first = ReadProperty<FIRST_TYPE>(0, "first");
374
0
    auto second = ReadProperty<SECOND_TYPE>(1, "second");
375
0
    OnObjectEnd();
376
0
    return std::make_pair(first, second);
377
0
  }
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINSt3__14pairIdmEEEENS2_9enable_ifIXsr7is_pairIT_EE5valueES6_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINSt3__14pairINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_11LogicalTypeEEEEENS2_9enable_ifIXsr7is_pairIT_EE5valueESD_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINSt3__14pairINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES9_EEEENS2_9enable_ifIXsr7is_pairIT_EE5valueESC_E4typeEv
378
379
  // Deserialize a priority_queue
380
  template <typename T = void>
381
0
  inline typename std::enable_if<is_queue<T>::value, T>::type Read() {
382
0
    using ELEMENT_TYPE = typename is_queue<T>::ELEMENT_TYPE;
383
0
    T queue;
384
0
    auto size = OnListBegin();
385
0
    for (idx_t i = 0; i < size; i++) {
386
0
      queue.emplace(Read<ELEMENT_TYPE>());
387
0
    }
388
0
    OnListEnd();
389
0
    return queue;
390
0
  }
391
392
  // Primitive types
393
  // Deserialize a bool
394
  template <typename T = void>
395
0
  inline typename std::enable_if<std::is_same<T, bool>::value, T>::type Read() {
396
0
    return ReadBool();
397
0
  }
398
399
  // Deserialize a char
400
  template <typename T = void>
401
0
  inline typename std::enable_if<std::is_same<T, char>::value, T>::type Read() {
402
0
    return ReadChar();
403
0
  }
404
405
  // Deserialize a int8_t
406
  template <typename T = void>
407
0
  inline typename std::enable_if<std::is_same<T, int8_t>::value, T>::type Read() {
408
0
    return ReadSignedInt8();
409
0
  }
410
411
  // Deserialize a uint8_t
412
  template <typename T = void>
413
36
  inline typename std::enable_if<std::is_same<T, uint8_t>::value, T>::type Read() {
414
36
    return ReadUnsignedInt8();
415
36
  }
416
417
  // Deserialize a int16_t
418
  template <typename T = void>
419
0
  inline typename std::enable_if<std::is_same<T, int16_t>::value, T>::type Read() {
420
0
    return ReadSignedInt16();
421
0
  }
422
423
  // Deserialize a uint16_t
424
  template <typename T = void>
425
0
  inline typename std::enable_if<std::is_same<T, uint16_t>::value, T>::type Read() {
426
0
    return ReadUnsignedInt16();
427
0
  }
428
429
  // Deserialize a int32_t
430
  template <typename T = void>
431
0
  inline typename std::enable_if<std::is_same<T, int32_t>::value, T>::type Read() {
432
0
    return ReadSignedInt32();
433
0
  }
434
435
  // Deserialize a uint32_t
436
  template <typename T = void>
437
0
  inline typename std::enable_if<std::is_same<T, uint32_t>::value, T>::type Read() {
438
0
    return ReadUnsignedInt32();
439
0
  }
440
441
  // Deserialize a int64_t
442
  template <typename T = void>
443
0
  inline typename std::enable_if<std::is_same<T, int64_t>::value, T>::type Read() {
444
0
    return ReadSignedInt64();
445
0
  }
446
447
  // Deserialize a uint64_t
448
  template <typename T = void>
449
0
  inline typename std::enable_if<std::is_same<T, uint64_t>::value, T>::type Read() {
450
0
    return ReadUnsignedInt64();
451
0
  }
452
453
  // Deserialize a float
454
  template <typename T = void>
455
0
  inline typename std::enable_if<std::is_same<T, float>::value, T>::type Read() {
456
0
    return ReadFloat();
457
0
  }
458
459
  // Deserialize a double
460
  template <typename T = void>
461
0
  inline typename std::enable_if<std::is_same<T, double>::value, T>::type Read() {
462
0
    return ReadDouble();
463
0
  }
464
465
  // Deserialize a string
466
  template <typename T = void>
467
24
  inline typename std::enable_if<std::is_same<T, string>::value, T>::type Read() {
468
24
    return ReadString();
469
24
  }
470
471
  // Deserialize a Enum
472
  template <typename T = void>
473
36
  inline typename std::enable_if<std::is_enum<T>::value, T>::type Read() {
474
36
    if (deserialize_enum_from_string) {
475
0
      auto str = ReadString();
476
0
      return EnumUtil::FromString<T>(str.c_str());
477
36
    } else {
478
36
      return (T)Read<typename std::underlying_type<T>::type>();
479
36
    }
480
36
  }
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_23SecretSerializationTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_14ConstraintTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_14ForeignKeyTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
_ZN6duckdb12Deserializer4ReadINS_11CatalogTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Line
Count
Source
473
12
  inline typename std::enable_if<std::is_enum<T>::value, T>::type Read() {
474
12
    if (deserialize_enum_from_string) {
475
0
      auto str = ReadString();
476
0
      return EnumUtil::FromString<T>(str.c_str());
477
12
    } else {
478
12
      return (T)Read<typename std::underlying_type<T>::type>();
479
12
    }
480
12
  }
_ZN6duckdb12Deserializer4ReadINS_16OnCreateConflictEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Line
Count
Source
473
12
  inline typename std::enable_if<std::is_enum<T>::value, T>::type Read() {
474
12
    if (deserialize_enum_from_string) {
475
0
      auto str = ReadString();
476
0
      return EnumUtil::FromString<T>(str.c_str());
477
12
    } else {
478
12
      return (T)Read<typename std::underlying_type<T>::type>();
479
12
    }
480
12
  }
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_19DeprecatedIndexTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_19IndexConstraintTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_15ExpressionClassEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_14ExpressionTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_20ExtensionInstallModeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_17ExtraDropInfoTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_17SecretPersistTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
_ZN6duckdb12Deserializer4ReadINS_19LogicalOperatorTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Line
Count
Source
473
12
  inline typename std::enable_if<std::is_enum<T>::value, T>::type Read() {
474
12
    if (deserialize_enum_from_string) {
475
0
      auto str = ReadString();
476
0
      return EnumUtil::FromString<T>(str.c_str());
477
12
    } else {
478
12
      return (T)Read<typename std::underlying_type<T>::type>();
479
12
    }
480
12
  }
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_8JoinTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_14CTEMaterializeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_12DistinctTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_11ExplainTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_16OnConflictActionEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_8SetScopeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_9MacroTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10SampleTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_13LimitNodeTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_9OrderTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_15OrderByNullTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_15TableColumnTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_15CompressionTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_13LogicalTypeIdEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_12SampleMethodEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_19FileCompressionTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_17NewLineIdentifierEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_12SubqueryTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_14WindowBoundaryEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_17WindowExcludeModeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_13ParseInfoTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_9AlterTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_15OnEntryNotFoundEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_14AlterTableTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_13AlterViewTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_19AlterForeignKeyTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_8LoadTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_15TransactionTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_23TransactionModifierTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_13QueryNodeTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_17AggregateHandlingEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_16SetOperationTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_18ResultModifierTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_15TableFilterTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_18TableReferenceTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_11JoinRefTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_8ShowTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_17ExtraTypeInfoTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_7WALTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_13AggregateTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_17CopyOverwriteModeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_22CopyFunctionReturnTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_14HLLStorageTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_10VectorTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_25QuantileSerializationTypeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_17DatePartSpecifierEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadIN14duckdb_parquet16CompressionCodec4typeEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES7_E4typeEv
Unexecuted instantiation: _ZN6duckdb12Deserializer4ReadINS_14ParquetVersionEEENSt3__19enable_ifIXsr3std7is_enumIT_EE5valueES5_E4typeEv
481
482
  // Deserialize a hugeint_t
483
  template <typename T = void>
484
0
  inline typename std::enable_if<std::is_same<T, hugeint_t>::value, T>::type Read() {
485
0
    return ReadHugeInt();
486
0
  }
487
488
  // Deserialize a uhugeint
489
  template <typename T = void>
490
0
  inline typename std::enable_if<std::is_same<T, uhugeint_t>::value, T>::type Read() {
491
0
    return ReadUhugeInt();
492
0
  }
493
494
  // Deserialize a LogicalIndex
495
  template <typename T = void>
496
0
  inline typename std::enable_if<std::is_same<T, LogicalIndex>::value, T>::type Read() {
497
0
    return LogicalIndex(ReadUnsignedInt64());
498
0
  }
499
500
  // Deserialize a PhysicalIndex
501
  template <typename T = void>
502
0
  inline typename std::enable_if<std::is_same<T, PhysicalIndex>::value, T>::type Read() {
503
0
    return PhysicalIndex(ReadUnsignedInt64());
504
0
  }
505
506
  // Deserialize an optional_idx
507
  template <typename T = void>
508
0
  inline typename std::enable_if<std::is_same<T, optional_idx>::value, T>::type Read() {
509
0
    auto idx = ReadUnsignedInt64();
510
0
    return idx == DConstants::INVALID_INDEX ? optional_idx() : optional_idx(idx);
511
0
  }
512
513
protected:
514
  // Hooks for subclasses to override to implement custom behavior
515
  virtual void OnPropertyBegin(const field_id_t field_id, const char *tag) = 0;
516
  virtual void OnPropertyEnd() = 0;
517
  virtual bool OnOptionalPropertyBegin(const field_id_t field_id, const char *tag) = 0;
518
  virtual void OnOptionalPropertyEnd(bool present) = 0;
519
520
  virtual void OnObjectBegin() = 0;
521
  virtual void OnObjectEnd() = 0;
522
  virtual idx_t OnListBegin() = 0;
523
  virtual void OnListEnd() = 0;
524
  virtual bool OnNullableBegin() = 0;
525
  virtual void OnNullableEnd() = 0;
526
527
  // Handle primitive types, a serializer needs to implement these.
528
  virtual bool ReadBool() = 0;
529
0
  virtual char ReadChar() {
530
0
    throw NotImplementedException("ReadChar not implemented");
531
0
  }
532
  virtual int8_t ReadSignedInt8() = 0;
533
  virtual uint8_t ReadUnsignedInt8() = 0;
534
  virtual int16_t ReadSignedInt16() = 0;
535
  virtual uint16_t ReadUnsignedInt16() = 0;
536
  virtual int32_t ReadSignedInt32() = 0;
537
  virtual uint32_t ReadUnsignedInt32() = 0;
538
  virtual int64_t ReadSignedInt64() = 0;
539
  virtual uint64_t ReadUnsignedInt64() = 0;
540
  virtual hugeint_t ReadHugeInt() = 0;
541
  virtual uhugeint_t ReadUhugeInt() = 0;
542
  virtual float ReadFloat() = 0;
543
  virtual double ReadDouble() = 0;
544
  virtual string ReadString() = 0;
545
  virtual void ReadDataPtr(data_ptr_t &ptr, idx_t count) = 0;
546
};
547
548
template <class FUNC>
549
0
void Deserializer::List::ReadObject(FUNC f) {
550
0
  deserializer.OnObjectBegin();
551
0
  f(deserializer);
552
0
  deserializer.OnObjectEnd();
553
0
}
Unexecuted instantiation: ub_duckdb_storage.cpp:void duckdb::Deserializer::List::ReadObject<duckdb::CheckpointReader::LoadCheckpoint(duckdb::CatalogTransaction, duckdb::MetadataReader&)::$_0::operator()(duckdb::Deserializer::List&, unsigned long) const::{lambda(duckdb::Deserializer&)#1}>(duckdb::CheckpointReader::LoadCheckpoint(duckdb::CatalogTransaction, duckdb::MetadataReader&)::$_0::operator()(duckdb::Deserializer::List&, unsigned long) const::{lambda(duckdb::Deserializer&)#1})
Unexecuted instantiation: ub_duckdb_common_types.cpp:void duckdb::Deserializer::List::ReadObject<duckdb::DataChunk::Deserialize(duckdb::Deserializer&)::$_1::operator()(duckdb::Deserializer::List&, unsigned long) const::{lambda(duckdb::Deserializer&)#1}>(duckdb::DataChunk::Deserialize(duckdb::Deserializer&)::$_1::operator()(duckdb::Deserializer::List&, unsigned long) const::{lambda(duckdb::Deserializer&)#1})
Unexecuted instantiation: ub_duckdb_common_types.cpp:void duckdb::Deserializer::List::ReadObject<duckdb::Vector::Deserialize(duckdb::Deserializer&, unsigned long)::$_1::operator()(duckdb::Deserializer::List&, unsigned long) const::{lambda(duckdb::Deserializer&)#1}>(duckdb::Vector::Deserialize(duckdb::Deserializer&, unsigned long)::$_1::operator()(duckdb::Deserializer::List&, unsigned long) const::{lambda(duckdb::Deserializer&)#1})
Unexecuted instantiation: ub_duckdb_common_types.cpp:void duckdb::Deserializer::List::ReadObject<duckdb::Vector::Deserialize(duckdb::Deserializer&, unsigned long)::$_2::operator()(duckdb::Deserializer::List&, unsigned long) const::{lambda(duckdb::Deserializer&)#1}>(duckdb::Vector::Deserialize(duckdb::Deserializer&, unsigned long)::$_2::operator()(duckdb::Deserializer::List&, unsigned long) const::{lambda(duckdb::Deserializer&)#1})
554
555
template <class T>
556
0
T Deserializer::List::ReadElement() {
557
0
  return deserializer.Read<T>();
558
0
}
Unexecuted instantiation: std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > duckdb::Deserializer::List::ReadElement<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()
Unexecuted instantiation: duckdb::BaseStatistics duckdb::Deserializer::List::ReadElement<duckdb::BaseStatistics>()
Unexecuted instantiation: duckdb::PersistentColumnData duckdb::Deserializer::List::ReadElement<duckdb::PersistentColumnData>()
Unexecuted instantiation: duckdb::shared_ptr<duckdb::ColumnStatistics, true> duckdb::Deserializer::List::ReadElement<duckdb::shared_ptr<duckdb::ColumnStatistics, true> >()
Unexecuted instantiation: duckdb::LogicalType duckdb::Deserializer::List::ReadElement<duckdb::LogicalType>()
Unexecuted instantiation: duckdb::Value duckdb::Deserializer::List::ReadElement<duckdb::Value>()
559
560
template <class T>
561
0
void Deserializer::List::ReadElement(data_ptr_t &ptr, idx_t size) {
562
0
  deserializer.ReadDataPtr(ptr, size);
563
0
}
564
565
} // namespace duckdb