Skip to main content

Module redactor

Module redactor 

Source
Expand description

Redactor module for anonymizing sensitive data in SQL dumps.

This module provides:

  • YAML configuration parsing for redaction rules
  • Column pattern matching with glob support
  • Multiple redaction strategies (null, constant, hash, mask, shuffle, fake, skip)
  • Streaming redaction of INSERT and COPY statements
  • Config auto-generation from schema analysis

Re-exports§

pub use strategy::StrategyKind;

Modules§

strategy
Redaction strategies for anonymizing data.

Structs§

ColumnMatcher
Compiled column matcher for efficient pattern matching
RedactConfig
Runtime configuration for redaction
RedactConfigBuilder
Builder for RedactConfig
RedactStats
Statistics from redaction operation
RedactYamlConfig
YAML configuration file structure
Redactor
Main redactor struct
Rule
A redaction rule
TableRedactStats
Per-table redaction statistics
ValueRewriter
Rewriter for INSERT and COPY statements

Functions§

generate_config
Generate a YAML config file by analyzing the input