|
1 | | -#include <duckdb/common/serializer/serializer.hpp> |
2 | | -#include <duckdb/common/serializer/deserializer.hpp> |
3 | 1 | #include <duckdb/common/types.hpp> |
4 | 2 | #include <duckdb/planner/filter/optional_filter.hpp> |
5 | 3 | #include <duckdb/planner/filter/expression_filter.hpp> |
@@ -528,28 +526,6 @@ PostgresScanTableFunction::PostgresScanTableFunction() |
528 | 526 | cardinality = PostgresScanCardinality; |
529 | 527 | pushdown_expression = PostgresScanPushdownExpression; |
530 | 528 | to_string = ToString; |
531 | | - serialize = PostgresScanSerialize; |
532 | | - deserialize = PostgresScanDeserialize; |
533 | | -} |
534 | | - |
535 | | -void |
536 | | -PostgresScanTableFunction::PostgresScanSerialize(duckdb::Serializer &serializer, |
537 | | - const duckdb::optional_ptr<duckdb::FunctionData> bind_data, |
538 | | - const duckdb::TableFunction &) { |
539 | | - auto &data = bind_data->Cast<PostgresScanFunctionData>(); |
540 | | - serializer.WriteProperty(100, "rel", static_cast<uint64_t>(reinterpret_cast<uintptr_t>(data.rel))); |
541 | | - serializer.WriteProperty(101, "cardinality", data.cardinality); |
542 | | - serializer.WriteProperty(102, "snapshot", static_cast<uint64_t>(reinterpret_cast<uintptr_t>(data.snapshot))); |
543 | | -} |
544 | | - |
545 | | -duckdb::unique_ptr<duckdb::FunctionData> |
546 | | -PostgresScanTableFunction::PostgresScanDeserialize(duckdb::Deserializer &deserializer, duckdb::TableFunction &) { |
547 | | - auto rel = deserializer.ReadProperty<uint64_t>(100, "rel"); |
548 | | - auto cardinality = deserializer.ReadProperty<uint64_t>(101, "cardinality"); |
549 | | - auto snap = deserializer.ReadProperty<uint64_t>(102, "snapshot"); |
550 | | - return duckdb::make_uniq<PostgresScanFunctionData>(reinterpret_cast<Relation>(static_cast<uintptr_t>(rel)), |
551 | | - cardinality, |
552 | | - reinterpret_cast<Snapshot>(static_cast<uintptr_t>(snap))); |
553 | 529 | } |
554 | 530 |
|
555 | 531 | duckdb::InsertionOrderPreservingMap<duckdb::string> |
|
0 commit comments