select<S0 extends Selectable<Object?>?, S1 extends Selectable<Object?>?, S2 extends Selectable<Object?>?, S3 extends Selectable<Object?>?, S4 extends Selectable<Object?>?, S5 extends Selectable<Object?>?, S6 extends Selectable<Object?>?, S7 extends Selectable<Object?>?, S8 extends Selectable<Object?>?, S9 extends Selectable<Object?>?, S10 extends Selectable<Object?>?, S11 extends Selectable<Object?>?, S12 extends Selectable<Object?>?, S13 extends Selectable<Object?>?, S14 extends Selectable<Object?>?, S15 extends Selectable<Object?>?, S16 extends Selectable<Object?>?, S17 extends Selectable<Object?>?, S18 extends Selectable<Object?>?, S19 extends Selectable<Object?>?> method

SelectingBuilder<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19> select<S0 extends Selectable<Object?>?, S1 extends Selectable<Object?>?, S2 extends Selectable<Object?>?, S3 extends Selectable<Object?>?, S4 extends Selectable<Object?>?, S5 extends Selectable<Object?>?, S6 extends Selectable<Object?>?, S7 extends Selectable<Object?>?, S8 extends Selectable<Object?>?, S9 extends Selectable<Object?>?, S10 extends Selectable<Object?>?, S11 extends Selectable<Object?>?, S12 extends Selectable<Object?>?, S13 extends Selectable<Object?>?, S14 extends Selectable<Object?>?, S15 extends Selectable<Object?>?, S16 extends Selectable<Object?>?, S17 extends Selectable<Object?>?, S18 extends Selectable<Object?>?, S19 extends Selectable<Object?>?>([
  1. S0? s0,
  2. S1? s1,
  3. S2? s2,
  4. S3? s3,
  5. S4? s4,
  6. S5? s5,
  7. S6? s6,
  8. S7? s7,
  9. S8? s8,
  10. S9? s9,
  11. S10? s10,
  12. S11? s11,
  13. S12? s12,
  14. S13? s13,
  15. S14? s14,
  16. S15? s15,
  17. S16? s16,
  18. S17? s17,
  19. S18? s18,
  20. S19? s19,
])

Create a select builder that can filter down on columns if needed.

Implementation

SelectingBuilder<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13,
    S14, S15, S16, S17, S18, S19> select<
        S0 extends Selectable<Object?>?,
        S1 extends Selectable<Object?>?,
        S2 extends Selectable<Object?>?,
        S3 extends Selectable<Object?>?,
        S4 extends Selectable<Object?>?,
        S5 extends Selectable<Object?>?,
        S6 extends Selectable<Object?>?,
        S7 extends Selectable<Object?>?,
        S8 extends Selectable<Object?>?,
        S9 extends Selectable<Object?>?,
        S10 extends Selectable<Object?>?,
        S11 extends Selectable<Object?>?,
        S12 extends Selectable<Object?>?,
        S13 extends Selectable<Object?>?,
        S14 extends Selectable<Object?>?,
        S15 extends Selectable<Object?>?,
        S16 extends Selectable<Object?>?,
        S17 extends Selectable<Object?>?,
        S18 extends Selectable<Object?>?,
        S19 extends Selectable<Object?>?>(
    [S0? s0,
    S1? s1,
    S2? s2,
    S3? s3,
    S4? s4,
    S5? s5,
    S6? s6,
    S7? s7,
    S8? s8,
    S9? s9,
    S10? s10,
    S11? s11,
    S12? s12,
    S13? s13,
    S14? s14,
    S15? s15,
    S16? s16,
    S17? s17,
    S18? s18,
    S19? s19]) {
  return delegate.select(
      this,
      _Selecting<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13,
              S14, S15, S16, S17, S18, S19>(s0, s1, s2, s3, s4, s5, s6, s7,
          s8, s9, s10, s11, s12, s13, s14, s15, s16, s17, s18, s19));
}