File tree Expand file tree Collapse file tree 2 files changed +3
-6
lines changed Expand file tree Collapse file tree 2 files changed +3
-6
lines changed Original file line number Diff line number Diff line change @@ -954,11 +954,8 @@ extension Connection {
954
954
return V . fromDatatypeValue ( value)
955
955
}
956
956
957
- public func pluck( query: QueryType ) -> Row ? {
958
- guard let rows = try ? prepare ( query. limit ( 1 , query. clauses. limit? . offset) ) else {
959
- return nil
960
- }
961
- return rows. generate ( ) . next ( )
957
+ public func pluck( query: QueryType ) throws -> Row ? {
958
+ return try prepare ( query. limit ( 1 , query. clauses. limit? . offset) ) . generate ( ) . next ( )
962
959
}
963
960
964
961
/// Runs an `Insert` query.
Original file line number Diff line number Diff line change @@ -315,7 +315,7 @@ class QueryIntegrationTests : SQLiteTestCase {
315
315
316
316
func test_pluck( ) {
317
317
let rowid = try ! db. run ( users. insert ( email <- " alice@example.com " ) )
318
- XCTAssertEqual ( rowid, db. pluck ( users) ![ id] )
318
+ XCTAssertEqual ( rowid, try ! db. pluck ( users) ![ id] )
319
319
}
320
320
321
321
func test_insert( ) {
You can’t perform that action at this time.
0 commit comments