Type alias UpdateQueryBuilderWithRightJoin<DB, UT, TB, O, TE>

UpdateQueryBuilderWithRightJoin<DB, UT, TB, O, TE>: TE extends `${infer T} as ${infer A}`
    ? T extends keyof DB
        ? RightJoinedBuilder<DB, UT, TB, O, A, DB[T]>
        : never
    : TE extends keyof DB
        ? RightJoinedBuilder<DB, UT, TB, O, TE, DB[TE]>
        : TE extends AliasedExpression<infer QO, infer QA>
            ? RightJoinedBuilder<DB, UT, TB, O, QA, QO>
            : TE extends ((qb) => AliasedExpression<infer QO, infer QA>)
                ? RightJoinedBuilder<DB, UT, TB, O, QA, QO>
                : never

Type Parameters

  • DB

  • UT extends keyof DB

  • TB extends keyof DB

  • O

  • TE extends TableExpression<DB, TB>

Generated using TypeDoc