Modules§
- create_
and_ query_ embedded - crud_
nested_ embedded - embedded_
struct_ with_ jiff_ fields - embedded_
struct_ with_ uuid_ field - partial_
update_ embedded_ fields - partial_
update_ nested_ embedded - query_
based_ partial_ update_ embedded - unit_
enum_ in_ embedded_ struct
Functions§
- basic_
embedded_ struct - Tests that embedded structs are registered in the app schema but don’t create their own database tables (they’re inlined into parent models).
- deeply_
nested_ embedded_ schema - Tests deeply nested embedded types (3+ levels) to verify schema building handles arbitrary nesting depth correctly. Validates:
- embedded_
struct_ fields_ codegen - Tests code generation for embedded struct field accessors:
- query_
embedded_ fields_ comparison_ ops - Tests comparison operators (gt, lt, ge, le, ne) on embedded struct fields. SQL-only: DynamoDB doesn’t support range queries on non-key attributes. Validates that all comparison operators work correctly with embedded fields.
- query_
embedded_ multiple_ fields - Tests querying by multiple embedded fields in a single query (AND conditions). SQL-only: DynamoDB requires partition key in queries. Validates that complex filters with multiple embedded fields work correctly.
- query_
embedded_ struct_ fields - Tests querying by embedded struct fields with composite keys (DynamoDB compatible). Validates:
- root_
model_ with_ embedded_ field - Tests the complete schema generation and mapping for embedded fields:
- update_
with_ embedded_ field_ filter - Tests UPDATE operations filtered by embedded struct fields. SQL-only: DynamoDB requires partition key in queries/updates. Validates that updates can target rows based on embedded field values.