Module query_file

Module query_file 

Source
Expand description

Query file parser for .qail format.

Parses named query templates like:

query find_user_by_email(email: String) -> User:
  get users where email = :email

query list_orders(user_id: Uuid) -> Vec<Order>:
  get orders where user_id = :user_id order by created_at desc

execute create_user(email: String, name: String):
  add::users : email, name [ :email, :name ]

Structs§

QueryDef
A named query definition
QueryFile
Collection of named queries from a queries.qail file
QueryParam
Query parameter

Enums§

ReturnType
Return type for queries