SelectoMix.ParameterizedJoinsValidator (selecto_mix v0.4.2)

Validation and parsing helpers for parameterized Selecto joins.

Summary

Functions

Extract a literal joins map from domain file content.

Parse a parameterized (or plain) dot-notation field reference.

Validate a domain file's content and return join validation details.

Validate a literal joins map.

Functions

extract_joins_from_content(content)

Extract a literal joins map from domain file content.

parse_field_reference(reference)

Parse a parameterized (or plain) dot-notation field reference.

Examples:

  • products.name
  • products:electronics:true.name
  • products:'consumer electronics'.name

validate_domain_content(content)

Validate a domain file's content and return join validation details.

validate_joins_config(joins_map)

Validate a literal joins map.