yumemi/gen/emit/reads
束3 ── src/gen/reads/<service>.gleam。名前付きクエリ値 1つにつき型付きの関数1本。
root Entity がある Service には、そこから出る矢印の read も同じ module に出す。
Types
Values
pub fn arrow_query(arrow: model.Arrow) -> String
生成 SQL の名。db/queries/<service>/<query>.sql、実行側の SQL 表の鍵は <service>/<query>。
pub fn arrow_shape(arrow: model.Arrow) -> Shape
pub fn emit(
app: model.App,
hashes: hash.Hashes,
) -> List(types.File)
pub fn manual_reads(
app: model.App,
service: model.Service,
) -> List(model.ManualRead)
server.reads のうち Service の手書きの読み。
pub fn out_type(
app: model.App,
query: model.NamedQuery,
) -> typing.Ty
戻りの型の木(検算用に外へ出す)。
pub fn root_arrows(
app: model.App,
service: model.Service,
) -> List(model.Arrow)