Nodefony 10.0.0-beta.5
Framework Node.js fullstack — HTTP & WebSocket, même contexte

Référence d'API — @nodefony/drizzle — orm-core

stable

Documentation › Référence d’API › @nodefony/drizzle › orm-core

Générée depuis les déclarations de types publiées de @nodefony/drizzle 10.0.0-beta.5 : exactement ce que reçoit une application qui l’installe. Cette page n’existe dans aucun dépôt — pour la corriger, on corrige le TSDoc du code.

@nodefony/drizzle#

import { … } from "@nodefony/drizzle" — 7 symboles.

Classes (3)#

DrizzleOrm#

class DrizzleOrm extends Orm

DrizzleRepository#

class DrizzleRepository<T = unknown> implements IRepository<T>

Repository portable (contrat IRepository) au-dessus d’une table Drizzle + driver better-sqlite3.

DrizzleTransaction#

class DrizzleTransaction implements ITransaction

Adapte une transaction SQL au contrat portable ITransaction, sur les trois dialectes (sqlite, postgres, mysql).

Fonctions (1)#

seedEntityRow#

function seedEntityRow(orm: DrizzleOrm, entity: IEntity): Promise<string | number>

Insère une ligne minimale dans la table d’une entité, et rend son identifiant.

Interfaces (2)#

DrizzleOrmOptions#

interface DrizzleOrmOptions

Options de connexion de l’adapter Drizzle (driver selon dialect).

DrizzleResolvedRelation#

interface DrizzleResolvedRelation

Relation résolue au boot de l’ORM, prête pour l’eager-load manuel (sans la couche relations() de Drizzle, pour rester générique cross-entités).

Types (1)#

DrizzleDb#

type DrizzleDb = BetterSQLite3Database

Handle Drizzle (instance racine ou transaction) — schéma résolu côté adapter.


← Toutes les références d’API