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

Method join

packages/sql/src/query/QueryBuilder.ts:1031–1049  ·  view source on GitHub ↗
(
    field: Field | RawQueryFragment | QueryBuilder<any>,
    alias: Alias,
    cond: JoinCondition<JoinedEntityType<Entity, Context, Field & string>, Alias> | RawJoinCondition = {},
    type: JoinType = JoinType.innerJoin,
    path?: string,
    schema?: string,
  )

Source from the content-addressed store, hash-verified

1029 ): SelectQueryBuilder<Entity, RootAlias, Hint, ModifyContext<Entity, Context, string, Alias>, RawAliases, '*', CTEs>;
1030
1031 join<Field extends QBField<Entity, RootAlias, Context>, Alias extends string>(
1032 field: Field | RawQueryFragment | QueryBuilder<any>,
1033 alias: Alias,
1034 cond: JoinCondition<JoinedEntityType<Entity, Context, Field & string>, Alias> | RawJoinCondition = {},
1035 type: JoinType = JoinType.innerJoin,
1036 path?: string,
1037 schema?: string,
1038 ): SelectQueryBuilder<
1039 Entity,
1040 RootAlias,
1041 ModifyHint<RootAlias, Context, Hint, Field> & {},
1042 ModifyContext<Entity, Context, Field, Alias>,
1043 RawAliases,
1044 '*',
1045 CTEs
1046 > {
1047 this.joinReference(field, alias, cond, type, path, schema);
1048 return this as any;
1049 }
1050
1051 /**
1052 * Adds an INNER JOIN clause to the query for an entity relation.

Callers 5

innerJoinMethod · 0.95
innerJoinLateralMethod · 0.95
leftJoinMethod · 0.95
leftJoinLateralMethod · 0.95
resolveNestedPathMethod · 0.95

Calls 1

joinReferenceMethod · 0.95

Tested by

no test coverage detected