Module query_core::response_ir

source ·
Expand description

Prisma Response IR (Intermediate Representation).

This module takes care of processing query execution results and transforming them into a different AST.

This IR is meant for general processing and storage. It can also be easily serialized.

Note: The code itself can be considered WIP. It is clear when reading the code that there are missing abstractions and a restructure might be necessary (good example is the default value handling sprinkled all over the place).

Structs

Enums

  • An IR item that either expands to a subtype or leaf-record.

Type Aliases

  • Convenience type wrapper for Arc.
  • A key -> value map to an IR item