|
| string | extension_name {} |
| | The extension name (e.g., 'arrow.uuid', 'arrow.opaque',...)
|
| |
| string | vendor_name {} |
| |
| string | type_name {} |
| | The type_name is the name of the type produced by the vendor (e.g., hugeint)
|
| |
| string | arrow_format {} |
| | The arrow format (e.g., z)
|
| |
◆ ArrowExtensionMetadata() [1/2]
| duckdb::ArrowExtensionMetadata::ArrowExtensionMetadata |
( |
| ) |
|
|
inline |
◆ ArrowExtensionMetadata() [2/2]
| duckdb::ArrowExtensionMetadata::ArrowExtensionMetadata |
( |
string |
extension_name, |
|
|
string |
vendor_name, |
|
|
string |
type_name, |
|
|
string |
arrow_format |
|
) |
| |
◆ GetHash()
| hash_t duckdb::ArrowExtensionMetadata::GetHash |
( |
| ) |
const |
44997 {
45000 const auto h_type = Hash(
type_name.c_str());
45001
45002
45004}
hash_t CombineHash(hash_t left, hash_t right)
Combine two hashes by XORing them.
Definition duckdb.hpp:4635
◆ ToString()
| string duckdb::ArrowExtensionMetadata::ToString |
( |
| ) |
const |
45025 {
45026 std::ostringstream info;
45030 }
45033 }
45036 }
45037 return info.str();
45038}
◆ GetExtensionName()
| string duckdb::ArrowExtensionMetadata::GetExtensionName |
( |
| ) |
const |
◆ GetVendorName()
| string duckdb::ArrowExtensionMetadata::GetVendorName |
( |
| ) |
const |
◆ GetTypeName()
| string duckdb::ArrowExtensionMetadata::GetTypeName |
( |
| ) |
const |
◆ GetArrowFormat()
| string duckdb::ArrowExtensionMetadata::GetArrowFormat |
( |
| ) |
const |
◆ SetArrowFormat()
| void duckdb::ArrowExtensionMetadata::SetArrowFormat |
( |
string |
arrow_format | ) |
|
◆ IsCanonical()
| bool duckdb::ArrowExtensionMetadata::IsCanonical |
( |
| ) |
const |
◆ operator==()
◆ extension_name
| string duckdb::ArrowExtensionMetadata::extension_name {} |
|
private |
The extension name (e.g., 'arrow.uuid', 'arrow.opaque',...)
◆ vendor_name
| string duckdb::ArrowExtensionMetadata::vendor_name {} |
|
private |
If the extension name is 'arrow.opaque' a vendor and type must be defined. The vendor_name is the system that produced the type (e.g., DuckDB)
◆ type_name
| string duckdb::ArrowExtensionMetadata::type_name {} |
|
private |
The type_name is the name of the type produced by the vendor (e.g., hugeint)
◆ arrow_format
| string duckdb::ArrowExtensionMetadata::arrow_format {} |
|
private |
The arrow format (e.g., z)
The documentation for this struct was generated from the following files:
- external/duckdb/duckdb.hpp
- external/duckdb/duckdb.cpp