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 {
954954 return V . fromDatatypeValue ( value)
955955 }
956956
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 ( )
962959 }
963960
964961 /// Runs an `Insert` query.
Original file line number Diff line number Diff line change @@ -315,7 +315,7 @@ class QueryIntegrationTests : SQLiteTestCase {
315315
316316 func test_pluck( ) {
317317 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] )
319319 }
320320
321321 func test_insert( ) {
You can’t perform that action at this time.
0 commit comments