1 | #include "duckdb/parser/parsed_data/create_copy_function_info.hpp" |
---|---|
2 | |
3 | namespace duckdb { |
4 | |
5 | CreateCopyFunctionInfo::CreateCopyFunctionInfo(CopyFunction function_p) |
6 | : CreateInfo(CatalogType::COPY_FUNCTION_ENTRY), function(std::move(function_p)) { |
7 | this->name = function.name; |
8 | internal = true; |
9 | } |
10 | |
11 | void CreateCopyFunctionInfo::SerializeInternal(Serializer &) const { |
12 | throw NotImplementedException("Cannot serialize '%s'", CatalogTypeToString(type)); |
13 | } |
14 | |
15 | unique_ptr<CreateInfo> CreateCopyFunctionInfo::Copy() const { |
16 | auto result = make_uniq<CreateCopyFunctionInfo>(args: function); |
17 | CopyProperties(other&: *result); |
18 | return std::move(result); |
19 | } |
20 | |
21 | } // namespace duckdb |
22 |