[ { "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" } ], "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", "property": "parquet_options.schema" }, { "id": 104, "name": "encryption_config", "type": "shared_ptr", "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", "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", "serialize_property": "types.operator*()", "deserialize_property": "types.operator*()" } ], "pointer_type": "none" } ]