loom.core.use_case.field_ref

Functions

F(root)

Build a typed field-reference factory.

field_ref(root)

Build a typed field-reference factory.

Classes

FieldExpr(op, left, right)

Boolean expression over field references used by DSL predicates.

FieldRef(root, path)

Declarative reference to a field path on a command (or loaded alias).

PredicateOp(value)

_FieldRefFactory(root)

class loom.core.use_case.field_ref.PredicateOp(value)[source]

Bases: StrEnum

class loom.core.use_case.field_ref.FieldRef(root, path)[source]

Bases: object

Declarative reference to a field path on a command (or loaded alias).

Parameters:
class loom.core.use_case.field_ref.FieldExpr(op, left, right)[source]

Bases: object

Boolean expression over field references used by DSL predicates.

Parameters:
loom.core.use_case.field_ref.field_ref(root)[source]

Build a typed field-reference factory.

Example

F(UpdateUserCommand).birthdate

Parameters:

root (type[Command] | type[BaseModel] | str)

Return type:

Any

loom.core.use_case.field_ref.F(root)

Build a typed field-reference factory.

Example

F(UpdateUserCommand).birthdate

Parameters:

root (type[Command] | type[BaseModel] | str)

Return type:

Any