|
| | BinarySerializer (WriteStream &stream, SerializationOptions options_p=SerializationOptions()) |
| |
| void | Begin () |
| |
| void | End () |
| |
| bool | ShouldSerialize (idx_t version_added) |
| |
| SerializationOptions | GetOptions () |
| |
| SerializationData & | GetSerializationData () |
| |
| void | SetSerializationData (const SerializationData &other) |
| |
| template<class T > |
| void | WriteProperty (const field_id_t field_id, const char *tag, const T &value) |
| |
| template<class T > |
| void | WritePropertyWithDefault (const field_id_t field_id, const char *tag, const T &value) |
| |
| template<class T > |
| void | WritePropertyWithDefault (const field_id_t field_id, const char *tag, const T &value, const T &default_value) |
| |
| template<class T > |
| void | WritePropertyWithDefault (const field_id_t field_id, const char *tag, const CSVOption< T > &value, const T &default_value) |
| |
| void | WriteProperty (const field_id_t field_id, const char *tag, const_data_ptr_t ptr, idx_t count) |
| |
| template<class FUNC > |
| void | WriteObject (const field_id_t field_id, const char *tag, FUNC f) |
| |
| template<class FUNC > |
| void | WriteList (const field_id_t field_id, const char *tag, idx_t count, FUNC func) |
| |
|
template<> |
| void | WriteValue (const vector< bool > &vec) |
| |
|
template<> |
| void | WritePropertyWithDefault (const field_id_t field_id, const char *tag, const Value &value, const Value &default_value) |
| |
|
| void | OnPropertyBegin (const field_id_t field_id, const char *tag) final |
| |
| void | OnPropertyEnd () final |
| |
| void | OnOptionalPropertyBegin (const field_id_t field_id, const char *tag, bool present) final |
| |
| void | OnOptionalPropertyEnd (bool present) final |
| |
| void | OnListBegin (idx_t count) final |
| |
| void | OnListEnd () final |
| |
| void | OnObjectBegin () final |
| |
| void | OnObjectEnd () final |
| |
| void | OnNullableBegin (bool present) final |
| |
| void | OnNullableEnd () final |
| |
| void | WriteNull () final |
| |
| void | WriteValue (char value) final |
| |
| void | WriteValue (uint8_t value) final |
| |
| void | WriteValue (int8_t value) final |
| |
| void | WriteValue (uint16_t value) final |
| |
| void | WriteValue (int16_t value) final |
| |
| void | WriteValue (uint32_t value) final |
| |
| void | WriteValue (int32_t value) final |
| |
| void | WriteValue (uint64_t value) final |
| |
| void | WriteValue (int64_t value) final |
| |
| void | WriteValue (hugeint_t value) final |
| |
| void | WriteValue (uhugeint_t value) final |
| |
| void | WriteValue (float value) final |
| |
| void | WriteValue (double value) final |
| |
| void | WriteValue (const string_t value) final |
| |
| void | WriteValue (const string &value) final |
| |
| void | WriteValue (const char *value) final |
| |
| void | WriteValue (bool value) final |
| |
| void | WriteDataPtr (const_data_ptr_t ptr, idx_t count) final |
| |
| template<typename T > |
| std::enable_if< std::is_enum< T >::value, void >::type | WriteValue (const T value) |
| |
| template<typename T > |
| void | WriteValue (const optionally_owned_ptr< T > &ptr) |
| |
| template<typename T > |
| void | WriteValue (const unique_ptr< T > &ptr) |
| |
| template<typename T > |
| void | WriteValue (const shared_ptr< T > &ptr) |
| |
| template<typename T > |
| void | WriteValue (const T *ptr) |
| |
| template<class K , class V > |
| void | WriteValue (const std::pair< K, V > &pair) |
| |
| template<class T > |
| void | WriteValue (const reference< T > ref) |
| |
| template<class T > |
| void | WriteValue (const vector< T > &vec) |
| |
| template<class T > |
| void | WriteValue (const unsafe_vector< T > &vec) |
| |
| template<class T , class HASH , class CMP > |
| void | WriteValue (const duckdb::unordered_set< T, HASH, CMP > &set) |
| |
| template<class T , class HASH , class CMP > |
| void | WriteValue (const duckdb::set< T, HASH, CMP > &set) |
| |
| template<class K , class V , class HASH , class CMP > |
| void | WriteValue (const duckdb::unordered_map< K, V, HASH, CMP > &map) |
| |
| template<class K , class V , class HASH , class CMP > |
| void | WriteValue (const duckdb::map< K, V, HASH, CMP > &map) |
| |
| template<class V > |
| void | WriteValue (const duckdb::InsertionOrderPreservingMap< V > &map) |
| |
| template<typename T > |
| void | WriteValue (const std::priority_queue< T > &queue) |
| |
| template<typename T > |
| std::enable_if< has_serialize< T >::value >::type | WriteValue (const T &value) |
| |
| void | WriteValue (LogicalIndex value) |
| |
| void | WriteValue (PhysicalIndex value) |
| |
| void | WriteValue (optional_idx value) |
| |