rightJoin<OR> method

SelectFromBuilder<S, R, (R0?, R1?, R2?, R3?, R4?, R5?, R6?, R7?, OR)> rightJoin<OR>(
  1. Schema<OR> table, {
  2. required Filter on,
})

Add a right join clause of the builder.

Implementation

SelectFromBuilder<S, R, (R0?, R1?, R2?, R3?, R4?, R5?, R6?, R7?, OR)>
    rightJoin<OR>(
  Schema<OR> table, {
  required Filter on,
}) {
  final result = config.selecting! as SelectableResult;
  final o = table.$;

  return SelectFromBuilder(
    executor,
    config: config.copyWith({
      #selecting:
          SelectableResult<(R0?, R1?, R2?, R3?, R4?, R5?, R6?, R7?, OR)>(
              [...result.selected, o]),
      #joins: [
        ...config.joins,
        RightJoin<Schema<OR>, OR>(o, on: on),
      ],
    }),
  );
}