| 1132 | ): SelectQueryBuilder<Entity, RootAlias, Hint, ModifyContext<Entity, Context, string, Alias>, RawAliases, '*', CTEs>; |
| 1133 | |
| 1134 | leftJoin<Field extends QBField<Entity, RootAlias, Context>, Alias extends string>( |
| 1135 | field: Field | RawQueryFragment | QueryBuilder<any>, |
| 1136 | alias: Alias, |
| 1137 | cond: JoinCondition<JoinedEntityType<Entity, Context, Field & string>, Alias> | RawJoinCondition = {}, |
| 1138 | schema?: string, |
| 1139 | ): SelectQueryBuilder< |
| 1140 | Entity, |
| 1141 | RootAlias, |
| 1142 | ModifyHint<RootAlias, Context, Hint, Field> & {}, |
| 1143 | ModifyContext<Entity, Context, Field, Alias>, |
| 1144 | RawAliases, |
| 1145 | '*', |
| 1146 | CTEs |
| 1147 | > { |
| 1148 | return this.join(field as any, alias, cond as any, JoinType.leftJoin, undefined, schema); |
| 1149 | } |
| 1150 | |
| 1151 | leftJoinLateral<Alias extends string>( |
| 1152 | field: RawQueryFragment | QueryBuilder<any>, |