|
|
virtual bool | CanDeserializeProperty (const field_id_t field_id, const char *tag)=0 |
| |
| template<typename T > |
| void | ReadProperty (const field_id_t field_id, const char *tag, T &ret) |
| |
| template<typename T > |
| T | ReadProperty (const field_id_t field_id, const char *tag) |
| |
| template<typename T > |
| T | ReadPropertyWithDefault (const field_id_t field_id, const char *tag) |
| |
| template<typename T > |
| T | ReadPropertyWithExplicitDefault (const field_id_t field_id, const char *tag, T default_value) |
| |
| template<typename T > |
| void | ReadPropertyWithDefault (const field_id_t field_id, const char *tag, T &ret) |
| |
| template<typename T > |
| void | ReadPropertyWithExplicitDefault (const field_id_t field_id, const char *tag, T &ret, T default_value) |
| |
| template<typename T > |
| void | ReadPropertyWithExplicitDefault (const field_id_t field_id, const char *tag, CSVOption< T > &ret, T default_value) |
| |
| void | ReadProperty (const field_id_t field_id, const char *tag, data_ptr_t ret, idx_t count) |
| |
| template<typename T > |
| void | ReadDeletedProperty (const field_id_t field_id, const char *tag) |
| |
| template<class T > |
| void | Set (T entry) |
| | Set a serialization property.
|
| |
| template<class T > |
| T | Get () |
| | Retrieve the last set serialization property of this type.
|
| |
| template<class T > |
| optional_ptr< T > | TryGet () |
| |
| template<class T > |
| void | Unset () |
| | Unset a serialization property.
|
| |
| SerializationData & | GetSerializationData () |
| |
| void | SetSerializationData (const SerializationData &other) |
| |
| template<class FUNC > |
| void | ReadListInternal (FUNC func) |
| |
| template<class FUNC > |
| void | ReadList (const field_id_t field_id, const char *tag, FUNC func) |
| |
| template<class FUNC > |
| void | ReadOptionalList (const field_id_t field_id, const char *tag, FUNC func) |
| |
| template<class FUNC > |
| void | ReadObject (const field_id_t field_id, const char *tag, FUNC func) |
| |
|
| template<typename T = void> |
| std::enable_if< has_deserialize< T >::value, T >::type | Read () |
| |
| template<class T , typename ELEMENT_TYPE = typename is_optionally_owned_ptr<T>::ELEMENT_TYPE> |
| std::enable_if< is_optionally_owned_ptr< T >::value, T >::type | Read () |
| |
| template<class T , typename ELEMENT_TYPE = typename is_unique_ptr<T>::ELEMENT_TYPE> |
| std::enable_if< is_unique_ptr< T >::value &&has_deserialize< ELEMENT_TYPE >::value, T >::type | Read () |
| |
| template<class T , typename ELEMENT_TYPE = typename is_unique_ptr<T>::ELEMENT_TYPE> |
| std::enable_if< is_unique_ptr< T >::value &&!has_deserialize< ELEMENT_TYPE >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< is_shared_ptr< T >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< is_vector< T >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< is_unsafe_vector< T >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< is_unordered_map< T >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< is_map< T >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< is_insertion_preserving_map< T >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< is_unordered_set< T >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< is_set< T >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< is_pair< T >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< is_queue< T >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< std::is_same< T, bool >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< std::is_same< T, char >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< std::is_same< T, int8_t >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< std::is_same< T, uint8_t >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< std::is_same< T, int16_t >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< std::is_same< T, uint16_t >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< std::is_same< T, int32_t >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< std::is_same< T, uint32_t >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< std::is_same< T, int64_t >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< std::is_same< T, uint64_t >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< std::is_same< T, float >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< std::is_same< T, double >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< std::is_same< T, string >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< std::is_enum< T >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< std::is_same< T, hugeint_t >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< std::is_same< T, uhugeint_t >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< std::is_same< T, LogicalIndex >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< std::is_same< T, PhysicalIndex >::value, T >::type | Read () |
| |
| template<typename T = void> |
| std::enable_if< std::is_same< T, optional_idx >::value, T >::type | Read () |
| |