@@ -186,11 +186,11 @@ public struct MySQLData: Equatable, Encodable {
186
186
case . binary( let binary) :
187
187
func safeCast< J> ( _ j: J ) throws -> I where J: FixedWidthInteger {
188
188
guard j >= I . min else {
189
- throw MySQLError ( identifier: " intMin " , reason: " Value \( j) too small for \( I . self) . " , source : . capture ( ) )
189
+ throw MySQLError ( identifier: " intMin " , reason: " Value \( j) too small for \( I . self) . " )
190
190
}
191
191
192
192
guard j <= I . max else {
193
- throw MySQLError ( identifier: " intMax " , reason: " Value \( j) too big for \( I . self) . " , source : . capture ( ) )
193
+ throw MySQLError ( identifier: " intMax " , reason: " Value \( j) too big for \( I . self) . " )
194
194
}
195
195
196
196
return I ( j)
@@ -395,7 +395,7 @@ extension String: MySQLDataConvertible {
395
395
/// See `MySQLDataConvertible.convertFromMySQLData()`
396
396
public static func convertFromMySQLData( _ mysqlData: MySQLData ) throws -> String {
397
397
guard let string = mysqlData. string ( ) else {
398
- throw MySQLError ( identifier: " string " , reason: " Cannot decode String from MySQLData: \( mysqlData) . " , source : . capture ( ) )
398
+ throw MySQLError ( identifier: " string " , reason: " Cannot decode String from MySQLData: \( mysqlData) . " )
399
399
}
400
400
return string
401
401
}
@@ -410,10 +410,10 @@ extension Decimal: MySQLDataConvertible {
410
410
/// See `MySQLDataConvertible.convertFromMySQLData()`
411
411
public static func convertFromMySQLData( _ mysqlData: MySQLData ) throws -> Decimal {
412
412
guard let string = mysqlData. string ( ) else {
413
- throw MySQLError ( identifier: " decimal " , reason: " Cannot decode String from MySQLData: \( mysqlData) . " , source : . capture ( ) )
413
+ throw MySQLError ( identifier: " decimal " , reason: " Cannot decode String from MySQLData: \( mysqlData) . " )
414
414
}
415
415
guard let decimal = Decimal ( string: string) else {
416
- throw MySQLError ( identifier: " decimal " , reason: " Cannot decode Decimal from String: \( string) . " , source : . capture ( ) )
416
+ throw MySQLError ( identifier: " decimal " , reason: " Cannot decode Decimal from String: \( string) . " )
417
417
}
418
418
return decimal
419
419
}
@@ -428,7 +428,7 @@ extension FixedWidthInteger {
428
428
/// See `MySQLDataConvertible.convertFromMySQLData()`
429
429
public static func convertFromMySQLData( _ mysqlData: MySQLData ) throws -> Self {
430
430
guard let int = try mysqlData. integer ( Self . self) else {
431
- throw MySQLError ( identifier: " int " , reason: " Cannot decode Int from MySQLData: \( mysqlData) . " , source : . capture ( ) )
431
+ throw MySQLError ( identifier: " int " , reason: " Cannot decode Int from MySQLData: \( mysqlData) . " )
432
432
}
433
433
434
434
return int
@@ -466,7 +466,7 @@ extension OptionalType {
466
466
return makeOptionalType ( nil )
467
467
} else {
468
468
guard let convertibleType = WrappedType . self as? MySQLDataConvertible . Type else {
469
- throw MySQLError ( identifier: " wrapped " , reason: " Could not convert \( WrappedType . self) to MySQLData " , source : . capture ( ) )
469
+ throw MySQLError ( identifier: " wrapped " , reason: " Could not convert \( WrappedType . self) to MySQLData " )
470
470
}
471
471
let wrapped = try convertibleType. convertFromMySQLData ( mysqlData) as! WrappedType
472
472
return makeOptionalType ( wrapped)
@@ -486,13 +486,13 @@ extension Bool: MySQLDataConvertible {
486
486
/// See `MySQLDataConvertible.convertFromMySQLData()`
487
487
public static func convertFromMySQLData( _ mysqlData: MySQLData ) throws -> Bool {
488
488
guard let int = try mysqlData. integer ( UInt8 . self) else {
489
- throw MySQLError ( identifier: " bool " , reason: " Could not parse bool from: \( mysqlData) " , source : . capture ( ) )
489
+ throw MySQLError ( identifier: " bool " , reason: " Could not parse bool from: \( mysqlData) " )
490
490
}
491
491
492
492
switch int {
493
493
case 1 : return true
494
494
case 0 : return false
495
- default : throw MySQLError ( identifier: " bool " , reason: " Invalid bool: \( int) " , source : . capture ( ) )
495
+ default : throw MySQLError ( identifier: " bool " , reason: " Invalid bool: \( int) " )
496
496
}
497
497
}
498
498
}
@@ -506,7 +506,7 @@ extension BinaryFloatingPoint {
506
506
/// See `MySQLDataConvertible.convertFromMySQLData()`
507
507
public static func convertFromMySQLData( _ mysqlData: MySQLData ) throws -> Self {
508
508
guard let int = mysqlData. float ( Self . self) else {
509
- throw MySQLError ( identifier: " float " , reason: " Cannot decode Float from MySQLData: \( mysqlData) . " , source : . capture ( ) )
509
+ throw MySQLError ( identifier: " float " , reason: " Cannot decode Float from MySQLData: \( mysqlData) . " )
510
510
}
511
511
512
512
return int
@@ -528,7 +528,7 @@ extension UUID: MySQLDataConvertible {
528
528
/// See `MySQLDataConvertible.convertFromMySQLData()`
529
529
public static func convertFromMySQLData( _ mysqlData: MySQLData ) throws -> UUID {
530
530
guard let data = mysqlData. data ( ) else {
531
- throw MySQLError ( identifier: " uuid " , reason: " Could not parse UUID from: \( mysqlData) " , source : . capture ( ) )
531
+ throw MySQLError ( identifier: " uuid " , reason: " Could not parse UUID from: \( mysqlData) " )
532
532
}
533
533
return . convertFromData( data)
534
534
}
@@ -617,7 +617,7 @@ extension Date {
617
617
yearForWeekOfYear: nil
618
618
)
619
619
guard let date = comps. date else {
620
- throw MySQLError ( identifier: " date " , reason: " Could not parse Date from: \( time) " , source : . capture ( ) )
620
+ throw MySQLError ( identifier: " date " , reason: " Could not parse Date from: \( time) " )
621
621
}
622
622
623
623
/// For some reason comps.nanosecond is `nil` on linux :(
@@ -668,9 +668,9 @@ extension Date: MySQLDataConvertible {
668
668
case . binary( let binary) :
669
669
switch binary. storage {
670
670
case . time( let _time) : time = _time
671
- default : throw MySQLError ( identifier: " timeBinary " , reason: " Parsing MySQLTime from \( binary) is not supported. " , source : . capture ( ) )
671
+ default : throw MySQLError ( identifier: " timeBinary " , reason: " Parsing MySQLTime from \( binary) is not supported. " )
672
672
}
673
- case . text: throw MySQLError ( identifier: " timeText " , reason: " Parsing MySQLTime from text is not supported. " , source : . capture ( ) )
673
+ case . text: throw MySQLError ( identifier: " timeText " , reason: " Parsing MySQLTime from text is not supported. " )
674
674
}
675
675
676
676
return try . convertFromMySQLTime( time)
0 commit comments