should be it
This commit is contained in:
196
external/duckdb/extension/parquet/include/parquet.json
vendored
Normal file
196
external/duckdb/extension/parquet/include/parquet.json
vendored
Normal file
@@ -0,0 +1,196 @@
|
||||
[
|
||||
{
|
||||
"class": "ParquetColumnDefinition",
|
||||
"includes": [
|
||||
"parquet_reader.hpp"
|
||||
],
|
||||
"members": [
|
||||
{
|
||||
"id": 100,
|
||||
"name": "field_id",
|
||||
"type": "int32_t"
|
||||
},
|
||||
{
|
||||
"id": 101,
|
||||
"name": "name",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"id": 103,
|
||||
"name": "type",
|
||||
"type": "LogicalType"
|
||||
},
|
||||
{
|
||||
"id": 104,
|
||||
"name": "default_value",
|
||||
"type": "Value"
|
||||
},
|
||||
{
|
||||
"id": 105,
|
||||
"name": "identifier",
|
||||
"type": "Value",
|
||||
"default": "Value()"
|
||||
}
|
||||
],
|
||||
"pointer_type": "none"
|
||||
},
|
||||
{
|
||||
"class": "ParquetEncryptionConfig",
|
||||
"includes": [
|
||||
"parquet_crypto.hpp"
|
||||
],
|
||||
"members": [
|
||||
{
|
||||
"id": 100,
|
||||
"name": "footer_key",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"id": 101,
|
||||
"name": "column_keys",
|
||||
"type": "unordered_map<string, string>"
|
||||
}
|
||||
],
|
||||
"pointer_type": "shared_ptr"
|
||||
},
|
||||
{
|
||||
"class": "ParquetOptionsSerialization",
|
||||
"includes": [
|
||||
"parquet_reader.hpp"
|
||||
],
|
||||
"members": [
|
||||
{
|
||||
"id": 100,
|
||||
"name": "binary_as_string",
|
||||
"type": "bool",
|
||||
"property": "parquet_options.binary_as_string"
|
||||
},
|
||||
{
|
||||
"id": 101,
|
||||
"name": "file_row_number",
|
||||
"type": "bool",
|
||||
"property": "parquet_options.file_row_number"
|
||||
},
|
||||
{
|
||||
"id": 102,
|
||||
"name": "file_options",
|
||||
"type": "MultiFileOptions"
|
||||
},
|
||||
{
|
||||
"id": 103,
|
||||
"name": "schema",
|
||||
"type": "vector<ParquetColumnDefinition>",
|
||||
"property": "parquet_options.schema"
|
||||
},
|
||||
{
|
||||
"id": 104,
|
||||
"name": "encryption_config",
|
||||
"type": "shared_ptr<ParquetEncryptionConfig>",
|
||||
"default": "nullptr",
|
||||
"property": "parquet_options.encryption_config"
|
||||
},
|
||||
{
|
||||
"id": 105,
|
||||
"name": "debug_use_openssl",
|
||||
"type": "bool",
|
||||
"default": "true",
|
||||
"property": "parquet_options.debug_use_openssl"
|
||||
},
|
||||
{
|
||||
"id": 106,
|
||||
"name": "explicit_cardinality",
|
||||
"type": "idx_t",
|
||||
"default": "0",
|
||||
"property": "parquet_options.explicit_cardinality"
|
||||
},
|
||||
{
|
||||
"id": 107,
|
||||
"name": "can_have_nan",
|
||||
"type": "bool",
|
||||
"default": "false",
|
||||
"property": "parquet_options.can_have_nan"
|
||||
}
|
||||
],
|
||||
"pointer_type": "none"
|
||||
},
|
||||
{
|
||||
"class": "FieldID",
|
||||
"includes": [
|
||||
"parquet_field_id.hpp"
|
||||
],
|
||||
"members": [
|
||||
{
|
||||
"id": 100,
|
||||
"name": "set",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"id": 101,
|
||||
"name": "field_id",
|
||||
"type": "int32_t"
|
||||
},
|
||||
{
|
||||
"id": 102,
|
||||
"name": "child_field_ids",
|
||||
"type": "ChildFieldIDs"
|
||||
}
|
||||
],
|
||||
"pointer_type": "none"
|
||||
},
|
||||
{
|
||||
"class": "ChildFieldIDs",
|
||||
"includes": [
|
||||
"parquet_field_id.hpp"
|
||||
],
|
||||
"members": [
|
||||
{
|
||||
"id": 100,
|
||||
"name": "ids",
|
||||
"type": "case_insensitive_map_t<FieldID>",
|
||||
"serialize_property": "ids.operator*()",
|
||||
"deserialize_property": "ids.operator*()"
|
||||
}
|
||||
],
|
||||
"pointer_type": "none"
|
||||
},
|
||||
{
|
||||
"class": "ShreddingType",
|
||||
"includes": [
|
||||
"parquet_shredding.hpp"
|
||||
],
|
||||
"members": [
|
||||
{
|
||||
"id": 100,
|
||||
"name": "set",
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"id": 101,
|
||||
"name": "type",
|
||||
"type": "LogicalType"
|
||||
},
|
||||
{
|
||||
"id": 102,
|
||||
"name": "children",
|
||||
"type": "ChildShreddingTypes"
|
||||
}
|
||||
],
|
||||
"pointer_type": "none"
|
||||
},
|
||||
{
|
||||
"class": "ChildShreddingTypes",
|
||||
"includes": [
|
||||
"parquet_shredding.hpp"
|
||||
],
|
||||
"members": [
|
||||
{
|
||||
"id": 100,
|
||||
"name": "types",
|
||||
"type": "case_insensitive_map_t<ShreddingType>",
|
||||
"serialize_property": "types.operator*()",
|
||||
"deserialize_property": "types.operator*()"
|
||||
}
|
||||
],
|
||||
"pointer_type": "none"
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user