![]() |
Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
|
DEMO |
Column-level data classification descriptor. More...
#include <compliance_types.hpp>
Public Attributes | |
| std::string | column_name |
| Parquet column path. | |
| DataClassification | classification = DataClassification::PUBLIC |
| std::string | purpose |
| Processing purpose (Art. 5(1)(b)). | |
| std::string | lawful_basis |
| Legal basis: "consent", "contract", "legal_obligation", etc. | |
| int32_t | retention_days = 0 |
| Max retention period in days (0 = unlimited). | |
Column-level data classification descriptor.
Attach this to each column in the schema to declare its sensitivity. Used by GDPRWriterPolicy (G-7) to enforce encryption requirements.
Definition at line 430 of file compliance_types.hpp.
| DataClassification signet::forge::gdpr::ColumnClassification::classification = DataClassification::PUBLIC |
Definition at line 432 of file compliance_types.hpp.
| std::string signet::forge::gdpr::ColumnClassification::column_name |
Parquet column path.
Definition at line 431 of file compliance_types.hpp.
| std::string signet::forge::gdpr::ColumnClassification::lawful_basis |
Legal basis: "consent", "contract", "legal_obligation", etc.
Definition at line 434 of file compliance_types.hpp.
| std::string signet::forge::gdpr::ColumnClassification::purpose |
Processing purpose (Art. 5(1)(b)).
Definition at line 433 of file compliance_types.hpp.
| int32_t signet::forge::gdpr::ColumnClassification::retention_days = 0 |
Max retention period in days (0 = unlimited).
Definition at line 435 of file compliance_types.hpp.