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

Method innerJoinAndSelect

packages/sql/src/query/QueryBuilder.ts:1297–1325  ·  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

1295 }
1296
1297 innerJoinAndSelect<
1298 Field extends QBField<Entity, RootAlias, Context>,
1299 Alias extends string,
1300 const JoinFields extends
1301 | readonly [
1302 JoinSelectField<JoinedEntityType<Entity, Context, Field & string>, Alias>,
1303 ...JoinSelectField<JoinedEntityType<Entity, Context, Field & string>, Alias>[],
1304 ]
1305 | undefined = undefined,
1306 >(
1307 field: Field | [Field, RawQueryFragment | QueryBuilder<any>],
1308 alias: Alias,
1309 cond: JoinCondition<JoinedEntityType<Entity, Context, Field & string>, Alias> = {} as JoinCondition<
1310 JoinedEntityType<Entity, Context, Field & string>,
1311 Alias
1312 >,
1313 fields?: JoinFields,
1314 schema?: string,
1315 ): SelectQueryBuilder<
1316 Entity,
1317 RootAlias,
1318 ModifyHint<RootAlias, Context, Hint, Field, true> & {},
1319 ModifyContext<Entity, Context, Field, Alias, true>,
1320 RawAliases,
1321 ModifyFields<Fields, RootAlias, Context, Field, Alias, JoinFields>,
1322 CTEs
1323 > {
1324 return this.joinAndSelect(field, alias, cond, JoinType.innerJoin, undefined, fields as any, schema) as any;
1325 }
1326
1327 innerJoinLateralAndSelect<
1328 Field extends QBField<Entity, RootAlias, Context>,

Callers

nothing calls this directly

Calls 1

joinAndSelectMethod · 0.95

Tested by

no test coverage detected