Firefox/Projects/IndexedDB: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Add tracking bugs)
(→‎Timeline / Milestones: Updated status)
Line 37: Line 37:
| 2 weeks
| 2 weeks
|  
|  
|  
| IN PROGRESS
|-
|-
| Create SQLite DB Schema for Storage
| Create SQLite DB Schema for Storage

Revision as of 17:22, 24 March 2010

DRAFT
The content of this page is a work in progress intended for review.

Please help improve the draft!

Ask questions or make suggestions in the discussion
or add your suggestions directly to this page.

Implement the W3C Indexed Database API in Mozilla. The code is being committed to a user repository.

Project Lead: sdwilsh Bugs:

Status

  • ON RUNWAY. Planning underway.

Goals

Non-Goals

Timeline / Milestones

I'm currently only estimating the time to implement the asynchronous API on non-workers. This doesn't mean that Mozilla isn't going to support anything more; it's just what I'm starting with.

Feature Time Estimate Time Actual Status
Implement IDBRequest base class 3 days
Implement IDBDatabaseError 1 day
Implement IDBDatabase, IDBEnvironment, and IndexedDatabaseRequest 2 weeks IN PROGRESS
Create SQLite DB Schema for Storage 1 week
Implement IDBDatabaseRequest 3 days
Implement IDBObjectStore 1 day
Implement IDBDatabaseRequest::createObjectStore 1 week
Implement IDBDatabaseRequest::openObjectStore 3 days
Implement IDBDatabaseRequest::createIndex 1 week
Implement IDBDatabaseRequest::openIndex 3 days
Implement IDBDatabaseRequest::removeObjectStore 3 days
Implement IDBDatabaseRequest::removeIndex 3 days
Implement IDBDatabaseRequest::setVersion 3 days
Implement IDBDatabaseRequest::openTransaction 3 days
Implement IDBIndex 1 day
Implement IDBIndexRequest 3 days
Implement IDBIndexRequest::openObjectCursor 3 days
Implement IDBIndexRequest::openCursor 3 days
Implement IDBIndexRequest::put 1 week
Implement IDBIndexRequest::getObject 1 week
Implement IDBIndexRequest::get 1 week
Implement IDBIndexRequest::remove 3 days
Implement IDBCursor and IDBCursorRequest 1 week
Implement IDBCursorRequest::update 1 week
Implement IDBCursorRequest::continue 3 days
Implement IDBCursorRequest::remove 3 days
Implement IDBtransactionRequest and IDBTransaction 1 week

Requirements

Dependencies

Testing

Will likely setup a project branch to run the vast number of unit tests this is going to need.

Related Projects