derived method

Derived14<V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> derived({
  1. String? as,
})

The rows this projection returns, usable where a table is.

Pass as when a single query holds more than one derived table, so their names cannot collide.

Implementation

Derived14<V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> derived(
    {String? as}) {
  final prepared = prepareDerived<
      (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13)>(this);
  return derivedTable<
      Derived14<V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13>,
      (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13)>(
    as ?? defaultDerivedName(config),
    ($) =>
        Derived14<V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13>(
      $,
      ColumnType(derivedColumn<
          (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13),
          V0>($, prepared, 0, (r) => r.$1)),
      ColumnType(derivedColumn<
          (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13),
          V1>($, prepared, 1, (r) => r.$2)),
      ColumnType(derivedColumn<
          (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13),
          V2>($, prepared, 2, (r) => r.$3)),
      ColumnType(derivedColumn<
          (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13),
          V3>($, prepared, 3, (r) => r.$4)),
      ColumnType(derivedColumn<
          (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13),
          V4>($, prepared, 4, (r) => r.$5)),
      ColumnType(derivedColumn<
          (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13),
          V5>($, prepared, 5, (r) => r.$6)),
      ColumnType(derivedColumn<
          (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13),
          V6>($, prepared, 6, (r) => r.$7)),
      ColumnType(derivedColumn<
          (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13),
          V7>($, prepared, 7, (r) => r.$8)),
      ColumnType(derivedColumn<
          (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13),
          V8>($, prepared, 8, (r) => r.$9)),
      ColumnType(derivedColumn<
          (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13),
          V9>($, prepared, 9, (r) => r.$10)),
      ColumnType(derivedColumn<
          (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13),
          V10>($, prepared, 10, (r) => r.$11)),
      ColumnType(derivedColumn<
          (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13),
          V11>($, prepared, 11, (r) => r.$12)),
      ColumnType(derivedColumn<
          (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13),
          V12>($, prepared, 12, (r) => r.$13)),
      ColumnType(derivedColumn<
          (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13),
          V13>($, prepared, 13, (r) => r.$14)),
    ),
    prepared.query,
  );
}