OxL Reference

method Query.load

load(field) of a query: the rows of the ref<..> / many<..> field are fetched with the query (D-4782).

Example:

oxl✓ checked in CI
use std.orm { Db, Many, many, ref }

@table("users")
data User {
  @pk id: i64
  name: str
  orders: many<Order> = Many<Order>{}
}

@table("orders")
data Order {
  @pk id: i64
  owner: ref<User>
}

fn withOrders(db: Db) -> List<User> db {
  db.User.query().load("orders").run()
}
pub(api) fn load(field: str) -> Query<T>

Since. 1.0.0-beta

Parameters

NameType
fieldstr

Returns

Query<T>

Effects

none declared (pure unless the body says otherwise)

Defined in: std/orm/orm.oxl:829

See also