RowDecoder
Provides various instance creation and summoning methods.
The instance creation functions are important to know about, as they make the task of creating new decoders easier and more correct. There are two main families, depending on the type to decode:
decoder
: creates decoders from a function of arityXXX
and for which you need to specify a mapping ''parameter to row index'' (such as if the order in which cells are written doesn't match that of the function's parameters).ordered
: create decoders from a function of arityXXX
such that its parameters are organised in exactly the same way as CSV rows.
Note that a lot of types already have implicit instances: tuples, collections... moreover, the generics
module can automatically derive valid instances for a lot of common scenarios.
Attributes
- Graph
-
- Supertypes
- Self type
-
RowDecoder.type
Members list
Value members
Concrete methods
Decodes the cell found at the specified index of ss
into the requested type.
Decodes the cell found at the specified index of ss
into the requested type.
Attributes
- Example
-
scala> RowDecoder.decodeCell[Int](List("abc", "123"), 1) res0: DecodeResult[Int] = Right(123) scala> RowDecoder.decodeCell[Int](List("abc", "123"), 0) res0: DecodeResult[Int] = Left(TypeError: 'abc' is not a valid Int)
Provides a RowDecoder instance that decodes a single cell from each row.
Provides a RowDecoder instance that decodes a single cell from each row.
Attributes
- Example
-
RowDecoder.field[Int](1).decode(Seq("123", "456", "789")) res1: DecodeResult[Int] = Right(456)
Inherited methods
Summons an implicit instance of Decoder if one is found, fails compilation otherwise.
Summons an implicit instance of Decoder if one is found, fails compilation otherwise.
This is a slightly faster, less verbose version of implicitly
.
Attributes
- Inherited from:
- DecoderCompanion
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Value parameters
- f
-
encoding function.
- i1
-
index of the cell that should be passed as parameter number 1 of
f
- i10
-
index of the cell that should be passed as parameter number 10 of
f
- i11
-
index of the cell that should be passed as parameter number 11 of
f
- i12
-
index of the cell that should be passed as parameter number 12 of
f
- i13
-
index of the cell that should be passed as parameter number 13 of
f
- i14
-
index of the cell that should be passed as parameter number 14 of
f
- i15
-
index of the cell that should be passed as parameter number 15 of
f
- i16
-
index of the cell that should be passed as parameter number 16 of
f
- i17
-
index of the cell that should be passed as parameter number 17 of
f
- i18
-
index of the cell that should be passed as parameter number 18 of
f
- i19
-
index of the cell that should be passed as parameter number 19 of
f
- i2
-
index of the cell that should be passed as parameter number 2 of
f
- i20
-
index of the cell that should be passed as parameter number 20 of
f
- i21
-
index of the cell that should be passed as parameter number 21 of
f
- i22
-
index of the cell that should be passed as parameter number 22 of
f
- i3
-
index of the cell that should be passed as parameter number 3 of
f
- i4
-
index of the cell that should be passed as parameter number 4 of
f
- i5
-
index of the cell that should be passed as parameter number 5 of
f
- i6
-
index of the cell that should be passed as parameter number 6 of
f
- i7
-
index of the cell that should be passed as parameter number 7 of
f
- i8
-
index of the cell that should be passed as parameter number 8 of
f
- i9
-
index of the cell that should be passed as parameter number 9 of
f
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int, i12: Int, i13: Int, i14: Int, i15: Int, i16: Int, i17: Int, i18: Int, i19: Int, i20: Int, i21: Int, i22: Int) scala> RowDecoder.decoder(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22")) res21: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Value parameters
- f
-
encoding function.
- i1
-
index of the cell that should be passed as parameter number 1 of
f
- i10
-
index of the cell that should be passed as parameter number 10 of
f
- i11
-
index of the cell that should be passed as parameter number 11 of
f
- i12
-
index of the cell that should be passed as parameter number 12 of
f
- i13
-
index of the cell that should be passed as parameter number 13 of
f
- i14
-
index of the cell that should be passed as parameter number 14 of
f
- i15
-
index of the cell that should be passed as parameter number 15 of
f
- i16
-
index of the cell that should be passed as parameter number 16 of
f
- i17
-
index of the cell that should be passed as parameter number 17 of
f
- i18
-
index of the cell that should be passed as parameter number 18 of
f
- i19
-
index of the cell that should be passed as parameter number 19 of
f
- i2
-
index of the cell that should be passed as parameter number 2 of
f
- i20
-
index of the cell that should be passed as parameter number 20 of
f
- i21
-
index of the cell that should be passed as parameter number 21 of
f
- i3
-
index of the cell that should be passed as parameter number 3 of
f
- i4
-
index of the cell that should be passed as parameter number 4 of
f
- i5
-
index of the cell that should be passed as parameter number 5 of
f
- i6
-
index of the cell that should be passed as parameter number 6 of
f
- i7
-
index of the cell that should be passed as parameter number 7 of
f
- i8
-
index of the cell that should be passed as parameter number 8 of
f
- i9
-
index of the cell that should be passed as parameter number 9 of
f
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int, i12: Int, i13: Int, i14: Int, i15: Int, i16: Int, i17: Int, i18: Int, i19: Int, i20: Int, i21: Int) scala> RowDecoder.decoder(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21")) res20: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Value parameters
- f
-
encoding function.
- i1
-
index of the cell that should be passed as parameter number 1 of
f
- i10
-
index of the cell that should be passed as parameter number 10 of
f
- i11
-
index of the cell that should be passed as parameter number 11 of
f
- i12
-
index of the cell that should be passed as parameter number 12 of
f
- i13
-
index of the cell that should be passed as parameter number 13 of
f
- i14
-
index of the cell that should be passed as parameter number 14 of
f
- i15
-
index of the cell that should be passed as parameter number 15 of
f
- i16
-
index of the cell that should be passed as parameter number 16 of
f
- i17
-
index of the cell that should be passed as parameter number 17 of
f
- i18
-
index of the cell that should be passed as parameter number 18 of
f
- i19
-
index of the cell that should be passed as parameter number 19 of
f
- i2
-
index of the cell that should be passed as parameter number 2 of
f
- i20
-
index of the cell that should be passed as parameter number 20 of
f
- i3
-
index of the cell that should be passed as parameter number 3 of
f
- i4
-
index of the cell that should be passed as parameter number 4 of
f
- i5
-
index of the cell that should be passed as parameter number 5 of
f
- i6
-
index of the cell that should be passed as parameter number 6 of
f
- i7
-
index of the cell that should be passed as parameter number 7 of
f
- i8
-
index of the cell that should be passed as parameter number 8 of
f
- i9
-
index of the cell that should be passed as parameter number 9 of
f
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int, i12: Int, i13: Int, i14: Int, i15: Int, i16: Int, i17: Int, i18: Int, i19: Int, i20: Int) scala> RowDecoder.decoder(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20")) res19: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Value parameters
- f
-
encoding function.
- i1
-
index of the cell that should be passed as parameter number 1 of
f
- i10
-
index of the cell that should be passed as parameter number 10 of
f
- i11
-
index of the cell that should be passed as parameter number 11 of
f
- i12
-
index of the cell that should be passed as parameter number 12 of
f
- i13
-
index of the cell that should be passed as parameter number 13 of
f
- i14
-
index of the cell that should be passed as parameter number 14 of
f
- i15
-
index of the cell that should be passed as parameter number 15 of
f
- i16
-
index of the cell that should be passed as parameter number 16 of
f
- i17
-
index of the cell that should be passed as parameter number 17 of
f
- i18
-
index of the cell that should be passed as parameter number 18 of
f
- i19
-
index of the cell that should be passed as parameter number 19 of
f
- i2
-
index of the cell that should be passed as parameter number 2 of
f
- i3
-
index of the cell that should be passed as parameter number 3 of
f
- i4
-
index of the cell that should be passed as parameter number 4 of
f
- i5
-
index of the cell that should be passed as parameter number 5 of
f
- i6
-
index of the cell that should be passed as parameter number 6 of
f
- i7
-
index of the cell that should be passed as parameter number 7 of
f
- i8
-
index of the cell that should be passed as parameter number 8 of
f
- i9
-
index of the cell that should be passed as parameter number 9 of
f
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int, i12: Int, i13: Int, i14: Int, i15: Int, i16: Int, i17: Int, i18: Int, i19: Int) scala> RowDecoder.decoder(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19")) res18: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Value parameters
- f
-
encoding function.
- i1
-
index of the cell that should be passed as parameter number 1 of
f
- i10
-
index of the cell that should be passed as parameter number 10 of
f
- i11
-
index of the cell that should be passed as parameter number 11 of
f
- i12
-
index of the cell that should be passed as parameter number 12 of
f
- i13
-
index of the cell that should be passed as parameter number 13 of
f
- i14
-
index of the cell that should be passed as parameter number 14 of
f
- i15
-
index of the cell that should be passed as parameter number 15 of
f
- i16
-
index of the cell that should be passed as parameter number 16 of
f
- i17
-
index of the cell that should be passed as parameter number 17 of
f
- i18
-
index of the cell that should be passed as parameter number 18 of
f
- i2
-
index of the cell that should be passed as parameter number 2 of
f
- i3
-
index of the cell that should be passed as parameter number 3 of
f
- i4
-
index of the cell that should be passed as parameter number 4 of
f
- i5
-
index of the cell that should be passed as parameter number 5 of
f
- i6
-
index of the cell that should be passed as parameter number 6 of
f
- i7
-
index of the cell that should be passed as parameter number 7 of
f
- i8
-
index of the cell that should be passed as parameter number 8 of
f
- i9
-
index of the cell that should be passed as parameter number 9 of
f
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int, i12: Int, i13: Int, i14: Int, i15: Int, i16: Int, i17: Int, i18: Int) scala> RowDecoder.decoder(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18")) res17: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Value parameters
- f
-
encoding function.
- i1
-
index of the cell that should be passed as parameter number 1 of
f
- i10
-
index of the cell that should be passed as parameter number 10 of
f
- i11
-
index of the cell that should be passed as parameter number 11 of
f
- i12
-
index of the cell that should be passed as parameter number 12 of
f
- i13
-
index of the cell that should be passed as parameter number 13 of
f
- i14
-
index of the cell that should be passed as parameter number 14 of
f
- i15
-
index of the cell that should be passed as parameter number 15 of
f
- i16
-
index of the cell that should be passed as parameter number 16 of
f
- i17
-
index of the cell that should be passed as parameter number 17 of
f
- i2
-
index of the cell that should be passed as parameter number 2 of
f
- i3
-
index of the cell that should be passed as parameter number 3 of
f
- i4
-
index of the cell that should be passed as parameter number 4 of
f
- i5
-
index of the cell that should be passed as parameter number 5 of
f
- i6
-
index of the cell that should be passed as parameter number 6 of
f
- i7
-
index of the cell that should be passed as parameter number 7 of
f
- i8
-
index of the cell that should be passed as parameter number 8 of
f
- i9
-
index of the cell that should be passed as parameter number 9 of
f
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int, i12: Int, i13: Int, i14: Int, i15: Int, i16: Int, i17: Int) scala> RowDecoder.decoder(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17")) res16: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Value parameters
- f
-
encoding function.
- i1
-
index of the cell that should be passed as parameter number 1 of
f
- i10
-
index of the cell that should be passed as parameter number 10 of
f
- i11
-
index of the cell that should be passed as parameter number 11 of
f
- i12
-
index of the cell that should be passed as parameter number 12 of
f
- i13
-
index of the cell that should be passed as parameter number 13 of
f
- i14
-
index of the cell that should be passed as parameter number 14 of
f
- i15
-
index of the cell that should be passed as parameter number 15 of
f
- i16
-
index of the cell that should be passed as parameter number 16 of
f
- i2
-
index of the cell that should be passed as parameter number 2 of
f
- i3
-
index of the cell that should be passed as parameter number 3 of
f
- i4
-
index of the cell that should be passed as parameter number 4 of
f
- i5
-
index of the cell that should be passed as parameter number 5 of
f
- i6
-
index of the cell that should be passed as parameter number 6 of
f
- i7
-
index of the cell that should be passed as parameter number 7 of
f
- i8
-
index of the cell that should be passed as parameter number 8 of
f
- i9
-
index of the cell that should be passed as parameter number 9 of
f
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int, i12: Int, i13: Int, i14: Int, i15: Int, i16: Int) scala> RowDecoder.decoder(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16")) res15: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Value parameters
- f
-
encoding function.
- i1
-
index of the cell that should be passed as parameter number 1 of
f
- i10
-
index of the cell that should be passed as parameter number 10 of
f
- i11
-
index of the cell that should be passed as parameter number 11 of
f
- i12
-
index of the cell that should be passed as parameter number 12 of
f
- i13
-
index of the cell that should be passed as parameter number 13 of
f
- i14
-
index of the cell that should be passed as parameter number 14 of
f
- i15
-
index of the cell that should be passed as parameter number 15 of
f
- i2
-
index of the cell that should be passed as parameter number 2 of
f
- i3
-
index of the cell that should be passed as parameter number 3 of
f
- i4
-
index of the cell that should be passed as parameter number 4 of
f
- i5
-
index of the cell that should be passed as parameter number 5 of
f
- i6
-
index of the cell that should be passed as parameter number 6 of
f
- i7
-
index of the cell that should be passed as parameter number 7 of
f
- i8
-
index of the cell that should be passed as parameter number 8 of
f
- i9
-
index of the cell that should be passed as parameter number 9 of
f
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int, i12: Int, i13: Int, i14: Int, i15: Int) scala> RowDecoder.decoder(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15")) res14: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Value parameters
- f
-
encoding function.
- i1
-
index of the cell that should be passed as parameter number 1 of
f
- i10
-
index of the cell that should be passed as parameter number 10 of
f
- i11
-
index of the cell that should be passed as parameter number 11 of
f
- i12
-
index of the cell that should be passed as parameter number 12 of
f
- i13
-
index of the cell that should be passed as parameter number 13 of
f
- i14
-
index of the cell that should be passed as parameter number 14 of
f
- i2
-
index of the cell that should be passed as parameter number 2 of
f
- i3
-
index of the cell that should be passed as parameter number 3 of
f
- i4
-
index of the cell that should be passed as parameter number 4 of
f
- i5
-
index of the cell that should be passed as parameter number 5 of
f
- i6
-
index of the cell that should be passed as parameter number 6 of
f
- i7
-
index of the cell that should be passed as parameter number 7 of
f
- i8
-
index of the cell that should be passed as parameter number 8 of
f
- i9
-
index of the cell that should be passed as parameter number 9 of
f
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int, i12: Int, i13: Int, i14: Int) scala> RowDecoder.decoder(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14")) res13: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11,12,13,14))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Value parameters
- f
-
encoding function.
- i1
-
index of the cell that should be passed as parameter number 1 of
f
- i10
-
index of the cell that should be passed as parameter number 10 of
f
- i11
-
index of the cell that should be passed as parameter number 11 of
f
- i12
-
index of the cell that should be passed as parameter number 12 of
f
- i13
-
index of the cell that should be passed as parameter number 13 of
f
- i2
-
index of the cell that should be passed as parameter number 2 of
f
- i3
-
index of the cell that should be passed as parameter number 3 of
f
- i4
-
index of the cell that should be passed as parameter number 4 of
f
- i5
-
index of the cell that should be passed as parameter number 5 of
f
- i6
-
index of the cell that should be passed as parameter number 6 of
f
- i7
-
index of the cell that should be passed as parameter number 7 of
f
- i8
-
index of the cell that should be passed as parameter number 8 of
f
- i9
-
index of the cell that should be passed as parameter number 9 of
f
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int, i12: Int, i13: Int) scala> RowDecoder.decoder(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13")) res12: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11,12,13))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Value parameters
- f
-
encoding function.
- i1
-
index of the cell that should be passed as parameter number 1 of
f
- i10
-
index of the cell that should be passed as parameter number 10 of
f
- i11
-
index of the cell that should be passed as parameter number 11 of
f
- i12
-
index of the cell that should be passed as parameter number 12 of
f
- i2
-
index of the cell that should be passed as parameter number 2 of
f
- i3
-
index of the cell that should be passed as parameter number 3 of
f
- i4
-
index of the cell that should be passed as parameter number 4 of
f
- i5
-
index of the cell that should be passed as parameter number 5 of
f
- i6
-
index of the cell that should be passed as parameter number 6 of
f
- i7
-
index of the cell that should be passed as parameter number 7 of
f
- i8
-
index of the cell that should be passed as parameter number 8 of
f
- i9
-
index of the cell that should be passed as parameter number 9 of
f
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int, i12: Int) scala> RowDecoder.decoder(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12")) res11: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11,12))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Value parameters
- f
-
encoding function.
- i1
-
index of the cell that should be passed as parameter number 1 of
f
- i10
-
index of the cell that should be passed as parameter number 10 of
f
- i11
-
index of the cell that should be passed as parameter number 11 of
f
- i2
-
index of the cell that should be passed as parameter number 2 of
f
- i3
-
index of the cell that should be passed as parameter number 3 of
f
- i4
-
index of the cell that should be passed as parameter number 4 of
f
- i5
-
index of the cell that should be passed as parameter number 5 of
f
- i6
-
index of the cell that should be passed as parameter number 6 of
f
- i7
-
index of the cell that should be passed as parameter number 7 of
f
- i8
-
index of the cell that should be passed as parameter number 8 of
f
- i9
-
index of the cell that should be passed as parameter number 9 of
f
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int) scala> RowDecoder.decoder(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10)(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11")) res10: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Value parameters
- f
-
encoding function.
- i1
-
index of the cell that should be passed as parameter number 1 of
f
- i10
-
index of the cell that should be passed as parameter number 10 of
f
- i2
-
index of the cell that should be passed as parameter number 2 of
f
- i3
-
index of the cell that should be passed as parameter number 3 of
f
- i4
-
index of the cell that should be passed as parameter number 4 of
f
- i5
-
index of the cell that should be passed as parameter number 5 of
f
- i6
-
index of the cell that should be passed as parameter number 6 of
f
- i7
-
index of the cell that should be passed as parameter number 7 of
f
- i8
-
index of the cell that should be passed as parameter number 8 of
f
- i9
-
index of the cell that should be passed as parameter number 9 of
f
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int) scala> RowDecoder.decoder(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10")) res9: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Value parameters
- f
-
encoding function.
- i1
-
index of the cell that should be passed as parameter number 1 of
f
- i2
-
index of the cell that should be passed as parameter number 2 of
f
- i3
-
index of the cell that should be passed as parameter number 3 of
f
- i4
-
index of the cell that should be passed as parameter number 4 of
f
- i5
-
index of the cell that should be passed as parameter number 5 of
f
- i6
-
index of the cell that should be passed as parameter number 6 of
f
- i7
-
index of the cell that should be passed as parameter number 7 of
f
- i8
-
index of the cell that should be passed as parameter number 8 of
f
- i9
-
index of the cell that should be passed as parameter number 9 of
f
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int) scala> RowDecoder.decoder(0, 1, 2, 3, 4, 5, 6, 7, 8)(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9")) res8: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Value parameters
- f
-
encoding function.
- i1
-
index of the cell that should be passed as parameter number 1 of
f
- i2
-
index of the cell that should be passed as parameter number 2 of
f
- i3
-
index of the cell that should be passed as parameter number 3 of
f
- i4
-
index of the cell that should be passed as parameter number 4 of
f
- i5
-
index of the cell that should be passed as parameter number 5 of
f
- i6
-
index of the cell that should be passed as parameter number 6 of
f
- i7
-
index of the cell that should be passed as parameter number 7 of
f
- i8
-
index of the cell that should be passed as parameter number 8 of
f
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int) scala> RowDecoder.decoder(0, 1, 2, 3, 4, 5, 6, 7)(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8")) res7: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Value parameters
- f
-
encoding function.
- i1
-
index of the cell that should be passed as parameter number 1 of
f
- i2
-
index of the cell that should be passed as parameter number 2 of
f
- i3
-
index of the cell that should be passed as parameter number 3 of
f
- i4
-
index of the cell that should be passed as parameter number 4 of
f
- i5
-
index of the cell that should be passed as parameter number 5 of
f
- i6
-
index of the cell that should be passed as parameter number 6 of
f
- i7
-
index of the cell that should be passed as parameter number 7 of
f
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int) scala> RowDecoder.decoder(0, 1, 2, 3, 4, 5, 6)(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7")) res6: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Value parameters
- f
-
encoding function.
- i1
-
index of the cell that should be passed as parameter number 1 of
f
- i2
-
index of the cell that should be passed as parameter number 2 of
f
- i3
-
index of the cell that should be passed as parameter number 3 of
f
- i4
-
index of the cell that should be passed as parameter number 4 of
f
- i5
-
index of the cell that should be passed as parameter number 5 of
f
- i6
-
index of the cell that should be passed as parameter number 6 of
f
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int) scala> RowDecoder.decoder(0, 1, 2, 3, 4, 5)(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6")) res5: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Value parameters
- f
-
encoding function.
- i1
-
index of the cell that should be passed as parameter number 1 of
f
- i2
-
index of the cell that should be passed as parameter number 2 of
f
- i3
-
index of the cell that should be passed as parameter number 3 of
f
- i4
-
index of the cell that should be passed as parameter number 4 of
f
- i5
-
index of the cell that should be passed as parameter number 5 of
f
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int) scala> RowDecoder.decoder(0, 1, 2, 3, 4)(Ints.apply).decode(Seq("1", "2", "3", "4", "5")) res4: DecodeResult[Ints] = Right(Ints(1,2,3,4,5))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Value parameters
- f
-
encoding function.
- i1
-
index of the cell that should be passed as parameter number 1 of
f
- i2
-
index of the cell that should be passed as parameter number 2 of
f
- i3
-
index of the cell that should be passed as parameter number 3 of
f
- i4
-
index of the cell that should be passed as parameter number 4 of
f
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int) scala> RowDecoder.decoder(0, 1, 2, 3)(Ints.apply).decode(Seq("1", "2", "3", "4")) res3: DecodeResult[Ints] = Right(Ints(1,2,3,4))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Value parameters
- f
-
encoding function.
- i1
-
index of the cell that should be passed as parameter number 1 of
f
- i2
-
index of the cell that should be passed as parameter number 2 of
f
- i3
-
index of the cell that should be passed as parameter number 3 of
f
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int) scala> RowDecoder.decoder(0, 1, 2)(Ints.apply).decode(Seq("1", "2", "3")) res2: DecodeResult[Ints] = Right(Ints(1,2,3))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Value parameters
- f
-
encoding function.
- i1
-
index of the cell that should be passed as parameter number 1 of
f
- i2
-
index of the cell that should be passed as parameter number 2 of
f
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int) scala> RowDecoder.decoder(0, 1)(Ints.apply).decode(Seq("1", "2")) res1: DecodeResult[Ints] = Right(Ints(1,2))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Value parameters
- f
-
encoding function.
- i1
-
index of the cell that should be passed as parameter number 1 of
f
Attributes
- Example
-
scala> case class Ints(i1: Int) scala> RowDecoder.decoder(0)(Ints.apply).decode(Seq("1")) res0: DecodeResult[Ints] = Right(Ints(1))
- Inherited from:
- GeneratedRowDecoders
Creates a new Decoder instance from the specified function.
Creates a new Decoder instance from the specified function.
Attributes
- Inherited from:
- DecoderCompanion
Attributes
- Inherited from:
- DecoderCompanion
Creates a new Decoder instance from the specified function.
Creates a new Decoder instance from the specified function.
This method turns the specified function safe. The error message might end up being a bit generic though - use from if you want to deal with errors explicitly.
Attributes
- Inherited from:
- DecoderCompanion
Creates a new Decoder instance from the specified alternatives.
Creates a new Decoder instance from the specified alternatives.
When decoding, each of the specified decoders will be attempted. The result will be the first success if found, or the last failure otherwise.
Attributes
- Inherited from:
- DecoderCompanion
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Cells are mapped to arguments of f
in the order they are found.
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int, i12: Int, i13: Int, i14: Int, i15: Int, i16: Int, i17: Int, i18: Int, i19: Int, i20: Int, i21: Int, i22: Int) scala> RowDecoder.ordered(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22")) res21: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Cells are mapped to arguments of f
in the order they are found.
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int, i12: Int, i13: Int, i14: Int, i15: Int, i16: Int, i17: Int, i18: Int, i19: Int, i20: Int, i21: Int) scala> RowDecoder.ordered(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21")) res20: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Cells are mapped to arguments of f
in the order they are found.
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int, i12: Int, i13: Int, i14: Int, i15: Int, i16: Int, i17: Int, i18: Int, i19: Int, i20: Int) scala> RowDecoder.ordered(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20")) res19: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Cells are mapped to arguments of f
in the order they are found.
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int, i12: Int, i13: Int, i14: Int, i15: Int, i16: Int, i17: Int, i18: Int, i19: Int) scala> RowDecoder.ordered(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19")) res18: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Cells are mapped to arguments of f
in the order they are found.
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int, i12: Int, i13: Int, i14: Int, i15: Int, i16: Int, i17: Int, i18: Int) scala> RowDecoder.ordered(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18")) res17: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Cells are mapped to arguments of f
in the order they are found.
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int, i12: Int, i13: Int, i14: Int, i15: Int, i16: Int, i17: Int) scala> RowDecoder.ordered(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17")) res16: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Cells are mapped to arguments of f
in the order they are found.
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int, i12: Int, i13: Int, i14: Int, i15: Int, i16: Int) scala> RowDecoder.ordered(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16")) res15: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Cells are mapped to arguments of f
in the order they are found.
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int, i12: Int, i13: Int, i14: Int, i15: Int) scala> RowDecoder.ordered(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15")) res14: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Cells are mapped to arguments of f
in the order they are found.
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int, i12: Int, i13: Int, i14: Int) scala> RowDecoder.ordered(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14")) res13: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11,12,13,14))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Cells are mapped to arguments of f
in the order they are found.
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int, i12: Int, i13: Int) scala> RowDecoder.ordered(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13")) res12: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11,12,13))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Cells are mapped to arguments of f
in the order they are found.
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int, i12: Int) scala> RowDecoder.ordered(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12")) res11: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11,12))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Cells are mapped to arguments of f
in the order they are found.
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int, i11: Int) scala> RowDecoder.ordered(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11")) res10: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10,11))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Cells are mapped to arguments of f
in the order they are found.
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int, i10: Int) scala> RowDecoder.ordered(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9", "10")) res9: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9,10))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Cells are mapped to arguments of f
in the order they are found.
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int, i9: Int) scala> RowDecoder.ordered(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8", "9")) res8: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8,9))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Cells are mapped to arguments of f
in the order they are found.
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int, i8: Int) scala> RowDecoder.ordered(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7", "8")) res7: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7,8))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Cells are mapped to arguments of f
in the order they are found.
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int, i7: Int) scala> RowDecoder.ordered(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6", "7")) res6: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6,7))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Cells are mapped to arguments of f
in the order they are found.
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int, i6: Int) scala> RowDecoder.ordered(Ints.apply).decode(Seq("1", "2", "3", "4", "5", "6")) res5: DecodeResult[Ints] = Right(Ints(1,2,3,4,5,6))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Cells are mapped to arguments of f
in the order they are found.
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int, i5: Int) scala> RowDecoder.ordered(Ints.apply).decode(Seq("1", "2", "3", "4", "5")) res4: DecodeResult[Ints] = Right(Ints(1,2,3,4,5))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Cells are mapped to arguments of f
in the order they are found.
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int, i4: Int) scala> RowDecoder.ordered(Ints.apply).decode(Seq("1", "2", "3", "4")) res3: DecodeResult[Ints] = Right(Ints(1,2,3,4))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Cells are mapped to arguments of f
in the order they are found.
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int, i3: Int) scala> RowDecoder.ordered(Ints.apply).decode(Seq("1", "2", "3")) res2: DecodeResult[Ints] = Right(Ints(1,2,3))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Cells are mapped to arguments of f
in the order they are found.
Attributes
- Example
-
scala> case class Ints(i1: Int, i2: Int) scala> RowDecoder.ordered(Ints.apply).decode(Seq("1", "2")) res1: DecodeResult[Ints] = Right(Ints(1,2))
- Inherited from:
- GeneratedRowDecoders
Creates a new RowDecoder from the specified function.
Creates a new RowDecoder from the specified function.
Cells are mapped to arguments of f
in the order they are found.
Attributes
- Example
-
scala> case class Ints(i1: Int) scala> RowDecoder.ordered(Ints.apply).decode(Seq("1")) res0: DecodeResult[Ints] = Right(Ints(1))
- Inherited from:
- GeneratedRowDecoders