{"repo":"oboard/morm","free":true,"listed":false,"github":"https://github.com/oboard/morm","clone":"git clone https://github.com/oboard/morm.git","description":"morm is a ORM toolkit for MoonBit.","language":"MoonBit","stars":18,"topics":["database","moonbit","orm","sql"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"oboard/morm morm is a lightweight ORM toolkit for MoonBit. It is built around a simple split: - entities describe schema - mormgen generates plain MoonBit code - query builders describe SQL intent - engines render and execute real database behavior The project deliberately avoids runtime reflection and hidden ORM state. What It Covers morm provides: - entity-to-table metadata generation with #morm.entity - mapper generation from annotated traits - typed query builders for select , insert , upsert , update , and delete - page-based pagination helpers with sortable Pageable ( paginate / paginate raw ) - multi-engine support through a shared Engine contract - local time-type support for PlainDate , PlainTime , PlainDateTime , and ZonedDateTime - direct MoonBit enum support in generated ToParam / FromParam impls and schema metadata - generated auto timestamp handling for created at / updated at and explicit timestamp annotations - transient entity fields via #morm.transient (kept in model, excluded from physical columns and from(entity) writes) - PostgreSQL schema ownership and grant support via #morm.postgres.schema , #morm.postgres.table , and #morm.postgres.grant Install Add the package to your application's moon.mod.json : Generate Code A typical package imports morm and the generated-code dependencies with the aliases that mormgen emits: Add engine packages such as \"oboard/morm/engine/sqlite3\" as needed by your hand-written runtime code. This is a breaking generated-code ali","default_branch":null,"files":null,"tree":[],"storefront":"/r/oboard","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oboard/morm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}