Packages

p

sqlest

extractor

package extractor

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class CaseClassExtractorMacro (c: Context) extends Product with Serializable
  2. trait CellExtractor [Row, A] extends Extractor[Row, A] with SimpleExtractor[Row, A] with SingleRowExtractor[Row, A]

    Extractor that emits the values for a single cell.

  3. trait ChoiceExtractor [Row, A, B] extends Extractor[Row, B] with SimpleExtractor[Row, B] with SingleRowExtractor[Row, B]
  4. trait ChoiceExtractorSyntax [Row, A] extends AnyRef
  5. trait CondExtractor [Row, A, B] extends ChoiceExtractor[Row, A, B]
  6. case class CondExtractor10 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B](inner: Extractor[Row, A], choice1: ((A) ⇒ Boolean, Extractor[Row, B1]), choice2: ((A) ⇒ Boolean, Extractor[Row, B2]), choice3: ((A) ⇒ Boolean, Extractor[Row, B3]), choice4: ((A) ⇒ Boolean, Extractor[Row, B4]), choice5: ((A) ⇒ Boolean, Extractor[Row, B5]), choice6: ((A) ⇒ Boolean, Extractor[Row, B6]), choice7: ((A) ⇒ Boolean, Extractor[Row, B7]), choice8: ((A) ⇒ Boolean, Extractor[Row, B8]), choice9: ((A) ⇒ Boolean, Extractor[Row, B9]), choice10: ((A) ⇒ Boolean, Extractor[Row, B10])) extends CondExtractor[Row, A, B] with Product with Serializable
  7. case class CondExtractor11 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B](inner: Extractor[Row, A], choice1: ((A) ⇒ Boolean, Extractor[Row, B1]), choice2: ((A) ⇒ Boolean, Extractor[Row, B2]), choice3: ((A) ⇒ Boolean, Extractor[Row, B3]), choice4: ((A) ⇒ Boolean, Extractor[Row, B4]), choice5: ((A) ⇒ Boolean, Extractor[Row, B5]), choice6: ((A) ⇒ Boolean, Extractor[Row, B6]), choice7: ((A) ⇒ Boolean, Extractor[Row, B7]), choice8: ((A) ⇒ Boolean, Extractor[Row, B8]), choice9: ((A) ⇒ Boolean, Extractor[Row, B9]), choice10: ((A) ⇒ Boolean, Extractor[Row, B10]), choice11: ((A) ⇒ Boolean, Extractor[Row, B11])) extends CondExtractor[Row, A, B] with Product with Serializable
  8. case class CondExtractor12 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B12 <: B, B](inner: Extractor[Row, A], choice1: ((A) ⇒ Boolean, Extractor[Row, B1]), choice2: ((A) ⇒ Boolean, Extractor[Row, B2]), choice3: ((A) ⇒ Boolean, Extractor[Row, B3]), choice4: ((A) ⇒ Boolean, Extractor[Row, B4]), choice5: ((A) ⇒ Boolean, Extractor[Row, B5]), choice6: ((A) ⇒ Boolean, Extractor[Row, B6]), choice7: ((A) ⇒ Boolean, Extractor[Row, B7]), choice8: ((A) ⇒ Boolean, Extractor[Row, B8]), choice9: ((A) ⇒ Boolean, Extractor[Row, B9]), choice10: ((A) ⇒ Boolean, Extractor[Row, B10]), choice11: ((A) ⇒ Boolean, Extractor[Row, B11]), choice12: ((A) ⇒ Boolean, Extractor[Row, B12])) extends CondExtractor[Row, A, B] with Product with Serializable
  9. case class CondExtractor13 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B12 <: B, B13 <: B, B](inner: Extractor[Row, A], choice1: ((A) ⇒ Boolean, Extractor[Row, B1]), choice2: ((A) ⇒ Boolean, Extractor[Row, B2]), choice3: ((A) ⇒ Boolean, Extractor[Row, B3]), choice4: ((A) ⇒ Boolean, Extractor[Row, B4]), choice5: ((A) ⇒ Boolean, Extractor[Row, B5]), choice6: ((A) ⇒ Boolean, Extractor[Row, B6]), choice7: ((A) ⇒ Boolean, Extractor[Row, B7]), choice8: ((A) ⇒ Boolean, Extractor[Row, B8]), choice9: ((A) ⇒ Boolean, Extractor[Row, B9]), choice10: ((A) ⇒ Boolean, Extractor[Row, B10]), choice11: ((A) ⇒ Boolean, Extractor[Row, B11]), choice12: ((A) ⇒ Boolean, Extractor[Row, B12]), choice13: ((A) ⇒ Boolean, Extractor[Row, B13])) extends CondExtractor[Row, A, B] with Product with Serializable
  10. case class CondExtractor14 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B12 <: B, B13 <: B, B14 <: B, B](inner: Extractor[Row, A], choice1: ((A) ⇒ Boolean, Extractor[Row, B1]), choice2: ((A) ⇒ Boolean, Extractor[Row, B2]), choice3: ((A) ⇒ Boolean, Extractor[Row, B3]), choice4: ((A) ⇒ Boolean, Extractor[Row, B4]), choice5: ((A) ⇒ Boolean, Extractor[Row, B5]), choice6: ((A) ⇒ Boolean, Extractor[Row, B6]), choice7: ((A) ⇒ Boolean, Extractor[Row, B7]), choice8: ((A) ⇒ Boolean, Extractor[Row, B8]), choice9: ((A) ⇒ Boolean, Extractor[Row, B9]), choice10: ((A) ⇒ Boolean, Extractor[Row, B10]), choice11: ((A) ⇒ Boolean, Extractor[Row, B11]), choice12: ((A) ⇒ Boolean, Extractor[Row, B12]), choice13: ((A) ⇒ Boolean, Extractor[Row, B13]), choice14: ((A) ⇒ Boolean, Extractor[Row, B14])) extends CondExtractor[Row, A, B] with Product with Serializable
  11. case class CondExtractor15 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B12 <: B, B13 <: B, B14 <: B, B15 <: B, B](inner: Extractor[Row, A], choice1: ((A) ⇒ Boolean, Extractor[Row, B1]), choice2: ((A) ⇒ Boolean, Extractor[Row, B2]), choice3: ((A) ⇒ Boolean, Extractor[Row, B3]), choice4: ((A) ⇒ Boolean, Extractor[Row, B4]), choice5: ((A) ⇒ Boolean, Extractor[Row, B5]), choice6: ((A) ⇒ Boolean, Extractor[Row, B6]), choice7: ((A) ⇒ Boolean, Extractor[Row, B7]), choice8: ((A) ⇒ Boolean, Extractor[Row, B8]), choice9: ((A) ⇒ Boolean, Extractor[Row, B9]), choice10: ((A) ⇒ Boolean, Extractor[Row, B10]), choice11: ((A) ⇒ Boolean, Extractor[Row, B11]), choice12: ((A) ⇒ Boolean, Extractor[Row, B12]), choice13: ((A) ⇒ Boolean, Extractor[Row, B13]), choice14: ((A) ⇒ Boolean, Extractor[Row, B14]), choice15: ((A) ⇒ Boolean, Extractor[Row, B15])) extends CondExtractor[Row, A, B] with Product with Serializable
  12. case class CondExtractor16 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B12 <: B, B13 <: B, B14 <: B, B15 <: B, B16 <: B, B](inner: Extractor[Row, A], choice1: ((A) ⇒ Boolean, Extractor[Row, B1]), choice2: ((A) ⇒ Boolean, Extractor[Row, B2]), choice3: ((A) ⇒ Boolean, Extractor[Row, B3]), choice4: ((A) ⇒ Boolean, Extractor[Row, B4]), choice5: ((A) ⇒ Boolean, Extractor[Row, B5]), choice6: ((A) ⇒ Boolean, Extractor[Row, B6]), choice7: ((A) ⇒ Boolean, Extractor[Row, B7]), choice8: ((A) ⇒ Boolean, Extractor[Row, B8]), choice9: ((A) ⇒ Boolean, Extractor[Row, B9]), choice10: ((A) ⇒ Boolean, Extractor[Row, B10]), choice11: ((A) ⇒ Boolean, Extractor[Row, B11]), choice12: ((A) ⇒ Boolean, Extractor[Row, B12]), choice13: ((A) ⇒ Boolean, Extractor[Row, B13]), choice14: ((A) ⇒ Boolean, Extractor[Row, B14]), choice15: ((A) ⇒ Boolean, Extractor[Row, B15]), choice16: ((A) ⇒ Boolean, Extractor[Row, B16])) extends CondExtractor[Row, A, B] with Product with Serializable
  13. case class CondExtractor17 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B12 <: B, B13 <: B, B14 <: B, B15 <: B, B16 <: B, B17 <: B, B](inner: Extractor[Row, A], choice1: ((A) ⇒ Boolean, Extractor[Row, B1]), choice2: ((A) ⇒ Boolean, Extractor[Row, B2]), choice3: ((A) ⇒ Boolean, Extractor[Row, B3]), choice4: ((A) ⇒ Boolean, Extractor[Row, B4]), choice5: ((A) ⇒ Boolean, Extractor[Row, B5]), choice6: ((A) ⇒ Boolean, Extractor[Row, B6]), choice7: ((A) ⇒ Boolean, Extractor[Row, B7]), choice8: ((A) ⇒ Boolean, Extractor[Row, B8]), choice9: ((A) ⇒ Boolean, Extractor[Row, B9]), choice10: ((A) ⇒ Boolean, Extractor[Row, B10]), choice11: ((A) ⇒ Boolean, Extractor[Row, B11]), choice12: ((A) ⇒ Boolean, Extractor[Row, B12]), choice13: ((A) ⇒ Boolean, Extractor[Row, B13]), choice14: ((A) ⇒ Boolean, Extractor[Row, B14]), choice15: ((A) ⇒ Boolean, Extractor[Row, B15]), choice16: ((A) ⇒ Boolean, Extractor[Row, B16]), choice17: ((A) ⇒ Boolean, Extractor[Row, B17])) extends CondExtractor[Row, A, B] with Product with Serializable
  14. case class CondExtractor18 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B12 <: B, B13 <: B, B14 <: B, B15 <: B, B16 <: B, B17 <: B, B18 <: B, B](inner: Extractor[Row, A], choice1: ((A) ⇒ Boolean, Extractor[Row, B1]), choice2: ((A) ⇒ Boolean, Extractor[Row, B2]), choice3: ((A) ⇒ Boolean, Extractor[Row, B3]), choice4: ((A) ⇒ Boolean, Extractor[Row, B4]), choice5: ((A) ⇒ Boolean, Extractor[Row, B5]), choice6: ((A) ⇒ Boolean, Extractor[Row, B6]), choice7: ((A) ⇒ Boolean, Extractor[Row, B7]), choice8: ((A) ⇒ Boolean, Extractor[Row, B8]), choice9: ((A) ⇒ Boolean, Extractor[Row, B9]), choice10: ((A) ⇒ Boolean, Extractor[Row, B10]), choice11: ((A) ⇒ Boolean, Extractor[Row, B11]), choice12: ((A) ⇒ Boolean, Extractor[Row, B12]), choice13: ((A) ⇒ Boolean, Extractor[Row, B13]), choice14: ((A) ⇒ Boolean, Extractor[Row, B14]), choice15: ((A) ⇒ Boolean, Extractor[Row, B15]), choice16: ((A) ⇒ Boolean, Extractor[Row, B16]), choice17: ((A) ⇒ Boolean, Extractor[Row, B17]), choice18: ((A) ⇒ Boolean, Extractor[Row, B18])) extends CondExtractor[Row, A, B] with Product with Serializable
  15. case class CondExtractor19 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B12 <: B, B13 <: B, B14 <: B, B15 <: B, B16 <: B, B17 <: B, B18 <: B, B19 <: B, B](inner: Extractor[Row, A], choice1: ((A) ⇒ Boolean, Extractor[Row, B1]), choice2: ((A) ⇒ Boolean, Extractor[Row, B2]), choice3: ((A) ⇒ Boolean, Extractor[Row, B3]), choice4: ((A) ⇒ Boolean, Extractor[Row, B4]), choice5: ((A) ⇒ Boolean, Extractor[Row, B5]), choice6: ((A) ⇒ Boolean, Extractor[Row, B6]), choice7: ((A) ⇒ Boolean, Extractor[Row, B7]), choice8: ((A) ⇒ Boolean, Extractor[Row, B8]), choice9: ((A) ⇒ Boolean, Extractor[Row, B9]), choice10: ((A) ⇒ Boolean, Extractor[Row, B10]), choice11: ((A) ⇒ Boolean, Extractor[Row, B11]), choice12: ((A) ⇒ Boolean, Extractor[Row, B12]), choice13: ((A) ⇒ Boolean, Extractor[Row, B13]), choice14: ((A) ⇒ Boolean, Extractor[Row, B14]), choice15: ((A) ⇒ Boolean, Extractor[Row, B15]), choice16: ((A) ⇒ Boolean, Extractor[Row, B16]), choice17: ((A) ⇒ Boolean, Extractor[Row, B17]), choice18: ((A) ⇒ Boolean, Extractor[Row, B18]), choice19: ((A) ⇒ Boolean, Extractor[Row, B19])) extends CondExtractor[Row, A, B] with Product with Serializable
  16. case class CondExtractor2 [Row, A, B1 <: B, B2 <: B, B](inner: Extractor[Row, A], choice1: ((A) ⇒ Boolean, Extractor[Row, B1]), choice2: ((A) ⇒ Boolean, Extractor[Row, B2])) extends CondExtractor[Row, A, B] with Product with Serializable
  17. case class CondExtractor20 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B12 <: B, B13 <: B, B14 <: B, B15 <: B, B16 <: B, B17 <: B, B18 <: B, B19 <: B, B20 <: B, B](inner: Extractor[Row, A], choice1: ((A) ⇒ Boolean, Extractor[Row, B1]), choice2: ((A) ⇒ Boolean, Extractor[Row, B2]), choice3: ((A) ⇒ Boolean, Extractor[Row, B3]), choice4: ((A) ⇒ Boolean, Extractor[Row, B4]), choice5: ((A) ⇒ Boolean, Extractor[Row, B5]), choice6: ((A) ⇒ Boolean, Extractor[Row, B6]), choice7: ((A) ⇒ Boolean, Extractor[Row, B7]), choice8: ((A) ⇒ Boolean, Extractor[Row, B8]), choice9: ((A) ⇒ Boolean, Extractor[Row, B9]), choice10: ((A) ⇒ Boolean, Extractor[Row, B10]), choice11: ((A) ⇒ Boolean, Extractor[Row, B11]), choice12: ((A) ⇒ Boolean, Extractor[Row, B12]), choice13: ((A) ⇒ Boolean, Extractor[Row, B13]), choice14: ((A) ⇒ Boolean, Extractor[Row, B14]), choice15: ((A) ⇒ Boolean, Extractor[Row, B15]), choice16: ((A) ⇒ Boolean, Extractor[Row, B16]), choice17: ((A) ⇒ Boolean, Extractor[Row, B17]), choice18: ((A) ⇒ Boolean, Extractor[Row, B18]), choice19: ((A) ⇒ Boolean, Extractor[Row, B19]), choice20: ((A) ⇒ Boolean, Extractor[Row, B20])) extends CondExtractor[Row, A, B] with Product with Serializable
  18. case class CondExtractor21 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B12 <: B, B13 <: B, B14 <: B, B15 <: B, B16 <: B, B17 <: B, B18 <: B, B19 <: B, B20 <: B, B21 <: B, B](inner: Extractor[Row, A], choice1: ((A) ⇒ Boolean, Extractor[Row, B1]), choice2: ((A) ⇒ Boolean, Extractor[Row, B2]), choice3: ((A) ⇒ Boolean, Extractor[Row, B3]), choice4: ((A) ⇒ Boolean, Extractor[Row, B4]), choice5: ((A) ⇒ Boolean, Extractor[Row, B5]), choice6: ((A) ⇒ Boolean, Extractor[Row, B6]), choice7: ((A) ⇒ Boolean, Extractor[Row, B7]), choice8: ((A) ⇒ Boolean, Extractor[Row, B8]), choice9: ((A) ⇒ Boolean, Extractor[Row, B9]), choice10: ((A) ⇒ Boolean, Extractor[Row, B10]), choice11: ((A) ⇒ Boolean, Extractor[Row, B11]), choice12: ((A) ⇒ Boolean, Extractor[Row, B12]), choice13: ((A) ⇒ Boolean, Extractor[Row, B13]), choice14: ((A) ⇒ Boolean, Extractor[Row, B14]), choice15: ((A) ⇒ Boolean, Extractor[Row, B15]), choice16: ((A) ⇒ Boolean, Extractor[Row, B16]), choice17: ((A) ⇒ Boolean, Extractor[Row, B17]), choice18: ((A) ⇒ Boolean, Extractor[Row, B18]), choice19: ((A) ⇒ Boolean, Extractor[Row, B19]), choice20: ((A) ⇒ Boolean, Extractor[Row, B20]), choice21: ((A) ⇒ Boolean, Extractor[Row, B21])) extends CondExtractor[Row, A, B] with Product with Serializable
  19. case class CondExtractor22 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B12 <: B, B13 <: B, B14 <: B, B15 <: B, B16 <: B, B17 <: B, B18 <: B, B19 <: B, B20 <: B, B21 <: B, B22 <: B, B](inner: Extractor[Row, A], choice1: ((A) ⇒ Boolean, Extractor[Row, B1]), choice2: ((A) ⇒ Boolean, Extractor[Row, B2]), choice3: ((A) ⇒ Boolean, Extractor[Row, B3]), choice4: ((A) ⇒ Boolean, Extractor[Row, B4]), choice5: ((A) ⇒ Boolean, Extractor[Row, B5]), choice6: ((A) ⇒ Boolean, Extractor[Row, B6]), choice7: ((A) ⇒ Boolean, Extractor[Row, B7]), choice8: ((A) ⇒ Boolean, Extractor[Row, B8]), choice9: ((A) ⇒ Boolean, Extractor[Row, B9]), choice10: ((A) ⇒ Boolean, Extractor[Row, B10]), choice11: ((A) ⇒ Boolean, Extractor[Row, B11]), choice12: ((A) ⇒ Boolean, Extractor[Row, B12]), choice13: ((A) ⇒ Boolean, Extractor[Row, B13]), choice14: ((A) ⇒ Boolean, Extractor[Row, B14]), choice15: ((A) ⇒ Boolean, Extractor[Row, B15]), choice16: ((A) ⇒ Boolean, Extractor[Row, B16]), choice17: ((A) ⇒ Boolean, Extractor[Row, B17]), choice18: ((A) ⇒ Boolean, Extractor[Row, B18]), choice19: ((A) ⇒ Boolean, Extractor[Row, B19]), choice20: ((A) ⇒ Boolean, Extractor[Row, B20]), choice21: ((A) ⇒ Boolean, Extractor[Row, B21]), choice22: ((A) ⇒ Boolean, Extractor[Row, B22])) extends CondExtractor[Row, A, B] with Product with Serializable
  20. case class CondExtractor3 [Row, A, B1 <: B, B2 <: B, B3 <: B, B](inner: Extractor[Row, A], choice1: ((A) ⇒ Boolean, Extractor[Row, B1]), choice2: ((A) ⇒ Boolean, Extractor[Row, B2]), choice3: ((A) ⇒ Boolean, Extractor[Row, B3])) extends CondExtractor[Row, A, B] with Product with Serializable
  21. case class CondExtractor4 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B](inner: Extractor[Row, A], choice1: ((A) ⇒ Boolean, Extractor[Row, B1]), choice2: ((A) ⇒ Boolean, Extractor[Row, B2]), choice3: ((A) ⇒ Boolean, Extractor[Row, B3]), choice4: ((A) ⇒ Boolean, Extractor[Row, B4])) extends CondExtractor[Row, A, B] with Product with Serializable
  22. case class CondExtractor5 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B](inner: Extractor[Row, A], choice1: ((A) ⇒ Boolean, Extractor[Row, B1]), choice2: ((A) ⇒ Boolean, Extractor[Row, B2]), choice3: ((A) ⇒ Boolean, Extractor[Row, B3]), choice4: ((A) ⇒ Boolean, Extractor[Row, B4]), choice5: ((A) ⇒ Boolean, Extractor[Row, B5])) extends CondExtractor[Row, A, B] with Product with Serializable
  23. case class CondExtractor6 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B](inner: Extractor[Row, A], choice1: ((A) ⇒ Boolean, Extractor[Row, B1]), choice2: ((A) ⇒ Boolean, Extractor[Row, B2]), choice3: ((A) ⇒ Boolean, Extractor[Row, B3]), choice4: ((A) ⇒ Boolean, Extractor[Row, B4]), choice5: ((A) ⇒ Boolean, Extractor[Row, B5]), choice6: ((A) ⇒ Boolean, Extractor[Row, B6])) extends CondExtractor[Row, A, B] with Product with Serializable
  24. case class CondExtractor7 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B](inner: Extractor[Row, A], choice1: ((A) ⇒ Boolean, Extractor[Row, B1]), choice2: ((A) ⇒ Boolean, Extractor[Row, B2]), choice3: ((A) ⇒ Boolean, Extractor[Row, B3]), choice4: ((A) ⇒ Boolean, Extractor[Row, B4]), choice5: ((A) ⇒ Boolean, Extractor[Row, B5]), choice6: ((A) ⇒ Boolean, Extractor[Row, B6]), choice7: ((A) ⇒ Boolean, Extractor[Row, B7])) extends CondExtractor[Row, A, B] with Product with Serializable
  25. case class CondExtractor8 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B](inner: Extractor[Row, A], choice1: ((A) ⇒ Boolean, Extractor[Row, B1]), choice2: ((A) ⇒ Boolean, Extractor[Row, B2]), choice3: ((A) ⇒ Boolean, Extractor[Row, B3]), choice4: ((A) ⇒ Boolean, Extractor[Row, B4]), choice5: ((A) ⇒ Boolean, Extractor[Row, B5]), choice6: ((A) ⇒ Boolean, Extractor[Row, B6]), choice7: ((A) ⇒ Boolean, Extractor[Row, B7]), choice8: ((A) ⇒ Boolean, Extractor[Row, B8])) extends CondExtractor[Row, A, B] with Product with Serializable
  26. case class CondExtractor9 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B](inner: Extractor[Row, A], choice1: ((A) ⇒ Boolean, Extractor[Row, B1]), choice2: ((A) ⇒ Boolean, Extractor[Row, B2]), choice3: ((A) ⇒ Boolean, Extractor[Row, B3]), choice4: ((A) ⇒ Boolean, Extractor[Row, B4]), choice5: ((A) ⇒ Boolean, Extractor[Row, B5]), choice6: ((A) ⇒ Boolean, Extractor[Row, B6]), choice7: ((A) ⇒ Boolean, Extractor[Row, B7]), choice8: ((A) ⇒ Boolean, Extractor[Row, B8]), choice9: ((A) ⇒ Boolean, Extractor[Row, B9])) extends CondExtractor[Row, A, B] with Product with Serializable
  27. case class ConstantExtractor [Row, A](value: A) extends Extractor[Row, A] with SimpleExtractor[Row, A] with SingleRowExtractor[Row, A] with Product with Serializable

    Extractor that always returns the same value

  28. trait Extractable [Row, -A] extends AnyRef

    Type class witnessing that a default extractor for type A exists

  29. sealed trait Extractor [Row, A] extends ChoiceExtractorSyntax[Row, A]
  30. trait ExtractorSyntax [Row] extends AnyRef
  31. case class GroupedExtractor [Row, A, B](inner: Extractor[Row, A], groupBy: Extractor[Row, B]) extends Extractor[Row, List[A]] with Product with Serializable

    An extractor that accumulates results with the same groupBy value into the same value

  32. case class ListMultiRowExtractor [Row, A](inner: Extractor[Row, A]) extends Extractor[Row, List[A]] with SimpleExtractor[Row, List[A]] with Product with Serializable

    An extractor that accumulates results from rows into a list.

  33. case class MappedExtractor [Row, A, B](inner: Extractor[Row, A], func: (A) ⇒ B, unapplyMethod: Option[(B) ⇒ Option[Any]] = None) extends Extractor[Row, B] with SimpleExtractor[Row, B] with SingleRowExtractor[Row, B] with Product with Serializable

    An extractor that behaves as inner but pipes its emitted values through func.

  34. case class NonOptionExtractor [Row, A](inner: Extractor[Row, Option[A]]) extends Extractor[Row, A] with SimpleExtractor[Row, A] with SingleRowExtractor[Row, A] with Product with Serializable

    An extractor that unwraps an OptionExtractor

    An extractor that unwraps an OptionExtractor

    This means that null values can be returned from this extractor and so it later must be wrapped in an OptionExtractor

  35. case class OptionExtractor [Row, A](inner: Extractor[Row, A]) extends Extractor[Row, Option[A]] with SimpleExtractor[Row, Option[A]] with SingleRowExtractor[Row, Option[A]] with Product with Serializable

    An extractor that returns None if all of the cells in the inner extractor are null in the row.

    An extractor that returns None if all of the cells in the inner extractor are null in the row.

    If any underlying cell is non-null, this returns Some of inner's result.

  36. trait ProductExtractor [Row, A <: Product] extends Extractor[Row, A] with SimpleExtractor[Row, A] with SingleRowExtractor[Row, A]

    An extractor acts as a base type for extracting Product types

  37. trait ProductExtractorNames extends AnyRef

    Add ProductExtractorNames to a ProductExtractor to allow inner extractors to be found by name

  38. case class SeqExtractor [Row, A](extractors: Seq[Extractor[Row, A]]) extends Extractor[Row, Seq[A]] with SimpleExtractor[Row, Seq[A]] with SingleRowExtractor[Row, Seq[A]] with Product with Serializable

    An extractor that aggregates results from a seq of extractors into a seq.

  39. trait SimpleExtractor [Row, A] extends AnyRef

    A SimpleExtractor is an Extractor where the extracted type is the same as the emitted type.

    A SimpleExtractor is an Extractor where the extracted type is the same as the emitted type. This is the case for almost all extractors

  40. trait SingleRowExtractor [Row, A] extends AnyRef
  41. trait SwitchExtractor [Row, A, B] extends ChoiceExtractor[Row, A, B]
  42. case class SwitchExtractor10 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B](inner: Extractor[Row, A], choice1: (A, Extractor[Row, B1]), choice2: (A, Extractor[Row, B2]), choice3: (A, Extractor[Row, B3]), choice4: (A, Extractor[Row, B4]), choice5: (A, Extractor[Row, B5]), choice6: (A, Extractor[Row, B6]), choice7: (A, Extractor[Row, B7]), choice8: (A, Extractor[Row, B8]), choice9: (A, Extractor[Row, B9]), choice10: (A, Extractor[Row, B10])) extends SwitchExtractor[Row, A, B] with Product with Serializable
  43. case class SwitchExtractor11 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B](inner: Extractor[Row, A], choice1: (A, Extractor[Row, B1]), choice2: (A, Extractor[Row, B2]), choice3: (A, Extractor[Row, B3]), choice4: (A, Extractor[Row, B4]), choice5: (A, Extractor[Row, B5]), choice6: (A, Extractor[Row, B6]), choice7: (A, Extractor[Row, B7]), choice8: (A, Extractor[Row, B8]), choice9: (A, Extractor[Row, B9]), choice10: (A, Extractor[Row, B10]), choice11: (A, Extractor[Row, B11])) extends SwitchExtractor[Row, A, B] with Product with Serializable
  44. case class SwitchExtractor12 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B12 <: B, B](inner: Extractor[Row, A], choice1: (A, Extractor[Row, B1]), choice2: (A, Extractor[Row, B2]), choice3: (A, Extractor[Row, B3]), choice4: (A, Extractor[Row, B4]), choice5: (A, Extractor[Row, B5]), choice6: (A, Extractor[Row, B6]), choice7: (A, Extractor[Row, B7]), choice8: (A, Extractor[Row, B8]), choice9: (A, Extractor[Row, B9]), choice10: (A, Extractor[Row, B10]), choice11: (A, Extractor[Row, B11]), choice12: (A, Extractor[Row, B12])) extends SwitchExtractor[Row, A, B] with Product with Serializable
  45. case class SwitchExtractor13 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B12 <: B, B13 <: B, B](inner: Extractor[Row, A], choice1: (A, Extractor[Row, B1]), choice2: (A, Extractor[Row, B2]), choice3: (A, Extractor[Row, B3]), choice4: (A, Extractor[Row, B4]), choice5: (A, Extractor[Row, B5]), choice6: (A, Extractor[Row, B6]), choice7: (A, Extractor[Row, B7]), choice8: (A, Extractor[Row, B8]), choice9: (A, Extractor[Row, B9]), choice10: (A, Extractor[Row, B10]), choice11: (A, Extractor[Row, B11]), choice12: (A, Extractor[Row, B12]), choice13: (A, Extractor[Row, B13])) extends SwitchExtractor[Row, A, B] with Product with Serializable
  46. case class SwitchExtractor14 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B12 <: B, B13 <: B, B14 <: B, B](inner: Extractor[Row, A], choice1: (A, Extractor[Row, B1]), choice2: (A, Extractor[Row, B2]), choice3: (A, Extractor[Row, B3]), choice4: (A, Extractor[Row, B4]), choice5: (A, Extractor[Row, B5]), choice6: (A, Extractor[Row, B6]), choice7: (A, Extractor[Row, B7]), choice8: (A, Extractor[Row, B8]), choice9: (A, Extractor[Row, B9]), choice10: (A, Extractor[Row, B10]), choice11: (A, Extractor[Row, B11]), choice12: (A, Extractor[Row, B12]), choice13: (A, Extractor[Row, B13]), choice14: (A, Extractor[Row, B14])) extends SwitchExtractor[Row, A, B] with Product with Serializable
  47. case class SwitchExtractor15 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B12 <: B, B13 <: B, B14 <: B, B15 <: B, B](inner: Extractor[Row, A], choice1: (A, Extractor[Row, B1]), choice2: (A, Extractor[Row, B2]), choice3: (A, Extractor[Row, B3]), choice4: (A, Extractor[Row, B4]), choice5: (A, Extractor[Row, B5]), choice6: (A, Extractor[Row, B6]), choice7: (A, Extractor[Row, B7]), choice8: (A, Extractor[Row, B8]), choice9: (A, Extractor[Row, B9]), choice10: (A, Extractor[Row, B10]), choice11: (A, Extractor[Row, B11]), choice12: (A, Extractor[Row, B12]), choice13: (A, Extractor[Row, B13]), choice14: (A, Extractor[Row, B14]), choice15: (A, Extractor[Row, B15])) extends SwitchExtractor[Row, A, B] with Product with Serializable
  48. case class SwitchExtractor16 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B12 <: B, B13 <: B, B14 <: B, B15 <: B, B16 <: B, B](inner: Extractor[Row, A], choice1: (A, Extractor[Row, B1]), choice2: (A, Extractor[Row, B2]), choice3: (A, Extractor[Row, B3]), choice4: (A, Extractor[Row, B4]), choice5: (A, Extractor[Row, B5]), choice6: (A, Extractor[Row, B6]), choice7: (A, Extractor[Row, B7]), choice8: (A, Extractor[Row, B8]), choice9: (A, Extractor[Row, B9]), choice10: (A, Extractor[Row, B10]), choice11: (A, Extractor[Row, B11]), choice12: (A, Extractor[Row, B12]), choice13: (A, Extractor[Row, B13]), choice14: (A, Extractor[Row, B14]), choice15: (A, Extractor[Row, B15]), choice16: (A, Extractor[Row, B16])) extends SwitchExtractor[Row, A, B] with Product with Serializable
  49. case class SwitchExtractor17 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B12 <: B, B13 <: B, B14 <: B, B15 <: B, B16 <: B, B17 <: B, B](inner: Extractor[Row, A], choice1: (A, Extractor[Row, B1]), choice2: (A, Extractor[Row, B2]), choice3: (A, Extractor[Row, B3]), choice4: (A, Extractor[Row, B4]), choice5: (A, Extractor[Row, B5]), choice6: (A, Extractor[Row, B6]), choice7: (A, Extractor[Row, B7]), choice8: (A, Extractor[Row, B8]), choice9: (A, Extractor[Row, B9]), choice10: (A, Extractor[Row, B10]), choice11: (A, Extractor[Row, B11]), choice12: (A, Extractor[Row, B12]), choice13: (A, Extractor[Row, B13]), choice14: (A, Extractor[Row, B14]), choice15: (A, Extractor[Row, B15]), choice16: (A, Extractor[Row, B16]), choice17: (A, Extractor[Row, B17])) extends SwitchExtractor[Row, A, B] with Product with Serializable
  50. case class SwitchExtractor18 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B12 <: B, B13 <: B, B14 <: B, B15 <: B, B16 <: B, B17 <: B, B18 <: B, B](inner: Extractor[Row, A], choice1: (A, Extractor[Row, B1]), choice2: (A, Extractor[Row, B2]), choice3: (A, Extractor[Row, B3]), choice4: (A, Extractor[Row, B4]), choice5: (A, Extractor[Row, B5]), choice6: (A, Extractor[Row, B6]), choice7: (A, Extractor[Row, B7]), choice8: (A, Extractor[Row, B8]), choice9: (A, Extractor[Row, B9]), choice10: (A, Extractor[Row, B10]), choice11: (A, Extractor[Row, B11]), choice12: (A, Extractor[Row, B12]), choice13: (A, Extractor[Row, B13]), choice14: (A, Extractor[Row, B14]), choice15: (A, Extractor[Row, B15]), choice16: (A, Extractor[Row, B16]), choice17: (A, Extractor[Row, B17]), choice18: (A, Extractor[Row, B18])) extends SwitchExtractor[Row, A, B] with Product with Serializable
  51. case class SwitchExtractor19 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B12 <: B, B13 <: B, B14 <: B, B15 <: B, B16 <: B, B17 <: B, B18 <: B, B19 <: B, B](inner: Extractor[Row, A], choice1: (A, Extractor[Row, B1]), choice2: (A, Extractor[Row, B2]), choice3: (A, Extractor[Row, B3]), choice4: (A, Extractor[Row, B4]), choice5: (A, Extractor[Row, B5]), choice6: (A, Extractor[Row, B6]), choice7: (A, Extractor[Row, B7]), choice8: (A, Extractor[Row, B8]), choice9: (A, Extractor[Row, B9]), choice10: (A, Extractor[Row, B10]), choice11: (A, Extractor[Row, B11]), choice12: (A, Extractor[Row, B12]), choice13: (A, Extractor[Row, B13]), choice14: (A, Extractor[Row, B14]), choice15: (A, Extractor[Row, B15]), choice16: (A, Extractor[Row, B16]), choice17: (A, Extractor[Row, B17]), choice18: (A, Extractor[Row, B18]), choice19: (A, Extractor[Row, B19])) extends SwitchExtractor[Row, A, B] with Product with Serializable
  52. case class SwitchExtractor2 [Row, A, B1 <: B, B2 <: B, B](inner: Extractor[Row, A], choice1: (A, Extractor[Row, B1]), choice2: (A, Extractor[Row, B2])) extends SwitchExtractor[Row, A, B] with Product with Serializable
  53. case class SwitchExtractor20 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B12 <: B, B13 <: B, B14 <: B, B15 <: B, B16 <: B, B17 <: B, B18 <: B, B19 <: B, B20 <: B, B](inner: Extractor[Row, A], choice1: (A, Extractor[Row, B1]), choice2: (A, Extractor[Row, B2]), choice3: (A, Extractor[Row, B3]), choice4: (A, Extractor[Row, B4]), choice5: (A, Extractor[Row, B5]), choice6: (A, Extractor[Row, B6]), choice7: (A, Extractor[Row, B7]), choice8: (A, Extractor[Row, B8]), choice9: (A, Extractor[Row, B9]), choice10: (A, Extractor[Row, B10]), choice11: (A, Extractor[Row, B11]), choice12: (A, Extractor[Row, B12]), choice13: (A, Extractor[Row, B13]), choice14: (A, Extractor[Row, B14]), choice15: (A, Extractor[Row, B15]), choice16: (A, Extractor[Row, B16]), choice17: (A, Extractor[Row, B17]), choice18: (A, Extractor[Row, B18]), choice19: (A, Extractor[Row, B19]), choice20: (A, Extractor[Row, B20])) extends SwitchExtractor[Row, A, B] with Product with Serializable
  54. case class SwitchExtractor21 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B12 <: B, B13 <: B, B14 <: B, B15 <: B, B16 <: B, B17 <: B, B18 <: B, B19 <: B, B20 <: B, B21 <: B, B](inner: Extractor[Row, A], choice1: (A, Extractor[Row, B1]), choice2: (A, Extractor[Row, B2]), choice3: (A, Extractor[Row, B3]), choice4: (A, Extractor[Row, B4]), choice5: (A, Extractor[Row, B5]), choice6: (A, Extractor[Row, B6]), choice7: (A, Extractor[Row, B7]), choice8: (A, Extractor[Row, B8]), choice9: (A, Extractor[Row, B9]), choice10: (A, Extractor[Row, B10]), choice11: (A, Extractor[Row, B11]), choice12: (A, Extractor[Row, B12]), choice13: (A, Extractor[Row, B13]), choice14: (A, Extractor[Row, B14]), choice15: (A, Extractor[Row, B15]), choice16: (A, Extractor[Row, B16]), choice17: (A, Extractor[Row, B17]), choice18: (A, Extractor[Row, B18]), choice19: (A, Extractor[Row, B19]), choice20: (A, Extractor[Row, B20]), choice21: (A, Extractor[Row, B21])) extends SwitchExtractor[Row, A, B] with Product with Serializable
  55. case class SwitchExtractor22 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B10 <: B, B11 <: B, B12 <: B, B13 <: B, B14 <: B, B15 <: B, B16 <: B, B17 <: B, B18 <: B, B19 <: B, B20 <: B, B21 <: B, B22 <: B, B](inner: Extractor[Row, A], choice1: (A, Extractor[Row, B1]), choice2: (A, Extractor[Row, B2]), choice3: (A, Extractor[Row, B3]), choice4: (A, Extractor[Row, B4]), choice5: (A, Extractor[Row, B5]), choice6: (A, Extractor[Row, B6]), choice7: (A, Extractor[Row, B7]), choice8: (A, Extractor[Row, B8]), choice9: (A, Extractor[Row, B9]), choice10: (A, Extractor[Row, B10]), choice11: (A, Extractor[Row, B11]), choice12: (A, Extractor[Row, B12]), choice13: (A, Extractor[Row, B13]), choice14: (A, Extractor[Row, B14]), choice15: (A, Extractor[Row, B15]), choice16: (A, Extractor[Row, B16]), choice17: (A, Extractor[Row, B17]), choice18: (A, Extractor[Row, B18]), choice19: (A, Extractor[Row, B19]), choice20: (A, Extractor[Row, B20]), choice21: (A, Extractor[Row, B21]), choice22: (A, Extractor[Row, B22])) extends SwitchExtractor[Row, A, B] with Product with Serializable
  56. case class SwitchExtractor3 [Row, A, B1 <: B, B2 <: B, B3 <: B, B](inner: Extractor[Row, A], choice1: (A, Extractor[Row, B1]), choice2: (A, Extractor[Row, B2]), choice3: (A, Extractor[Row, B3])) extends SwitchExtractor[Row, A, B] with Product with Serializable
  57. case class SwitchExtractor4 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B](inner: Extractor[Row, A], choice1: (A, Extractor[Row, B1]), choice2: (A, Extractor[Row, B2]), choice3: (A, Extractor[Row, B3]), choice4: (A, Extractor[Row, B4])) extends SwitchExtractor[Row, A, B] with Product with Serializable
  58. case class SwitchExtractor5 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B](inner: Extractor[Row, A], choice1: (A, Extractor[Row, B1]), choice2: (A, Extractor[Row, B2]), choice3: (A, Extractor[Row, B3]), choice4: (A, Extractor[Row, B4]), choice5: (A, Extractor[Row, B5])) extends SwitchExtractor[Row, A, B] with Product with Serializable
  59. case class SwitchExtractor6 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B](inner: Extractor[Row, A], choice1: (A, Extractor[Row, B1]), choice2: (A, Extractor[Row, B2]), choice3: (A, Extractor[Row, B3]), choice4: (A, Extractor[Row, B4]), choice5: (A, Extractor[Row, B5]), choice6: (A, Extractor[Row, B6])) extends SwitchExtractor[Row, A, B] with Product with Serializable
  60. case class SwitchExtractor7 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B](inner: Extractor[Row, A], choice1: (A, Extractor[Row, B1]), choice2: (A, Extractor[Row, B2]), choice3: (A, Extractor[Row, B3]), choice4: (A, Extractor[Row, B4]), choice5: (A, Extractor[Row, B5]), choice6: (A, Extractor[Row, B6]), choice7: (A, Extractor[Row, B7])) extends SwitchExtractor[Row, A, B] with Product with Serializable
  61. case class SwitchExtractor8 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B](inner: Extractor[Row, A], choice1: (A, Extractor[Row, B1]), choice2: (A, Extractor[Row, B2]), choice3: (A, Extractor[Row, B3]), choice4: (A, Extractor[Row, B4]), choice5: (A, Extractor[Row, B5]), choice6: (A, Extractor[Row, B6]), choice7: (A, Extractor[Row, B7]), choice8: (A, Extractor[Row, B8])) extends SwitchExtractor[Row, A, B] with Product with Serializable
  62. case class SwitchExtractor9 [Row, A, B1 <: B, B2 <: B, B3 <: B, B4 <: B, B5 <: B, B6 <: B, B7 <: B, B8 <: B, B9 <: B, B](inner: Extractor[Row, A], choice1: (A, Extractor[Row, B1]), choice2: (A, Extractor[Row, B2]), choice3: (A, Extractor[Row, B3]), choice4: (A, Extractor[Row, B4]), choice5: (A, Extractor[Row, B5]), choice6: (A, Extractor[Row, B6]), choice7: (A, Extractor[Row, B7]), choice8: (A, Extractor[Row, B8]), choice9: (A, Extractor[Row, B9])) extends SwitchExtractor[Row, A, B] with Product with Serializable
  63. case class Tuple10Extractor [Row, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10](e1: Extractor[Row, A1], e2: Extractor[Row, A2], e3: Extractor[Row, A3], e4: Extractor[Row, A4], e5: Extractor[Row, A5], e6: Extractor[Row, A6], e7: Extractor[Row, A7], e8: Extractor[Row, A8], e9: Extractor[Row, A9], e10: Extractor[Row, A10]) extends ProductExtractor[Row, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)] with Product with Serializable
  64. case class Tuple11Extractor [Row, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11](e1: Extractor[Row, A1], e2: Extractor[Row, A2], e3: Extractor[Row, A3], e4: Extractor[Row, A4], e5: Extractor[Row, A5], e6: Extractor[Row, A6], e7: Extractor[Row, A7], e8: Extractor[Row, A8], e9: Extractor[Row, A9], e10: Extractor[Row, A10], e11: Extractor[Row, A11]) extends ProductExtractor[Row, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)] with Product with Serializable
  65. case class Tuple12Extractor [Row, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12](e1: Extractor[Row, A1], e2: Extractor[Row, A2], e3: Extractor[Row, A3], e4: Extractor[Row, A4], e5: Extractor[Row, A5], e6: Extractor[Row, A6], e7: Extractor[Row, A7], e8: Extractor[Row, A8], e9: Extractor[Row, A9], e10: Extractor[Row, A10], e11: Extractor[Row, A11], e12: Extractor[Row, A12]) extends ProductExtractor[Row, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)] with Product with Serializable
  66. case class Tuple13Extractor [Row, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13](e1: Extractor[Row, A1], e2: Extractor[Row, A2], e3: Extractor[Row, A3], e4: Extractor[Row, A4], e5: Extractor[Row, A5], e6: Extractor[Row, A6], e7: Extractor[Row, A7], e8: Extractor[Row, A8], e9: Extractor[Row, A9], e10: Extractor[Row, A10], e11: Extractor[Row, A11], e12: Extractor[Row, A12], e13: Extractor[Row, A13]) extends ProductExtractor[Row, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)] with Product with Serializable
  67. case class Tuple14Extractor [Row, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14](e1: Extractor[Row, A1], e2: Extractor[Row, A2], e3: Extractor[Row, A3], e4: Extractor[Row, A4], e5: Extractor[Row, A5], e6: Extractor[Row, A6], e7: Extractor[Row, A7], e8: Extractor[Row, A8], e9: Extractor[Row, A9], e10: Extractor[Row, A10], e11: Extractor[Row, A11], e12: Extractor[Row, A12], e13: Extractor[Row, A13], e14: Extractor[Row, A14]) extends ProductExtractor[Row, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)] with Product with Serializable
  68. case class Tuple15Extractor [Row, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15](e1: Extractor[Row, A1], e2: Extractor[Row, A2], e3: Extractor[Row, A3], e4: Extractor[Row, A4], e5: Extractor[Row, A5], e6: Extractor[Row, A6], e7: Extractor[Row, A7], e8: Extractor[Row, A8], e9: Extractor[Row, A9], e10: Extractor[Row, A10], e11: Extractor[Row, A11], e12: Extractor[Row, A12], e13: Extractor[Row, A13], e14: Extractor[Row, A14], e15: Extractor[Row, A15]) extends ProductExtractor[Row, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)] with Product with Serializable
  69. case class Tuple16Extractor [Row, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16](e1: Extractor[Row, A1], e2: Extractor[Row, A2], e3: Extractor[Row, A3], e4: Extractor[Row, A4], e5: Extractor[Row, A5], e6: Extractor[Row, A6], e7: Extractor[Row, A7], e8: Extractor[Row, A8], e9: Extractor[Row, A9], e10: Extractor[Row, A10], e11: Extractor[Row, A11], e12: Extractor[Row, A12], e13: Extractor[Row, A13], e14: Extractor[Row, A14], e15: Extractor[Row, A15], e16: Extractor[Row, A16]) extends ProductExtractor[Row, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)] with Product with Serializable
  70. case class Tuple17Extractor [Row, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17](e1: Extractor[Row, A1], e2: Extractor[Row, A2], e3: Extractor[Row, A3], e4: Extractor[Row, A4], e5: Extractor[Row, A5], e6: Extractor[Row, A6], e7: Extractor[Row, A7], e8: Extractor[Row, A8], e9: Extractor[Row, A9], e10: Extractor[Row, A10], e11: Extractor[Row, A11], e12: Extractor[Row, A12], e13: Extractor[Row, A13], e14: Extractor[Row, A14], e15: Extractor[Row, A15], e16: Extractor[Row, A16], e17: Extractor[Row, A17]) extends ProductExtractor[Row, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17)] with Product with Serializable
  71. case class Tuple18Extractor [Row, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18](e1: Extractor[Row, A1], e2: Extractor[Row, A2], e3: Extractor[Row, A3], e4: Extractor[Row, A4], e5: Extractor[Row, A5], e6: Extractor[Row, A6], e7: Extractor[Row, A7], e8: Extractor[Row, A8], e9: Extractor[Row, A9], e10: Extractor[Row, A10], e11: Extractor[Row, A11], e12: Extractor[Row, A12], e13: Extractor[Row, A13], e14: Extractor[Row, A14], e15: Extractor[Row, A15], e16: Extractor[Row, A16], e17: Extractor[Row, A17], e18: Extractor[Row, A18]) extends ProductExtractor[Row, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18)] with Product with Serializable
  72. case class Tuple19Extractor [Row, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19](e1: Extractor[Row, A1], e2: Extractor[Row, A2], e3: Extractor[Row, A3], e4: Extractor[Row, A4], e5: Extractor[Row, A5], e6: Extractor[Row, A6], e7: Extractor[Row, A7], e8: Extractor[Row, A8], e9: Extractor[Row, A9], e10: Extractor[Row, A10], e11: Extractor[Row, A11], e12: Extractor[Row, A12], e13: Extractor[Row, A13], e14: Extractor[Row, A14], e15: Extractor[Row, A15], e16: Extractor[Row, A16], e17: Extractor[Row, A17], e18: Extractor[Row, A18], e19: Extractor[Row, A19]) extends ProductExtractor[Row, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19)] with Product with Serializable
  73. case class Tuple1Extractor [Row, A1](e1: Extractor[Row, A1]) extends ProductExtractor[Row, (A1)] with Product with Serializable
  74. case class Tuple20Extractor [Row, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20](e1: Extractor[Row, A1], e2: Extractor[Row, A2], e3: Extractor[Row, A3], e4: Extractor[Row, A4], e5: Extractor[Row, A5], e6: Extractor[Row, A6], e7: Extractor[Row, A7], e8: Extractor[Row, A8], e9: Extractor[Row, A9], e10: Extractor[Row, A10], e11: Extractor[Row, A11], e12: Extractor[Row, A12], e13: Extractor[Row, A13], e14: Extractor[Row, A14], e15: Extractor[Row, A15], e16: Extractor[Row, A16], e17: Extractor[Row, A17], e18: Extractor[Row, A18], e19: Extractor[Row, A19], e20: Extractor[Row, A20]) extends ProductExtractor[Row, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20)] with Product with Serializable
  75. case class Tuple21Extractor [Row, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21](e1: Extractor[Row, A1], e2: Extractor[Row, A2], e3: Extractor[Row, A3], e4: Extractor[Row, A4], e5: Extractor[Row, A5], e6: Extractor[Row, A6], e7: Extractor[Row, A7], e8: Extractor[Row, A8], e9: Extractor[Row, A9], e10: Extractor[Row, A10], e11: Extractor[Row, A11], e12: Extractor[Row, A12], e13: Extractor[Row, A13], e14: Extractor[Row, A14], e15: Extractor[Row, A15], e16: Extractor[Row, A16], e17: Extractor[Row, A17], e18: Extractor[Row, A18], e19: Extractor[Row, A19], e20: Extractor[Row, A20], e21: Extractor[Row, A21]) extends ProductExtractor[Row, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21)] with Product with Serializable
  76. case class Tuple22Extractor [Row, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22](e1: Extractor[Row, A1], e2: Extractor[Row, A2], e3: Extractor[Row, A3], e4: Extractor[Row, A4], e5: Extractor[Row, A5], e6: Extractor[Row, A6], e7: Extractor[Row, A7], e8: Extractor[Row, A8], e9: Extractor[Row, A9], e10: Extractor[Row, A10], e11: Extractor[Row, A11], e12: Extractor[Row, A12], e13: Extractor[Row, A13], e14: Extractor[Row, A14], e15: Extractor[Row, A15], e16: Extractor[Row, A16], e17: Extractor[Row, A17], e18: Extractor[Row, A18], e19: Extractor[Row, A19], e20: Extractor[Row, A20], e21: Extractor[Row, A21], e22: Extractor[Row, A22]) extends ProductExtractor[Row, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22)] with Product with Serializable
  77. case class Tuple2Extractor [Row, A1, A2](e1: Extractor[Row, A1], e2: Extractor[Row, A2]) extends ProductExtractor[Row, (A1, A2)] with Product with Serializable
  78. case class Tuple3Extractor [Row, A1, A2, A3](e1: Extractor[Row, A1], e2: Extractor[Row, A2], e3: Extractor[Row, A3]) extends ProductExtractor[Row, (A1, A2, A3)] with Product with Serializable
  79. case class Tuple4Extractor [Row, A1, A2, A3, A4](e1: Extractor[Row, A1], e2: Extractor[Row, A2], e3: Extractor[Row, A3], e4: Extractor[Row, A4]) extends ProductExtractor[Row, (A1, A2, A3, A4)] with Product with Serializable
  80. case class Tuple5Extractor [Row, A1, A2, A3, A4, A5](e1: Extractor[Row, A1], e2: Extractor[Row, A2], e3: Extractor[Row, A3], e4: Extractor[Row, A4], e5: Extractor[Row, A5]) extends ProductExtractor[Row, (A1, A2, A3, A4, A5)] with Product with Serializable
  81. case class Tuple6Extractor [Row, A1, A2, A3, A4, A5, A6](e1: Extractor[Row, A1], e2: Extractor[Row, A2], e3: Extractor[Row, A3], e4: Extractor[Row, A4], e5: Extractor[Row, A5], e6: Extractor[Row, A6]) extends ProductExtractor[Row, (A1, A2, A3, A4, A5, A6)] with Product with Serializable
  82. case class Tuple7Extractor [Row, A1, A2, A3, A4, A5, A6, A7](e1: Extractor[Row, A1], e2: Extractor[Row, A2], e3: Extractor[Row, A3], e4: Extractor[Row, A4], e5: Extractor[Row, A5], e6: Extractor[Row, A6], e7: Extractor[Row, A7]) extends ProductExtractor[Row, (A1, A2, A3, A4, A5, A6, A7)] with Product with Serializable
  83. case class Tuple8Extractor [Row, A1, A2, A3, A4, A5, A6, A7, A8](e1: Extractor[Row, A1], e2: Extractor[Row, A2], e3: Extractor[Row, A3], e4: Extractor[Row, A4], e5: Extractor[Row, A5], e6: Extractor[Row, A6], e7: Extractor[Row, A7], e8: Extractor[Row, A8]) extends ProductExtractor[Row, (A1, A2, A3, A4, A5, A6, A7, A8)] with Product with Serializable
  84. case class Tuple9Extractor [Row, A1, A2, A3, A4, A5, A6, A7, A8, A9](e1: Extractor[Row, A1], e2: Extractor[Row, A2], e3: Extractor[Row, A3], e4: Extractor[Row, A4], e5: Extractor[Row, A5], e6: Extractor[Row, A6], e7: Extractor[Row, A7], e8: Extractor[Row, A8], e9: Extractor[Row, A9]) extends ProductExtractor[Row, (A1, A2, A3, A4, A5, A6, A7, A8, A9)] with Product with Serializable

Ungrouped