MCPcopy Create free account
hub / github.com/mikro-orm/mikro-orm / leftJoinAndSelect

Method leftJoinAndSelect

packages/sql/src/query/QueryBuilder.ts:1236–1264  ·  view source on GitHub ↗
(
    field: Field | [Field, RawQueryFragment | QueryBuilder<any>],
    alias: Alias,
    cond: JoinCondition<JoinedEntityType<Entity, Context, Field & string>, Alias> = {} as JoinCondition<
      JoinedEntityType<Entity, Context, Field & string>,
      Alias
    >,
    fields?: JoinFields,
    schema?: string,
  )

Source from the content-addressed store, hash-verified

1234 }
1235
1236 leftJoinAndSelect<
1237 Field extends QBField<Entity, RootAlias, Context>,
1238 Alias extends string,
1239 const JoinFields extends
1240 | readonly [
1241 JoinSelectField<JoinedEntityType<Entity, Context, Field & string>, Alias>,
1242 ...JoinSelectField<JoinedEntityType<Entity, Context, Field & string>, Alias>[],
1243 ]
1244 | undefined = undefined,
1245 >(
1246 field: Field | [Field, RawQueryFragment | QueryBuilder<any>],
1247 alias: Alias,
1248 cond: JoinCondition<JoinedEntityType<Entity, Context, Field & string>, Alias> = {} as JoinCondition<
1249 JoinedEntityType<Entity, Context, Field & string>,
1250 Alias
1251 >,
1252 fields?: JoinFields,
1253 schema?: string,
1254 ): SelectQueryBuilder<
1255 Entity,
1256 RootAlias,
1257 ModifyHint<RootAlias, Context, Hint, Field, true> & {},
1258 ModifyContext<Entity, Context, Field, Alias, true>,
1259 RawAliases,
1260 ModifyFields<Fields, RootAlias, Context, Field, Alias, JoinFields>,
1261 CTEs
1262 > {
1263 return this.joinAndSelect(field, alias, cond, JoinType.leftJoin, undefined, fields, schema);
1264 }
1265
1266 leftJoinLateralAndSelect<
1267 Field extends QBField<Entity, RootAlias, Context>,

Callers

nothing calls this directly

Calls 1

joinAndSelectMethod · 0.95

Tested by

no test coverage detected