query<T extends Model> method

ModelQuery<T> query<T extends Model>(
  1. ModelFactory<T> factory, {
  2. String? tableName,
})

Creates a type-safe ModelQuery for the given model type T.

final users = await ctx.query<User>(User.fromRow).where('active', '=', true).get();
final user = await ctx.query<User>(User.fromRow).find(1);

Implementation

ModelQuery<T> query<T extends Model>(ModelFactory<T> factory, {String? tableName}) {
  return ModelQuery<T>(db, factory, tableName: tableName);
}