sqlest
.
extractor
Tuple4Extractor
Related Doc:
package extractor
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
Linear Supertypes
Serializable
,
Serializable
,
Product
,
Equals
,
ProductExtractor
[
Row
, (
A1
,
A2
,
A3
,
A4
)],
SingleRowExtractor
[
Row
, (
A1
,
A2
,
A3
,
A4
)],
SimpleExtractor
[
Row
, (
A1
,
A2
,
A3
,
A4
)],
Extractor
[
Row
, (
A1
,
A2
,
A3
,
A4
)],
ChoiceExtractorSyntax
[
Row
, (
A1
,
A2
,
A3
,
A4
)],
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
Tuple4Extractor
Serializable
Serializable
Product
Equals
ProductExtractor
SingleRowExtractor
SimpleExtractor
Extractor
ChoiceExtractorSyntax
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Instance Constructors
new
Tuple4Extractor
(
e1:
Extractor
[
Row
,
A1
]
,
e2:
Extractor
[
Row
,
A2
]
,
e3:
Extractor
[
Row
,
A3
]
,
e4:
Extractor
[
Row
,
A4
]
)
Type Members
type
Accumulator
= (
Extractor.Accumulator
,
Extractor.Accumulator
,
Extractor.Accumulator
,
Extractor.Accumulator
)
Definition Classes
Tuple4Extractor
→
Extractor
type
SingleResult
= (
A1
,
A2
,
A3
,
A4
)
Definition Classes
SimpleExtractor
Value Members
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
accumulate
(
accumulator:
Accumulator
,
row:
Row
)
: (
Extractor.Accumulator
,
Extractor.Accumulator
,
Extractor.Accumulator
,
Extractor.Accumulator
)
Definition Classes
Tuple4Extractor
→
Extractor
def
asA
[
B >: (
A1
,
A2
,
A3
,
A4
)
]
:
MappedExtractor
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B
]
Definition Classes
Extractor
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
asList
:
ListMultiRowExtractor
[
Row
, (
A1
,
A2
,
A3
,
A4
)]
Definition Classes
SingleRowExtractor
def
asOption
:
OptionExtractor
[
Row
, (
A1
,
A2
,
A3
,
A4
)]
Definition Classes
Extractor
def
checkNullValueAndGet
[
T
]
(
t:
Option
[
T
]
)
:
T
Attributes
protected
Definition Classes
Extractor
def
choose
[
B <:
D
,
C <:
D
,
D
]
(
pred: ((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
)
(
l:
Extractor
[
Row
,
B
]
,
r:
Extractor
[
Row
,
C
]
)
:
CondExtractor2
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B
,
C
,
D
]
Definition Classes
ChoiceExtractorSyntax
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
cond
[
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
]
(
choice1: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B1
])
,
choice2: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B2
])
,
choice3: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B3
])
,
choice4: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B4
])
,
choice5: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B5
])
,
choice6: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B6
])
,
choice7: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B7
])
,
choice8: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B8
])
,
choice9: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B9
])
,
choice10: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B10
])
,
choice11: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B11
])
,
choice12: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B12
])
,
choice13: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B13
])
,
choice14: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B14
])
,
choice15: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B15
])
,
choice16: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B16
])
,
choice17: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B17
])
,
choice18: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B18
])
,
choice19: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B19
])
,
choice20: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B20
])
,
choice21: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B21
])
,
choice22: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B22
])
)
:
CondExtractor22
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B12
,
B13
,
B14
,
B15
,
B16
,
B17
,
B18
,
B19
,
B20
,
B21
,
B22
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
cond
[
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
]
(
choice1: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B1
])
,
choice2: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B2
])
,
choice3: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B3
])
,
choice4: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B4
])
,
choice5: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B5
])
,
choice6: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B6
])
,
choice7: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B7
])
,
choice8: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B8
])
,
choice9: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B9
])
,
choice10: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B10
])
,
choice11: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B11
])
,
choice12: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B12
])
,
choice13: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B13
])
,
choice14: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B14
])
,
choice15: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B15
])
,
choice16: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B16
])
,
choice17: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B17
])
,
choice18: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B18
])
,
choice19: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B19
])
,
choice20: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B20
])
,
choice21: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B21
])
)
:
CondExtractor21
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B12
,
B13
,
B14
,
B15
,
B16
,
B17
,
B18
,
B19
,
B20
,
B21
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
cond
[
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
]
(
choice1: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B1
])
,
choice2: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B2
])
,
choice3: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B3
])
,
choice4: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B4
])
,
choice5: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B5
])
,
choice6: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B6
])
,
choice7: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B7
])
,
choice8: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B8
])
,
choice9: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B9
])
,
choice10: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B10
])
,
choice11: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B11
])
,
choice12: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B12
])
,
choice13: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B13
])
,
choice14: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B14
])
,
choice15: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B15
])
,
choice16: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B16
])
,
choice17: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B17
])
,
choice18: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B18
])
,
choice19: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B19
])
,
choice20: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B20
])
)
:
CondExtractor20
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B12
,
B13
,
B14
,
B15
,
B16
,
B17
,
B18
,
B19
,
B20
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
cond
[
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
]
(
choice1: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B1
])
,
choice2: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B2
])
,
choice3: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B3
])
,
choice4: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B4
])
,
choice5: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B5
])
,
choice6: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B6
])
,
choice7: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B7
])
,
choice8: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B8
])
,
choice9: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B9
])
,
choice10: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B10
])
,
choice11: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B11
])
,
choice12: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B12
])
,
choice13: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B13
])
,
choice14: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B14
])
,
choice15: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B15
])
,
choice16: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B16
])
,
choice17: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B17
])
,
choice18: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B18
])
,
choice19: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B19
])
)
:
CondExtractor19
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B12
,
B13
,
B14
,
B15
,
B16
,
B17
,
B18
,
B19
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
cond
[
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
]
(
choice1: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B1
])
,
choice2: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B2
])
,
choice3: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B3
])
,
choice4: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B4
])
,
choice5: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B5
])
,
choice6: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B6
])
,
choice7: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B7
])
,
choice8: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B8
])
,
choice9: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B9
])
,
choice10: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B10
])
,
choice11: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B11
])
,
choice12: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B12
])
,
choice13: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B13
])
,
choice14: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B14
])
,
choice15: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B15
])
,
choice16: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B16
])
,
choice17: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B17
])
,
choice18: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B18
])
)
:
CondExtractor18
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B12
,
B13
,
B14
,
B15
,
B16
,
B17
,
B18
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
cond
[
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
]
(
choice1: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B1
])
,
choice2: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B2
])
,
choice3: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B3
])
,
choice4: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B4
])
,
choice5: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B5
])
,
choice6: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B6
])
,
choice7: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B7
])
,
choice8: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B8
])
,
choice9: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B9
])
,
choice10: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B10
])
,
choice11: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B11
])
,
choice12: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B12
])
,
choice13: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B13
])
,
choice14: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B14
])
,
choice15: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B15
])
,
choice16: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B16
])
,
choice17: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B17
])
)
:
CondExtractor17
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B12
,
B13
,
B14
,
B15
,
B16
,
B17
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
cond
[
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
]
(
choice1: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B1
])
,
choice2: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B2
])
,
choice3: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B3
])
,
choice4: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B4
])
,
choice5: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B5
])
,
choice6: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B6
])
,
choice7: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B7
])
,
choice8: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B8
])
,
choice9: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B9
])
,
choice10: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B10
])
,
choice11: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B11
])
,
choice12: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B12
])
,
choice13: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B13
])
,
choice14: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B14
])
,
choice15: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B15
])
,
choice16: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B16
])
)
:
CondExtractor16
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B12
,
B13
,
B14
,
B15
,
B16
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
cond
[
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
]
(
choice1: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B1
])
,
choice2: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B2
])
,
choice3: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B3
])
,
choice4: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B4
])
,
choice5: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B5
])
,
choice6: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B6
])
,
choice7: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B7
])
,
choice8: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B8
])
,
choice9: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B9
])
,
choice10: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B10
])
,
choice11: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B11
])
,
choice12: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B12
])
,
choice13: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B13
])
,
choice14: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B14
])
,
choice15: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B15
])
)
:
CondExtractor15
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B12
,
B13
,
B14
,
B15
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
cond
[
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
]
(
choice1: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B1
])
,
choice2: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B2
])
,
choice3: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B3
])
,
choice4: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B4
])
,
choice5: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B5
])
,
choice6: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B6
])
,
choice7: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B7
])
,
choice8: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B8
])
,
choice9: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B9
])
,
choice10: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B10
])
,
choice11: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B11
])
,
choice12: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B12
])
,
choice13: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B13
])
,
choice14: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B14
])
)
:
CondExtractor14
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B12
,
B13
,
B14
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
cond
[
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
]
(
choice1: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B1
])
,
choice2: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B2
])
,
choice3: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B3
])
,
choice4: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B4
])
,
choice5: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B5
])
,
choice6: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B6
])
,
choice7: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B7
])
,
choice8: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B8
])
,
choice9: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B9
])
,
choice10: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B10
])
,
choice11: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B11
])
,
choice12: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B12
])
,
choice13: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B13
])
)
:
CondExtractor13
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B12
,
B13
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
cond
[
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
]
(
choice1: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B1
])
,
choice2: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B2
])
,
choice3: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B3
])
,
choice4: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B4
])
,
choice5: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B5
])
,
choice6: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B6
])
,
choice7: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B7
])
,
choice8: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B8
])
,
choice9: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B9
])
,
choice10: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B10
])
,
choice11: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B11
])
,
choice12: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B12
])
)
:
CondExtractor12
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B12
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
cond
[
B1 <:
B
,
B2 <:
B
,
B3 <:
B
,
B4 <:
B
,
B5 <:
B
,
B6 <:
B
,
B7 <:
B
,
B8 <:
B
,
B9 <:
B
,
B10 <:
B
,
B11 <:
B
,
B
]
(
choice1: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B1
])
,
choice2: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B2
])
,
choice3: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B3
])
,
choice4: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B4
])
,
choice5: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B5
])
,
choice6: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B6
])
,
choice7: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B7
])
,
choice8: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B8
])
,
choice9: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B9
])
,
choice10: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B10
])
,
choice11: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B11
])
)
:
CondExtractor11
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
cond
[
B1 <:
B
,
B2 <:
B
,
B3 <:
B
,
B4 <:
B
,
B5 <:
B
,
B6 <:
B
,
B7 <:
B
,
B8 <:
B
,
B9 <:
B
,
B10 <:
B
,
B
]
(
choice1: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B1
])
,
choice2: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B2
])
,
choice3: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B3
])
,
choice4: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B4
])
,
choice5: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B5
])
,
choice6: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B6
])
,
choice7: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B7
])
,
choice8: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B8
])
,
choice9: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B9
])
,
choice10: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B10
])
)
:
CondExtractor10
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
cond
[
B1 <:
B
,
B2 <:
B
,
B3 <:
B
,
B4 <:
B
,
B5 <:
B
,
B6 <:
B
,
B7 <:
B
,
B8 <:
B
,
B9 <:
B
,
B
]
(
choice1: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B1
])
,
choice2: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B2
])
,
choice3: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B3
])
,
choice4: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B4
])
,
choice5: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B5
])
,
choice6: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B6
])
,
choice7: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B7
])
,
choice8: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B8
])
,
choice9: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B9
])
)
:
CondExtractor9
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
cond
[
B1 <:
B
,
B2 <:
B
,
B3 <:
B
,
B4 <:
B
,
B5 <:
B
,
B6 <:
B
,
B7 <:
B
,
B8 <:
B
,
B
]
(
choice1: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B1
])
,
choice2: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B2
])
,
choice3: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B3
])
,
choice4: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B4
])
,
choice5: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B5
])
,
choice6: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B6
])
,
choice7: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B7
])
,
choice8: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B8
])
)
:
CondExtractor8
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
cond
[
B1 <:
B
,
B2 <:
B
,
B3 <:
B
,
B4 <:
B
,
B5 <:
B
,
B6 <:
B
,
B7 <:
B
,
B
]
(
choice1: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B1
])
,
choice2: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B2
])
,
choice3: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B3
])
,
choice4: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B4
])
,
choice5: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B5
])
,
choice6: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B6
])
,
choice7: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B7
])
)
:
CondExtractor7
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
cond
[
B1 <:
B
,
B2 <:
B
,
B3 <:
B
,
B4 <:
B
,
B5 <:
B
,
B6 <:
B
,
B
]
(
choice1: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B1
])
,
choice2: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B2
])
,
choice3: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B3
])
,
choice4: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B4
])
,
choice5: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B5
])
,
choice6: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B6
])
)
:
CondExtractor6
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
cond
[
B1 <:
B
,
B2 <:
B
,
B3 <:
B
,
B4 <:
B
,
B5 <:
B
,
B
]
(
choice1: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B1
])
,
choice2: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B2
])
,
choice3: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B3
])
,
choice4: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B4
])
,
choice5: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B5
])
)
:
CondExtractor5
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
cond
[
B1 <:
B
,
B2 <:
B
,
B3 <:
B
,
B4 <:
B
,
B
]
(
choice1: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B1
])
,
choice2: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B2
])
,
choice3: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B3
])
,
choice4: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B4
])
)
:
CondExtractor4
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
cond
[
B1 <:
B
,
B2 <:
B
,
B3 <:
B
,
B
]
(
choice1: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B1
])
,
choice2: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B2
])
,
choice3: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B3
])
)
:
CondExtractor3
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
cond
[
B1 <:
B
,
B2 <:
B
,
B
]
(
choice1: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B1
])
,
choice2: (((
A1
,
A2
,
A3
,
A4
)) ⇒
Boolean
,
Extractor
[
Row
,
B2
])
)
:
CondExtractor2
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B
]
Definition Classes
ChoiceExtractorSyntax
val
e1
:
Extractor
[
Row
,
A1
]
val
e2
:
Extractor
[
Row
,
A2
]
val
e3
:
Extractor
[
Row
,
A3
]
val
e4
:
Extractor
[
Row
,
A4
]
def
emit
(
accumulator:
Accumulator
)
:
Option
[(
A1
,
A2
,
A3
,
A4
)]
Definition Classes
Tuple4Extractor
→
Extractor
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
extractAll
(
rows:
Iterable
[
Row
]
)
:
List
[(
A1
,
A2
,
A3
,
A4
)]
Definition Classes
SimpleExtractor
def
extractHeadOption
(
rows:
Iterable
[
Row
]
)
:
Option
[(
A1
,
A2
,
A3
,
A4
)]
Definition Classes
SimpleExtractor
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
groupBy
[
B
]
(
groupBy:
Extractor
[
Row
,
B
]
)
:
GroupedExtractor
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B
]
Definition Classes
SimpleExtractor
def
initialize
(
row:
Row
)
: (
Extractor.Accumulator
,
Extractor.Accumulator
,
Extractor.Accumulator
,
Extractor.Accumulator
)
Definition Classes
Tuple4Extractor
→
Extractor
val
innerExtractors
:
List
[
Extractor
[
Row
, _ >:
A4
with
A3
with
A2
with
A1
]]
Definition Classes
Tuple4Extractor
→
ProductExtractor
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
def
map
[
B
]
(
func: (
A1
,
A2
,
A3
,
A4
) ⇒
B
)
:
MappedExtractor
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B
]
def
map
[
B
]
(
func: ((
A1
,
A2
,
A3
,
A4
)) ⇒
B
,
unapplyFunc: (
B
) ⇒
Option
[
Any
]
)
:
MappedExtractor
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B
]
Definition Classes
Extractor
def
map
[
B
]
(
func: ((
A1
,
A2
,
A3
,
A4
)) ⇒
B
)
:
MappedExtractor
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B
]
Definition Classes
Extractor
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
def
switch
[
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
]
(
choice1: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B1
])
,
choice2: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B2
])
,
choice3: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B3
])
,
choice4: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B4
])
,
choice5: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B5
])
,
choice6: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B6
])
,
choice7: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B7
])
,
choice8: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B8
])
,
choice9: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B9
])
,
choice10: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B10
])
,
choice11: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B11
])
,
choice12: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B12
])
,
choice13: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B13
])
,
choice14: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B14
])
,
choice15: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B15
])
,
choice16: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B16
])
,
choice17: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B17
])
,
choice18: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B18
])
,
choice19: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B19
])
,
choice20: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B20
])
,
choice21: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B21
])
,
choice22: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B22
])
)
:
SwitchExtractor22
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B12
,
B13
,
B14
,
B15
,
B16
,
B17
,
B18
,
B19
,
B20
,
B21
,
B22
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
switch
[
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
]
(
choice1: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B1
])
,
choice2: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B2
])
,
choice3: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B3
])
,
choice4: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B4
])
,
choice5: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B5
])
,
choice6: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B6
])
,
choice7: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B7
])
,
choice8: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B8
])
,
choice9: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B9
])
,
choice10: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B10
])
,
choice11: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B11
])
,
choice12: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B12
])
,
choice13: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B13
])
,
choice14: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B14
])
,
choice15: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B15
])
,
choice16: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B16
])
,
choice17: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B17
])
,
choice18: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B18
])
,
choice19: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B19
])
,
choice20: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B20
])
,
choice21: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B21
])
)
:
SwitchExtractor21
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B12
,
B13
,
B14
,
B15
,
B16
,
B17
,
B18
,
B19
,
B20
,
B21
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
switch
[
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
]
(
choice1: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B1
])
,
choice2: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B2
])
,
choice3: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B3
])
,
choice4: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B4
])
,
choice5: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B5
])
,
choice6: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B6
])
,
choice7: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B7
])
,
choice8: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B8
])
,
choice9: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B9
])
,
choice10: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B10
])
,
choice11: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B11
])
,
choice12: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B12
])
,
choice13: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B13
])
,
choice14: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B14
])
,
choice15: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B15
])
,
choice16: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B16
])
,
choice17: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B17
])
,
choice18: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B18
])
,
choice19: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B19
])
,
choice20: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B20
])
)
:
SwitchExtractor20
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B12
,
B13
,
B14
,
B15
,
B16
,
B17
,
B18
,
B19
,
B20
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
switch
[
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
]
(
choice1: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B1
])
,
choice2: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B2
])
,
choice3: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B3
])
,
choice4: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B4
])
,
choice5: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B5
])
,
choice6: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B6
])
,
choice7: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B7
])
,
choice8: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B8
])
,
choice9: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B9
])
,
choice10: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B10
])
,
choice11: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B11
])
,
choice12: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B12
])
,
choice13: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B13
])
,
choice14: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B14
])
,
choice15: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B15
])
,
choice16: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B16
])
,
choice17: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B17
])
,
choice18: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B18
])
,
choice19: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B19
])
)
:
SwitchExtractor19
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B12
,
B13
,
B14
,
B15
,
B16
,
B17
,
B18
,
B19
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
switch
[
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
]
(
choice1: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B1
])
,
choice2: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B2
])
,
choice3: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B3
])
,
choice4: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B4
])
,
choice5: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B5
])
,
choice6: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B6
])
,
choice7: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B7
])
,
choice8: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B8
])
,
choice9: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B9
])
,
choice10: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B10
])
,
choice11: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B11
])
,
choice12: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B12
])
,
choice13: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B13
])
,
choice14: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B14
])
,
choice15: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B15
])
,
choice16: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B16
])
,
choice17: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B17
])
,
choice18: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B18
])
)
:
SwitchExtractor18
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B12
,
B13
,
B14
,
B15
,
B16
,
B17
,
B18
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
switch
[
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
]
(
choice1: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B1
])
,
choice2: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B2
])
,
choice3: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B3
])
,
choice4: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B4
])
,
choice5: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B5
])
,
choice6: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B6
])
,
choice7: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B7
])
,
choice8: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B8
])
,
choice9: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B9
])
,
choice10: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B10
])
,
choice11: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B11
])
,
choice12: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B12
])
,
choice13: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B13
])
,
choice14: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B14
])
,
choice15: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B15
])
,
choice16: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B16
])
,
choice17: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B17
])
)
:
SwitchExtractor17
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B12
,
B13
,
B14
,
B15
,
B16
,
B17
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
switch
[
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
]
(
choice1: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B1
])
,
choice2: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B2
])
,
choice3: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B3
])
,
choice4: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B4
])
,
choice5: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B5
])
,
choice6: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B6
])
,
choice7: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B7
])
,
choice8: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B8
])
,
choice9: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B9
])
,
choice10: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B10
])
,
choice11: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B11
])
,
choice12: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B12
])
,
choice13: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B13
])
,
choice14: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B14
])
,
choice15: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B15
])
,
choice16: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B16
])
)
:
SwitchExtractor16
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B12
,
B13
,
B14
,
B15
,
B16
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
switch
[
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
]
(
choice1: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B1
])
,
choice2: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B2
])
,
choice3: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B3
])
,
choice4: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B4
])
,
choice5: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B5
])
,
choice6: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B6
])
,
choice7: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B7
])
,
choice8: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B8
])
,
choice9: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B9
])
,
choice10: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B10
])
,
choice11: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B11
])
,
choice12: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B12
])
,
choice13: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B13
])
,
choice14: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B14
])
,
choice15: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B15
])
)
:
SwitchExtractor15
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B12
,
B13
,
B14
,
B15
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
switch
[
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
]
(
choice1: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B1
])
,
choice2: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B2
])
,
choice3: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B3
])
,
choice4: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B4
])
,
choice5: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B5
])
,
choice6: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B6
])
,
choice7: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B7
])
,
choice8: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B8
])
,
choice9: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B9
])
,
choice10: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B10
])
,
choice11: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B11
])
,
choice12: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B12
])
,
choice13: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B13
])
,
choice14: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B14
])
)
:
SwitchExtractor14
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B12
,
B13
,
B14
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
switch
[
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
]
(
choice1: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B1
])
,
choice2: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B2
])
,
choice3: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B3
])
,
choice4: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B4
])
,
choice5: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B5
])
,
choice6: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B6
])
,
choice7: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B7
])
,
choice8: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B8
])
,
choice9: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B9
])
,
choice10: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B10
])
,
choice11: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B11
])
,
choice12: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B12
])
,
choice13: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B13
])
)
:
SwitchExtractor13
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B12
,
B13
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
switch
[
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
]
(
choice1: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B1
])
,
choice2: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B2
])
,
choice3: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B3
])
,
choice4: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B4
])
,
choice5: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B5
])
,
choice6: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B6
])
,
choice7: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B7
])
,
choice8: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B8
])
,
choice9: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B9
])
,
choice10: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B10
])
,
choice11: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B11
])
,
choice12: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B12
])
)
:
SwitchExtractor12
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B12
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
switch
[
B1 <:
B
,
B2 <:
B
,
B3 <:
B
,
B4 <:
B
,
B5 <:
B
,
B6 <:
B
,
B7 <:
B
,
B8 <:
B
,
B9 <:
B
,
B10 <:
B
,
B11 <:
B
,
B
]
(
choice1: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B1
])
,
choice2: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B2
])
,
choice3: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B3
])
,
choice4: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B4
])
,
choice5: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B5
])
,
choice6: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B6
])
,
choice7: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B7
])
,
choice8: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B8
])
,
choice9: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B9
])
,
choice10: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B10
])
,
choice11: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B11
])
)
:
SwitchExtractor11
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B11
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
switch
[
B1 <:
B
,
B2 <:
B
,
B3 <:
B
,
B4 <:
B
,
B5 <:
B
,
B6 <:
B
,
B7 <:
B
,
B8 <:
B
,
B9 <:
B
,
B10 <:
B
,
B
]
(
choice1: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B1
])
,
choice2: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B2
])
,
choice3: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B3
])
,
choice4: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B4
])
,
choice5: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B5
])
,
choice6: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B6
])
,
choice7: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B7
])
,
choice8: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B8
])
,
choice9: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B9
])
,
choice10: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B10
])
)
:
SwitchExtractor10
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B10
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
switch
[
B1 <:
B
,
B2 <:
B
,
B3 <:
B
,
B4 <:
B
,
B5 <:
B
,
B6 <:
B
,
B7 <:
B
,
B8 <:
B
,
B9 <:
B
,
B
]
(
choice1: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B1
])
,
choice2: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B2
])
,
choice3: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B3
])
,
choice4: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B4
])
,
choice5: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B5
])
,
choice6: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B6
])
,
choice7: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B7
])
,
choice8: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B8
])
,
choice9: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B9
])
)
:
SwitchExtractor9
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B9
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
switch
[
B1 <:
B
,
B2 <:
B
,
B3 <:
B
,
B4 <:
B
,
B5 <:
B
,
B6 <:
B
,
B7 <:
B
,
B8 <:
B
,
B
]
(
choice1: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B1
])
,
choice2: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B2
])
,
choice3: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B3
])
,
choice4: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B4
])
,
choice5: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B5
])
,
choice6: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B6
])
,
choice7: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B7
])
,
choice8: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B8
])
)
:
SwitchExtractor8
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B8
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
switch
[
B1 <:
B
,
B2 <:
B
,
B3 <:
B
,
B4 <:
B
,
B5 <:
B
,
B6 <:
B
,
B7 <:
B
,
B
]
(
choice1: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B1
])
,
choice2: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B2
])
,
choice3: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B3
])
,
choice4: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B4
])
,
choice5: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B5
])
,
choice6: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B6
])
,
choice7: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B7
])
)
:
SwitchExtractor7
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B7
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
switch
[
B1 <:
B
,
B2 <:
B
,
B3 <:
B
,
B4 <:
B
,
B5 <:
B
,
B6 <:
B
,
B
]
(
choice1: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B1
])
,
choice2: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B2
])
,
choice3: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B3
])
,
choice4: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B4
])
,
choice5: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B5
])
,
choice6: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B6
])
)
:
SwitchExtractor6
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B6
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
switch
[
B1 <:
B
,
B2 <:
B
,
B3 <:
B
,
B4 <:
B
,
B5 <:
B
,
B
]
(
choice1: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B1
])
,
choice2: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B2
])
,
choice3: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B3
])
,
choice4: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B4
])
,
choice5: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B5
])
)
:
SwitchExtractor5
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B5
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
switch
[
B1 <:
B
,
B2 <:
B
,
B3 <:
B
,
B4 <:
B
,
B
]
(
choice1: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B1
])
,
choice2: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B2
])
,
choice3: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B3
])
,
choice4: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B4
])
)
:
SwitchExtractor4
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B4
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
switch
[
B1 <:
B
,
B2 <:
B
,
B3 <:
B
,
B
]
(
choice1: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B1
])
,
choice2: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B2
])
,
choice3: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B3
])
)
:
SwitchExtractor3
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B3
,
B
]
Definition Classes
ChoiceExtractorSyntax
def
switch
[
B1 <:
B
,
B2 <:
B
,
B
]
(
choice1: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B1
])
,
choice2: ((
A1
,
A2
,
A3
,
A4
),
Extractor
[
Row
,
B2
])
)
:
SwitchExtractor2
[
Row
, (
A1
,
A2
,
A3
,
A4
),
B1
,
B2
,
B
]
Definition Classes
ChoiceExtractorSyntax
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
Inherited from
Serializable
Inherited from
Serializable
Inherited from
Product
Inherited from
Equals
Inherited from
ProductExtractor
[
Row
, (
A1
,
A2
,
A3
,
A4
)]
Inherited from
SingleRowExtractor
[
Row
, (
A1
,
A2
,
A3
,
A4
)]
Inherited from
SimpleExtractor
[
Row
, (
A1
,
A2
,
A3
,
A4
)]
Inherited from
Extractor
[
Row
, (
A1
,
A2
,
A3
,
A4
)]
Inherited from
ChoiceExtractorSyntax
[
Row
, (
A1
,
A2
,
A3
,
A4
)]
Inherited from
AnyRef
Inherited from
Any
Ungrouped