{ "id": "173686", "key": "TIMOB-27111", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "20412", "name": "Release 8.1.0", "archived": false, "released": true, "releaseDate": "2019-08-13" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2019-06-28T21:09:56.000+0000", "created": "2019-05-29T20:40:15.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [], "versions": [], "issuelinks": [ { "id": "57695", "type": { "id": "10001", "name": "Cloners", "inward": "is cloned into", "outward": "is cloned from" }, "inwardIssue": { "id": "173777", "key": "TIMOB-27164", "fields": { "summary": "iOS: Implement async Ti.Database.DB methods", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "High", "id": "2" }, "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } } ], "assignee": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2019-06-28T21:09:56.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "- Implement asynchronous {{Ti.Database.DB}} methods for executing SQL queries.\r\n- Implement method for executing multiple queries in one shot. (Useful for transactions)\r\n\r\n{code:js}\r\nTi.Database.DB.executeAsync(callback, query, parameters...);\r\n\r\nTi.Database.DB.executeAll(queries);\r\nTi.Database.DB.executeAllAsync(callback, queries);\r\n{code}", "attachment": [], "flagged": false, "summary": "Android: Implement async Ti.Database.DB methods", "creator": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "closedSprints": [ { "id": 1141, "state": "closed", "name": "2019 Sprint 12", "startDate": "2019-06-03T22:00:37.435Z", "endDate": "2019-06-14T22:00:00.000Z", "completeDate": "2019-06-15T03:44:20.826Z", "originBoardId": 114 }, { "id": 1146, "state": "closed", "name": "2019 Sprint 13", "startDate": "2019-06-18T06:36:49.723Z", "endDate": "2019-07-01T06:36:00.000Z", "completeDate": "2019-07-01T16:45:24.126Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "448766", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Is this planned for iOS as well? Also, the callback should be the 2nd parameter to match common JavaScript API designs.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2019-06-02T02:50:12.000+0000", "updated": "2019-06-02T02:50:12.000+0000" }, { "id": "448786", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "We're still designing the final API for this. It's not set in stone yet and will likely change.\r\nOnce settled, we'll implement it on iOS.\r\nWe'll likely need to create new async Alloy collection APIs too.", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-06-03T19:03:38.000+0000", "updated": "2019-06-03T19:03:38.000+0000" }, { "id": "449385", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR (master): https://github.com/appcelerator/titanium_mobile/pull/10920\r\nPR (8.1.x): https://github.com/appcelerator/titanium_mobile/pull/10999\r\n", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-06-26T23:48:59.000+0000", "updated": "2019-06-26T23:48:59.000+0000" }, { "id": "449481", "author": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Verified the fix in SDK 8.1.0.v20190628095604 & 8.2.0.v20190628101943.\r\n\r\nClosing.\r\n\r\nStudio Ver: 5.1.3.201906102126\r\nOS Ver: 10.14.5\r\nXcode Ver: Xcode 10.2.1\r\nAppc NPM: 4.2.13\r\nAppc CLI: 7.0.12\r\nDaemon Ver: 1.1.3\r\nTi CLI Ver: 5.1.1\r\nAlloy Ver: 1.13.10\r\nNode Ver: 8.15.1\r\nNPM Ver: 6.4.1\r\nJava Ver: 10.0.2\r\nDevices: ⇨ google Pixel (Android 9)", "updateAuthor": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-06-28T21:09:46.000+0000", "updated": "2019-06-28T21:09:46.000+0000" } ], "maxResults": 6, "total": 6, "startAt": 0 } } }