package
extractor
Type Members
-
-
case class
ConstantExtractor[A](value: A) extends SingleExtractor[A] with Product with Serializable
-
trait
Extractable[A] extends AnyRef
-
sealed
trait
Extractor[A] extends AnyRef
-
-
-
-
-
-
-
case class
MappedExtractor[A, B](inner: Extractor[A], func: (A) ⇒ B) extends SingleExtractor[B] with Product with Serializable
-
-
-
-
case class
SeqExtractor[A](extractors: Seq[Extractor[A]]) extends SingleExtractor[Seq[A]] with Product with Serializable
-
-
-
-
-
case class
Tuple13Extractor[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13](e1: Extractor[A1], e2: Extractor[A2], e3: Extractor[A3], e4: Extractor[A4], e5: Extractor[A5], e6: Extractor[A6], e7: Extractor[A7], e8: Extractor[A8], e9: Extractor[A9], e10: Extractor[A10], e11: Extractor[A11], e12: Extractor[A12], e13: Extractor[A13]) extends ProductExtractor[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)] with Product with Serializable
-
case class
Tuple14Extractor[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14](e1: Extractor[A1], e2: Extractor[A2], e3: Extractor[A3], e4: Extractor[A4], e5: Extractor[A5], e6: Extractor[A6], e7: Extractor[A7], e8: Extractor[A8], e9: Extractor[A9], e10: Extractor[A10], e11: Extractor[A11], e12: Extractor[A12], e13: Extractor[A13], e14: Extractor[A14]) extends ProductExtractor[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)] with Product with Serializable
-
case class
Tuple15Extractor[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15](e1: Extractor[A1], e2: Extractor[A2], e3: Extractor[A3], e4: Extractor[A4], e5: Extractor[A5], e6: Extractor[A6], e7: Extractor[A7], e8: Extractor[A8], e9: Extractor[A9], e10: Extractor[A10], e11: Extractor[A11], e12: Extractor[A12], e13: Extractor[A13], e14: Extractor[A14], e15: Extractor[A15]) extends ProductExtractor[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)] with Product with Serializable
-
case class
Tuple16Extractor[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16](e1: Extractor[A1], e2: Extractor[A2], e3: Extractor[A3], e4: Extractor[A4], e5: Extractor[A5], e6: Extractor[A6], e7: Extractor[A7], e8: Extractor[A8], e9: Extractor[A9], e10: Extractor[A10], e11: Extractor[A11], e12: Extractor[A12], e13: Extractor[A13], e14: Extractor[A14], e15: Extractor[A15], e16: Extractor[A16]) extends ProductExtractor[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)] with Product with Serializable
-
case class
Tuple17Extractor[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17](e1: Extractor[A1], e2: Extractor[A2], e3: Extractor[A3], e4: Extractor[A4], e5: Extractor[A5], e6: Extractor[A6], e7: Extractor[A7], e8: Extractor[A8], e9: Extractor[A9], e10: Extractor[A10], e11: Extractor[A11], e12: Extractor[A12], e13: Extractor[A13], e14: Extractor[A14], e15: Extractor[A15], e16: Extractor[A16], e17: Extractor[A17]) extends ProductExtractor[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17)] with Product with Serializable
-
case class
Tuple18Extractor[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18](e1: Extractor[A1], e2: Extractor[A2], e3: Extractor[A3], e4: Extractor[A4], e5: Extractor[A5], e6: Extractor[A6], e7: Extractor[A7], e8: Extractor[A8], e9: Extractor[A9], e10: Extractor[A10], e11: Extractor[A11], e12: Extractor[A12], e13: Extractor[A13], e14: Extractor[A14], e15: Extractor[A15], e16: Extractor[A16], e17: Extractor[A17], e18: Extractor[A18]) extends ProductExtractor[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18)] with Product with Serializable
-
case class
Tuple19Extractor[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19](e1: Extractor[A1], e2: Extractor[A2], e3: Extractor[A3], e4: Extractor[A4], e5: Extractor[A5], e6: Extractor[A6], e7: Extractor[A7], e8: Extractor[A8], e9: Extractor[A9], e10: Extractor[A10], e11: Extractor[A11], e12: Extractor[A12], e13: Extractor[A13], e14: Extractor[A14], e15: Extractor[A15], e16: Extractor[A16], e17: Extractor[A17], e18: Extractor[A18], e19: Extractor[A19]) extends ProductExtractor[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19)] with Product with Serializable
-
-
case class
Tuple20Extractor[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20](e1: Extractor[A1], e2: Extractor[A2], e3: Extractor[A3], e4: Extractor[A4], e5: Extractor[A5], e6: Extractor[A6], e7: Extractor[A7], e8: Extractor[A8], e9: Extractor[A9], e10: Extractor[A10], e11: Extractor[A11], e12: Extractor[A12], e13: Extractor[A13], e14: Extractor[A14], e15: Extractor[A15], e16: Extractor[A16], e17: Extractor[A17], e18: Extractor[A18], e19: Extractor[A19], e20: Extractor[A20]) extends ProductExtractor[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20)] with Product with Serializable
-
case class
Tuple21Extractor[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21](e1: Extractor[A1], e2: Extractor[A2], e3: Extractor[A3], e4: Extractor[A4], e5: Extractor[A5], e6: Extractor[A6], e7: Extractor[A7], e8: Extractor[A8], e9: Extractor[A9], e10: Extractor[A10], e11: Extractor[A11], e12: Extractor[A12], e13: Extractor[A13], e14: Extractor[A14], e15: Extractor[A15], e16: Extractor[A16], e17: Extractor[A17], e18: Extractor[A18], e19: Extractor[A19], e20: Extractor[A20], e21: Extractor[A21]) extends ProductExtractor[(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
-
case class
Tuple22Extractor[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22](e1: Extractor[A1], e2: Extractor[A2], e3: Extractor[A3], e4: Extractor[A4], e5: Extractor[A5], e6: Extractor[A6], e7: Extractor[A7], e8: Extractor[A8], e9: Extractor[A9], e10: Extractor[A10], e11: Extractor[A11], e12: Extractor[A12], e13: Extractor[A13], e14: Extractor[A14], e15: Extractor[A15], e16: Extractor[A16], e17: Extractor[A17], e18: Extractor[A18], e19: Extractor[A19], e20: Extractor[A20], e21: Extractor[A21], e22: Extractor[A22]) extends ProductExtractor[(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
-
-
-
-
-
-
-
-
Value Members
-
Function capable of building an extractor of type
Result
from a value of typeA
.A
is typically a column or another extractor.We use this in
Extractors
to allow us to build large extractors from mixed tuples of columns and extractors.