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

Method createAlias

packages/sql/src/query/QueryBuilder.ts:4281–4290  ·  view source on GitHub ↗

@internal

(
    entityName: EntityName<U>,
    aliasName: string,
    subQuery?: NativeQueryBuilder | RawQueryFragment,
  )

Source from the content-addressed store, hash-verified

4279
4280 /** @internal */
4281 createAlias<U = unknown>(
4282 entityName: EntityName<U>,
4283 aliasName: string,
4284 subQuery?: NativeQueryBuilder | RawQueryFragment,
4285 ): Alias<U> {
4286 const meta = this.metadata.find(entityName)!;
4287 const alias = { aliasName, entityName, meta, subQuery } satisfies Alias<U>;
4288 this.#state.aliases[aliasName] = alias;
4289 return alias;
4290 }
4291
4292 private createMainAlias(
4293 entityName: EntityName<Entity>,

Callers 8

addPolymorphicJoinMethod · 0.95
joinReferenceMethod · 0.95
applyTPTJoinsMethod · 0.95
processPopulateHintMethod · 0.95
createMainAliasMethod · 0.95

Calls 1

findMethod · 0.65

Tested by

no test coverage detected