All Downloads are FREE. Search and download functionalities are using the official Maven repository.

vault.GeneratedToDb.scala Maven / Gradle / Ivy

There is a newer version: 0.5.2
Show newest version
package vault

trait GeneratedToDb { this: ToDb.type  =>
  implicit def ToDbTuple2[A: ToDb, B: ToDb]: ToDb[(A, B)] =
    (of[A] |+| of[B]).comap({
      case (a, b) => (a, b)
    })

  implicit def ToDbTuple3[A: ToDb, B: ToDb, C: ToDb]: ToDb[(A, B, C)] =
    (of[A] |+| of[B] |+| of[C]).comap({
      case (a, b, c) => ((a, b), c)
    })

  implicit def ToDbTuple4[A: ToDb, B: ToDb, C: ToDb, D: ToDb]: ToDb[(A, B, C, D)] =
    (of[A] |+| of[B] |+| of[C] |+| of[D]).comap({
      case (a, b, c, d) => (((a, b), c), d)
    })

  implicit def ToDbTuple5[A: ToDb, B: ToDb, C: ToDb, D: ToDb, E: ToDb]: ToDb[(A, B, C, D, E)] =
    (of[A] |+| of[B] |+| of[C] |+| of[D] |+| of[E]).comap({
      case (a, b, c, d, e) => ((((a, b), c), d), e)
    })

  implicit def ToDbTuple6[A: ToDb, B: ToDb, C: ToDb, D: ToDb, E: ToDb, F: ToDb]: ToDb[(A, B, C, D, E, F)] =
    (of[A] |+| of[B] |+| of[C] |+| of[D] |+| of[E] |+| of[F]).comap({
      case (a, b, c, d, e, f) => (((((a, b), c), d), e), f)
    })

  implicit def ToDbTuple7[A: ToDb, B: ToDb, C: ToDb, D: ToDb, E: ToDb, F: ToDb, G: ToDb]: ToDb[(A, B, C, D, E, F, G)] =
    (of[A] |+| of[B] |+| of[C] |+| of[D] |+| of[E] |+| of[F] |+| of[G]).comap({
      case (a, b, c, d, e, f, g) => ((((((a, b), c), d), e), f), g)
    })

  implicit def ToDbTuple8[A: ToDb, B: ToDb, C: ToDb, D: ToDb, E: ToDb, F: ToDb, G: ToDb, H: ToDb]: ToDb[(A, B, C, D, E, F, G, H)] =
    (of[A] |+| of[B] |+| of[C] |+| of[D] |+| of[E] |+| of[F] |+| of[G] |+| of[H]).comap({
      case (a, b, c, d, e, f, g, h) => (((((((a, b), c), d), e), f), g), h)
    })

  implicit def ToDbTuple9[A: ToDb, B: ToDb, C: ToDb, D: ToDb, E: ToDb, F: ToDb, G: ToDb, H: ToDb, I: ToDb]: ToDb[(A, B, C, D, E, F, G, H, I)] =
    (of[A] |+| of[B] |+| of[C] |+| of[D] |+| of[E] |+| of[F] |+| of[G] |+| of[H] |+| of[I]).comap({
      case (a, b, c, d, e, f, g, h, i) => ((((((((a, b), c), d), e), f), g), h), i)
    })

  implicit def ToDbTuple10[A: ToDb, B: ToDb, C: ToDb, D: ToDb, E: ToDb, F: ToDb, G: ToDb, H: ToDb, I: ToDb, J: ToDb]: ToDb[(A, B, C, D, E, F, G, H, I, J)] =
    (of[A] |+| of[B] |+| of[C] |+| of[D] |+| of[E] |+| of[F] |+| of[G] |+| of[H] |+| of[I] |+| of[J]).comap({
      case (a, b, c, d, e, f, g, h, i, j) => (((((((((a, b), c), d), e), f), g), h), i), j)
    })

  implicit def ToDbTuple11[A: ToDb, B: ToDb, C: ToDb, D: ToDb, E: ToDb, F: ToDb, G: ToDb, H: ToDb, I: ToDb, J: ToDb, K: ToDb]: ToDb[(A, B, C, D, E, F, G, H, I, J, K)] =
    (of[A] |+| of[B] |+| of[C] |+| of[D] |+| of[E] |+| of[F] |+| of[G] |+| of[H] |+| of[I] |+| of[J] |+| of[K]).comap({
      case (a, b, c, d, e, f, g, h, i, j, k) => ((((((((((a, b), c), d), e), f), g), h), i), j), k)
    })

  implicit def ToDbTuple12[A: ToDb, B: ToDb, C: ToDb, D: ToDb, E: ToDb, F: ToDb, G: ToDb, H: ToDb, I: ToDb, J: ToDb, K: ToDb, L: ToDb]: ToDb[(A, B, C, D, E, F, G, H, I, J, K, L)] =
    (of[A] |+| of[B] |+| of[C] |+| of[D] |+| of[E] |+| of[F] |+| of[G] |+| of[H] |+| of[I] |+| of[J] |+| of[K] |+| of[L]).comap({
      case (a, b, c, d, e, f, g, h, i, j, k, l) => (((((((((((a, b), c), d), e), f), g), h), i), j), k), l)
    })

  implicit def ToDbTuple13[A: ToDb, B: ToDb, C: ToDb, D: ToDb, E: ToDb, F: ToDb, G: ToDb, H: ToDb, I: ToDb, J: ToDb, K: ToDb, L: ToDb, M: ToDb]: ToDb[(A, B, C, D, E, F, G, H, I, J, K, L, M)] =
    (of[A] |+| of[B] |+| of[C] |+| of[D] |+| of[E] |+| of[F] |+| of[G] |+| of[H] |+| of[I] |+| of[J] |+| of[K] |+| of[L] |+| of[M]).comap({
      case (a, b, c, d, e, f, g, h, i, j, k, l, m) => ((((((((((((a, b), c), d), e), f), g), h), i), j), k), l), m)
    })

  implicit def ToDbTuple14[A: ToDb, B: ToDb, C: ToDb, D: ToDb, E: ToDb, F: ToDb, G: ToDb, H: ToDb, I: ToDb, J: ToDb, K: ToDb, L: ToDb, M: ToDb, N: ToDb]: ToDb[(A, B, C, D, E, F, G, H, I, J, K, L, M, N)] =
    (of[A] |+| of[B] |+| of[C] |+| of[D] |+| of[E] |+| of[F] |+| of[G] |+| of[H] |+| of[I] |+| of[J] |+| of[K] |+| of[L] |+| of[M] |+| of[N]).comap({
      case (a, b, c, d, e, f, g, h, i, j, k, l, m, n) => (((((((((((((a, b), c), d), e), f), g), h), i), j), k), l), m), n)
    })

  implicit def ToDbTuple15[A: ToDb, B: ToDb, C: ToDb, D: ToDb, E: ToDb, F: ToDb, G: ToDb, H: ToDb, I: ToDb, J: ToDb, K: ToDb, L: ToDb, M: ToDb, N: ToDb, O: ToDb]: ToDb[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)] =
    (of[A] |+| of[B] |+| of[C] |+| of[D] |+| of[E] |+| of[F] |+| of[G] |+| of[H] |+| of[I] |+| of[J] |+| of[K] |+| of[L] |+| of[M] |+| of[N] |+| of[O]).comap({
      case (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) => ((((((((((((((a, b), c), d), e), f), g), h), i), j), k), l), m), n), o)
    })

  implicit def ToDbTuple16[A: ToDb, B: ToDb, C: ToDb, D: ToDb, E: ToDb, F: ToDb, G: ToDb, H: ToDb, I: ToDb, J: ToDb, K: ToDb, L: ToDb, M: ToDb, N: ToDb, O: ToDb, P: ToDb]: ToDb[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)] =
    (of[A] |+| of[B] |+| of[C] |+| of[D] |+| of[E] |+| of[F] |+| of[G] |+| of[H] |+| of[I] |+| of[J] |+| of[K] |+| of[L] |+| of[M] |+| of[N] |+| of[O] |+| of[P]).comap({
      case (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) => (((((((((((((((a, b), c), d), e), f), g), h), i), j), k), l), m), n), o), p)
    })

  implicit def ToDbTuple17[A: ToDb, B: ToDb, C: ToDb, D: ToDb, E: ToDb, F: ToDb, G: ToDb, H: ToDb, I: ToDb, J: ToDb, K: ToDb, L: ToDb, M: ToDb, N: ToDb, O: ToDb, P: ToDb, Q: ToDb]: ToDb[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)] =
    (of[A] |+| of[B] |+| of[C] |+| of[D] |+| of[E] |+| of[F] |+| of[G] |+| of[H] |+| of[I] |+| of[J] |+| of[K] |+| of[L] |+| of[M] |+| of[N] |+| of[O] |+| of[P] |+| of[Q]).comap({
      case (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) => ((((((((((((((((a, b), c), d), e), f), g), h), i), j), k), l), m), n), o), p), q)
    })

  implicit def ToDbTuple18[A: ToDb, B: ToDb, C: ToDb, D: ToDb, E: ToDb, F: ToDb, G: ToDb, H: ToDb, I: ToDb, J: ToDb, K: ToDb, L: ToDb, M: ToDb, N: ToDb, O: ToDb, P: ToDb, Q: ToDb, R: ToDb]: ToDb[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)] =
    (of[A] |+| of[B] |+| of[C] |+| of[D] |+| of[E] |+| of[F] |+| of[G] |+| of[H] |+| of[I] |+| of[J] |+| of[K] |+| of[L] |+| of[M] |+| of[N] |+| of[O] |+| of[P] |+| of[Q] |+| of[R]).comap({
      case (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) => (((((((((((((((((a, b), c), d), e), f), g), h), i), j), k), l), m), n), o), p), q), r)
    })

  implicit def ToDbTuple19[A: ToDb, B: ToDb, C: ToDb, D: ToDb, E: ToDb, F: ToDb, G: ToDb, H: ToDb, I: ToDb, J: ToDb, K: ToDb, L: ToDb, M: ToDb, N: ToDb, O: ToDb, P: ToDb, Q: ToDb, R: ToDb, S: ToDb]: ToDb[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)] =
    (of[A] |+| of[B] |+| of[C] |+| of[D] |+| of[E] |+| of[F] |+| of[G] |+| of[H] |+| of[I] |+| of[J] |+| of[K] |+| of[L] |+| of[M] |+| of[N] |+| of[O] |+| of[P] |+| of[Q] |+| of[R] |+| of[S]).comap({
      case (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) => ((((((((((((((((((a, b), c), d), e), f), g), h), i), j), k), l), m), n), o), p), q), r), s)
    })

  implicit def ToDbTuple20[A: ToDb, B: ToDb, C: ToDb, D: ToDb, E: ToDb, F: ToDb, G: ToDb, H: ToDb, I: ToDb, J: ToDb, K: ToDb, L: ToDb, M: ToDb, N: ToDb, O: ToDb, P: ToDb, Q: ToDb, R: ToDb, S: ToDb, T: ToDb]: ToDb[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)] =
    (of[A] |+| of[B] |+| of[C] |+| of[D] |+| of[E] |+| of[F] |+| of[G] |+| of[H] |+| of[I] |+| of[J] |+| of[K] |+| of[L] |+| of[M] |+| of[N] |+| of[O] |+| of[P] |+| of[Q] |+| of[R] |+| of[S] |+| of[T]).comap({
      case (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) => (((((((((((((((((((a, b), c), d), e), f), g), h), i), j), k), l), m), n), o), p), q), r), s), t)
    })

  implicit def ToDbTuple21[A: ToDb, B: ToDb, C: ToDb, D: ToDb, E: ToDb, F: ToDb, G: ToDb, H: ToDb, I: ToDb, J: ToDb, K: ToDb, L: ToDb, M: ToDb, N: ToDb, O: ToDb, P: ToDb, Q: ToDb, R: ToDb, S: ToDb, T: ToDb, U: ToDb]: ToDb[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)] =
    (of[A] |+| of[B] |+| of[C] |+| of[D] |+| of[E] |+| of[F] |+| of[G] |+| of[H] |+| of[I] |+| of[J] |+| of[K] |+| of[L] |+| of[M] |+| of[N] |+| of[O] |+| of[P] |+| of[Q] |+| of[R] |+| of[S] |+| of[T] |+| of[U]).comap({
      case (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) => ((((((((((((((((((((a, b), c), d), e), f), g), h), i), j), k), l), m), n), o), p), q), r), s), t), u)
    })

  implicit def ToDbTuple22[A: ToDb, B: ToDb, C: ToDb, D: ToDb, E: ToDb, F: ToDb, G: ToDb, H: ToDb, I: ToDb, J: ToDb, K: ToDb, L: ToDb, M: ToDb, N: ToDb, O: ToDb, P: ToDb, Q: ToDb, R: ToDb, S: ToDb, T: ToDb, U: ToDb, V: ToDb]: ToDb[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)] =
    (of[A] |+| of[B] |+| of[C] |+| of[D] |+| of[E] |+| of[F] |+| of[G] |+| of[H] |+| of[I] |+| of[J] |+| of[K] |+| of[L] |+| of[M] |+| of[N] |+| of[O] |+| of[P] |+| of[Q] |+| of[R] |+| of[S] |+| of[T] |+| of[U] |+| of[V]).comap({
      case (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) => (((((((((((((((((((((a, b), c), d), e), f), g), h), i), j), k), l), m), n), o), p), q), r), s), t), u), v)
    })

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy