kysely

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

    UpdateQueryBuilderWithRightJoin: 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: any) => AliasedExpression<infer QO, infer QA>
                    ? RightJoinedBuilder<DB, UT, TB, O, QA, QO>
                    : never

    Type Parameters

    MMNEPVFCICPMFPCPTTAAATR