OxL Справочник OxL
РусскийEnglish

method Query.load

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

Example:

oxl✓ проверяется в 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>

С версии. 1.0.0-beta

Параметры

ИмяТип
fieldstr

Возвращает

Query<T>

Эффекты

не объявлены (чистая, пока тело не говорит иное)

Определено в: std/orm/orm.oxl:829

См. также